reformat include/config.h

This commit is contained in:
Michael Stapelberg 2011-10-12 22:29:39 +01:00
parent 9d67ae2202
commit f26a344dfa
1 changed files with 86 additions and 86 deletions

View File

@ -1,5 +1,5 @@
/* /*
* vim:ts=8:expandtab * vim:ts=4:sw=4:expandtab
* *
* i3 - an improved dynamic tiling window manager * i3 - an improved dynamic tiling window manager
* *
@ -32,17 +32,17 @@ extern SLIST_HEAD(modes_head, Mode) modes;
* *
*/ */
struct context { struct context {
bool has_errors; bool has_errors;
int line_number; int line_number;
char *line_copy; char *line_copy;
const char *filename; const char *filename;
char *compact_error; char *compact_error;
/* These are the same as in YYLTYPE */ /* These are the same as in YYLTYPE */
int first_column; int first_column;
int last_column; int last_column;
}; };
/** /**
@ -51,9 +51,9 @@ struct context {
* *
*/ */
struct Colortriple { struct Colortriple {
uint32_t border; uint32_t border;
uint32_t background; uint32_t background;
uint32_t text; uint32_t text;
}; };
/** /**
@ -62,11 +62,11 @@ struct Colortriple {
* *
*/ */
struct Variable { struct Variable {
char *key; char *key;
char *value; char *value;
char *next_match; char *next_match;
SLIST_ENTRY(Variable) variables; SLIST_ENTRY(Variable) variables;
}; };
/** /**
@ -76,10 +76,10 @@ struct Variable {
* *
*/ */
struct Mode { struct Mode {
char *name; char *name;
struct bindings_head *bindings; struct bindings_head *bindings;
SLIST_ENTRY(Mode) modes; SLIST_ENTRY(Mode) modes;
}; };
/** /**
@ -88,86 +88,86 @@ struct Mode {
* *
*/ */
struct Config { struct Config {
const char *terminal; const char *terminal;
i3Font font; i3Font font;
char *ipc_socket_path; char *ipc_socket_path;
const char *restart_state_path; const char *restart_state_path;
int default_layout; int default_layout;
int container_stack_limit; int container_stack_limit;
int container_stack_limit_value; int container_stack_limit_value;
/** Default orientation for new containers */ /** Default orientation for new containers */
int default_orientation; int default_orientation;
/** By default, focus follows mouse. If the user explicitly wants to /** By default, focus follows mouse. If the user explicitly wants to
* turn this off (and instead rely only on the keyboard for changing * turn this off (and instead rely only on the keyboard for changing
* focus), we allow him to do this with this relatively special option. * focus), we allow him to do this with this relatively special option.
* It is not planned to add any different focus models. */ * It is not planned to add any different focus models. */
bool disable_focus_follows_mouse; bool disable_focus_follows_mouse;
/** By default, a workspace bar is drawn at the bottom of the screen. /** 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 * 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 * the whole bar by dzen2, for example using the i3-wsbar script which
* comes with i3. Thus, you can turn it off entirely. */ * comes with i3. Thus, you can turn it off entirely. */
bool disable_workspace_bar; bool disable_workspace_bar;
/** Think of the following layout: Horizontal workspace with a tabbed /** Think of the following layout: Horizontal workspace with a tabbed
* con on the left of the screen and a terminal on the right of the * con on the left of the screen and a terminal on the right of the
* screen. You are in the second container in the tabbed container and * screen. You are in the second container in the tabbed container and
* focus to the right. By default, i3 will set focus to the terminal on * focus to the right. By default, i3 will set focus to the terminal on
* the right. If you are in the first container in the tabbed container * the right. If you are in the first container in the tabbed container
* however, focusing to the left will wrap. This option forces i3 to * however, focusing to the left will wrap. This option forces i3 to
* always wrap, which will result in you having to use "focus parent" * always wrap, which will result in you having to use "focus parent"
* more often. */ * more often. */
bool force_focus_wrapping; bool force_focus_wrapping;
/** By default, use the RandR API for multi-monitor setups. /** By default, use the RandR API for multi-monitor setups.
* Unfortunately, the nVidia binary graphics driver doesn't support * Unfortunately, the nVidia binary graphics driver doesn't support
* this API. Instead, it only support the less powerful Xinerama API, * this API. Instead, it only support the less powerful Xinerama API,
* which can be enabled by this option. * which can be enabled by this option.
* *
* Note: this option takes only effect on the initial startup (eg. * Note: this option takes only effect on the initial startup (eg.
* reconfiguration is not possible). On startup, the list of screens * reconfiguration is not possible). On startup, the list of screens
* is fetched once and never updated. */ * is fetched once and never updated. */
bool force_xinerama; bool force_xinerama;
/** Automatic workspace back and forth switching. If this is set, a /** Automatic workspace back and forth switching. If this is set, a
* switch to the currently active workspace will switch to the * switch to the currently active workspace will switch to the
* previously focused one instead, making it possible to fast toggle * previously focused one instead, making it possible to fast toggle
* between two workspaces. */ * between two workspaces. */
bool workspace_auto_back_and_forth; bool workspace_auto_back_and_forth;
/** The default border style for new windows. */ /** The default border style for new windows. */
border_style_t default_border; border_style_t default_border;
/** The default border style for new floating windows. */ /** The default border style for new floating windows. */
border_style_t default_floating_border; border_style_t default_floating_border;
/** The modifier which needs to be pressed in combination with your mouse /** The modifier which needs to be pressed in combination with your mouse
* buttons to do things with floating windows (move, resize) */ * buttons to do things with floating windows (move, resize) */
uint32_t floating_modifier; uint32_t floating_modifier;
/* Color codes are stored here */ /* Color codes are stored here */
struct config_client { struct config_client {
uint32_t background; uint32_t background;
struct Colortriple focused; struct Colortriple focused;
struct Colortriple focused_inactive; struct Colortriple focused_inactive;
struct Colortriple unfocused; struct Colortriple unfocused;
struct Colortriple urgent; struct Colortriple urgent;
} client; } client;
struct config_bar { struct config_bar {
struct Colortriple focused; struct Colortriple focused;
struct Colortriple unfocused; struct Colortriple unfocused;
struct Colortriple urgent; struct Colortriple urgent;
} bar; } bar;
/** What should happen when a new popup is opened during fullscreen mode */ /** What should happen when a new popup is opened during fullscreen mode */
enum { enum {
PDF_LEAVE_FULLSCREEN = 0, PDF_LEAVE_FULLSCREEN = 0,
PDF_IGNORE = 1 PDF_IGNORE = 1
} popup_during_fullscreen; } popup_during_fullscreen;
}; };
/** /**