Data Structures

Here are the data structures with brief descriptions:
AssignmentHolds an assignment for a given window class/title to a specific workspace (see src/config.c)
AutostartHolds a command specified by an exec-line in the config (see src/config.c)
BindingHolds a keybinding, consisting of a keycode combined with modifiers and the command which is executed as soon as the key is pressed (see src/command.c)
Cached_Pixmap
callback_params
CellDefines a position in the table
ClientA client is X11-speak for a window
ColorpixelUsed for the cache of colorpixels
ColortriplePart of the struct Config
ConfigHolds part of the configuration (the part which is not already in dedicated structures in include/data.h)
Config::config_bar
Config::config_client
ContainerA container is either in default, stacking or tabbed mode
contextUsed during the config file lexing/parsing to keep the state of the lexer in order to provide useful error messages in yyerror()
FontData structure for cached font information:

  • font id in X11 (load it once)
  • font height (multiple calls needed to get it)
Ignore_Event
ipc_client
keyvalue_elementEmulates the behaviour of tables of libxcb-wm, which in libxcb 0.3.4 suddenly vanished
ModeThe configuration file can contain multiple sets of bindings
RectStores a rectangle, for example the size of a window, the child window etc
resize_callback_params
resize_window_callback_params
Stack_WindowContains data for the windows needed to draw the titlebars on in stacking mode
VariableHolds a user-assigned variable for parsing the configuration file
WorkspaceThe concept of Workspaces is known from various other window managers
xoutputAn Output is a physical output on your graphics driver
yy_buffer_state
yy_trans_info
yyalloc
YYSTYPE

Generated by  doxygen 1.6.2