reformat include/config.h
This commit is contained in:
parent
9d67ae2202
commit
f26a344dfa
172
include/config.h
172
include/config.h
|
@ -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;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue