Holds part of the configuration (the part which is not already in dedicated structures in include/data.h). More...
#include <config.h>
Data Structures | |
struct | config_bar |
struct | config_client |
Data Fields | |
const char * | terminal |
const char * | font |
const char * | ipc_socket_path |
int | container_mode |
int | container_stack_limit |
int | container_stack_limit_value |
bool | disable_focus_follows_mouse |
By default, focus follows mouse. | |
bool | disable_workspace_bar |
By default, a workspace bar is drawn at the bottom of the screen. | |
const char * | default_border |
uint32_t | floating_modifier |
The modifier which needs to be pressed in combination with your mouse buttons to do things with floating windows (move, resize). | |
struct Config::config_client | client |
struct Config::config_bar | bar |
Holds part of the configuration (the part which is not already in dedicated structures in include/data.h).
Definition at line 85 of file config.h.
struct Config::config_bar Config::bar |
Referenced by load_configuration(), and render_internal_bar().
Referenced by decorate_window(), handle_expose_event(), load_configuration(), and resize_graphical_handler().
Definition at line 91 of file config.h.
Referenced by expand_table_cols(), expand_table_rows(), new_container(), and yyparse().
Definition at line 92 of file config.h.
Referenced by new_container(), and yyparse().
Definition at line 93 of file config.h.
Referenced by new_container(), and yyparse().
const char* Config::default_border |
Definition at line 107 of file config.h.
Referenced by reparent_window(), and yyparse().
By default, focus follows mouse.
If the user explicitly wants to turn this off (and instead rely only on the keyboard for changing focus), we allow him to do this with this relatively special option. It is not planned to add any different focus models.
Definition at line 99 of file config.h.
Referenced by handle_enter_notify(), and yyparse().
By default, a workspace bar is drawn at the bottom of the screen.
If you want to have a more fancy bar, it is recommended to replace the whole bar by dzen2, for example using the i3-wsbar script which comes with i3. Thus, you can turn it off entirely.
Definition at line 105 of file config.h.
Referenced by initialize_output(), render_workspace(), workspace_height(), and yyparse().
uint32_t Config::floating_modifier |
The modifier which needs to be pressed in combination with your mouse buttons to do things with floating windows (move, resize).
Definition at line 111 of file config.h.
Referenced by handle_button_press(), and yyparse().
const char* Config::font |
Definition at line 87 of file config.h.
Referenced by button_press_stackwin(), client_min_height(), decorate_window(), handle_button_press(), handle_configure_request(), handle_signal(), initialize_output(), load_configuration(), output_change_mode(), render_container(), render_internal_bar(), render_workspace(), reparent_window(), resize_client(), toggle_floating_mode(), workspace_height(), workspace_set_name(), and yyparse().
const char* Config::ipc_socket_path |
const char* Config::terminal |