Documentation update: Make some comments more understandable, more docs
This commit is contained in:
parent
6868534fcb
commit
ac6567c0a6
|
@ -128,7 +128,7 @@ struct Workspace {
|
||||||
int cols;
|
int cols;
|
||||||
int rows;
|
int rows;
|
||||||
|
|
||||||
/* These are stored here just while this workspace is _not_ shown (see show_workspace()) */
|
/* These are stored here only while this workspace is _not_ shown (see show_workspace()) */
|
||||||
int current_row;
|
int current_row;
|
||||||
int current_col;
|
int current_col;
|
||||||
|
|
||||||
|
@ -162,9 +162,9 @@ struct Binding {
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* We need to save the height of a font because it is required for each drawing of
|
* Data structure for cached font information:
|
||||||
* text but relatively hard to get. As soon as a new font needs to be loaded, a
|
* - font id in X11 (load it once)
|
||||||
* Font-entry will be filled for later use.
|
* - font height (multiple calls needed to get it)
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
struct Font {
|
struct Font {
|
||||||
|
@ -206,6 +206,7 @@ struct Client {
|
||||||
/* fullscreen is pretty obvious */
|
/* fullscreen is pretty obvious */
|
||||||
bool fullscreen;
|
bool fullscreen;
|
||||||
|
|
||||||
|
/* Ensure TITLEBAR_TOP maps to 0 because we use calloc for initialization later */
|
||||||
enum { TITLEBAR_TOP = 0, TITLEBAR_LEFT, TITLEBAR_RIGHT, TITLEBAR_BOTTOM, TITLEBAR_OFF } titlebar_position;
|
enum { TITLEBAR_TOP = 0, TITLEBAR_LEFT, TITLEBAR_RIGHT, TITLEBAR_BOTTOM, TITLEBAR_OFF } titlebar_position;
|
||||||
|
|
||||||
/* If a client is set as a dock, it is placed at the very bottom of the screen and its
|
/* If a client is set as a dock, it is placed at the very bottom of the screen and its
|
||||||
|
@ -227,6 +228,8 @@ struct Client {
|
||||||
xcb_window_t child; /* The client’s window */
|
xcb_window_t child; /* The client’s window */
|
||||||
|
|
||||||
/* Cache of colorpixels for this client */
|
/* Cache of colorpixels for this client */
|
||||||
|
/* TODO: Couldn’t we move them outside here, as they should only depend on the
|
||||||
|
root window? */
|
||||||
SLIST_HEAD(colorpixel_head, Colorpixel) colorpixels;
|
SLIST_HEAD(colorpixel_head, Colorpixel) colorpixels;
|
||||||
|
|
||||||
/* The following entry provides the necessary list pointers to use Client with LIST_* macros */
|
/* The following entry provides the necessary list pointers to use Client with LIST_* macros */
|
||||||
|
@ -253,6 +256,9 @@ struct Container {
|
||||||
/* Width/Height of the container. Changeable by the user */
|
/* Width/Height of the container. Changeable by the user */
|
||||||
int width;
|
int width;
|
||||||
int height;
|
int height;
|
||||||
|
/* width_factor and height_factor contain the amount of space (percentage) a window
|
||||||
|
has of all the space which is available for resized windows. This ensures that
|
||||||
|
non-resized windows (newly opened, for example) have the same size as always */
|
||||||
float width_factor;
|
float width_factor;
|
||||||
float height_factor;
|
float height_factor;
|
||||||
|
|
||||||
|
@ -263,7 +269,7 @@ struct Container {
|
||||||
Workspace *workspace;
|
Workspace *workspace;
|
||||||
|
|
||||||
/* Ensure MODE_DEFAULT maps to 0 because we use calloc for initialization later */
|
/* Ensure MODE_DEFAULT maps to 0 because we use calloc for initialization later */
|
||||||
enum { MODE_DEFAULT = 0, MODE_STACK = 1 } mode;
|
enum { MODE_DEFAULT = 0, MODE_STACK } mode;
|
||||||
CIRCLEQ_HEAD(client_head, Client) clients;
|
CIRCLEQ_HEAD(client_head, Client) clients;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
th new one and returns true if it changed */
|
th new one and returns true if it changed */
|
||||||
#define HAS_CHANGED(value, new) (old_value = value, old_value != (value = new))
|
#define HAS_CHANGED(value, new) (old_value = value, old_value != (value = new))
|
||||||
|
|
||||||
int old_value;
|
static int old_value;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Gets the unoccupied space (= space which is available for windows which were resized by the user)
|
* Gets the unoccupied space (= space which is available for windows which were resized by the user)
|
||||||
|
|
Loading…
Reference in New Issue