Config Struct Reference

Holds part of the configuration (the part which is not already in dedicated structures in include/data.h). More...

#include <config.h>

Collaboration diagram for Config:
[legend]

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

Detailed Description

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.


Field Documentation

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().

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().

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 89 of file config.h.

Referenced by main(), and yyparse().

const char* Config::terminal

Definition at line 86 of file config.h.


The documentation for this struct was generated from the following file:

Generated on 16 Apr 2010 for i3 by  doxygen 1.6.1