i3
|
Go to the source code of this file.
Macros | |
#define | I3__FILE__ "config_directives.c" |
#define | APPLY_COLORS(classname) |
#define | APPLY_COLORS(classname) |
Functions | |
CFGFUN (criteria_init, int _state) | |
CFGFUN (criteria_pop_state) | |
CFGFUN (criteria_add, const char *ctype, const char *cvalue) | |
static bool | eval_boolstr (const char *str) |
static uint32_t | modifiers_from_str (const char *str) |
CFGFUN (font, const char *font) | |
CFGFUN (binding, const char *bindtype, const char *modifiers, const char *key, const char *release, const char *command) | |
CFGFUN (mode_binding, const char *bindtype, const char *modifiers, const char *key, const char *release, const char *command) | |
CFGFUN (enter_mode, const char *modename) | |
CFGFUN (exec, const char *exectype, const char *no_startup_id, const char *command) | |
CFGFUN (for_window, const char *command) | |
CFGFUN (floating_minimum_size, const long width, const long height) | |
CFGFUN (floating_maximum_size, const long width, const long height) | |
CFGFUN (floating_modifier, const char *modifiers) | |
CFGFUN (default_orientation, const char *orientation) | |
CFGFUN (workspace_layout, const char *layout) | |
CFGFUN (new_window, const char *windowtype, const char *border, const long width) | |
CFGFUN (hide_edge_borders, const char *borders) | |
CFGFUN (focus_follows_mouse, const char *value) | |
CFGFUN (force_xinerama, const char *value) | |
CFGFUN (force_focus_wrapping, const char *value) | |
CFGFUN (workspace_back_and_forth, const char *value) | |
CFGFUN (fake_outputs, const char *outputs) | |
CFGFUN (force_display_urgency_hint, const long duration_ms) | |
CFGFUN (workspace, const char *workspace, const char *output) | |
CFGFUN (ipc_socket, const char *path) | |
CFGFUN (restart_state, const char *path) | |
CFGFUN (popup_during_fullscreen, const char *value) | |
CFGFUN (color_single, const char *colorclass, const char *color) | |
CFGFUN (color, const char *colorclass, const char *border, const char *background, const char *text, const char *indicator) | |
CFGFUN (assign, const char *workspace) | |
CFGFUN (bar_font, const char *font) | |
CFGFUN (bar_mode, const char *mode) | |
CFGFUN (bar_hidden_state, const char *hidden_state) | |
CFGFUN (bar_id, const char *bar_id) | |
CFGFUN (bar_output, const char *output) | |
CFGFUN (bar_verbose, const char *verbose) | |
CFGFUN (bar_modifier, const char *modifier) | |
CFGFUN (bar_position, const char *position) | |
CFGFUN (bar_i3bar_command, const char *i3bar_command) | |
CFGFUN (bar_color, const char *colorclass, const char *border, const char *background, const char *text) | |
CFGFUN (bar_socket_path, const char *socket_path) | |
CFGFUN (bar_tray_output, const char *output) | |
CFGFUN (bar_color_single, const char *colorclass, const char *color) | |
CFGFUN (bar_status_command, const char *command) | |
CFGFUN (bar_binding_mode_indicator, const char *value) | |
CFGFUN (bar_workspace_buttons, const char *value) | |
CFGFUN (bar_finish) | |
Variables | |
static int | criteria_next_state |
static char * | font_pattern |
static struct bindings_head * | current_bindings |
static Barconfig | current_bar |
#define APPLY_COLORS | ( | classname | ) |
Referenced by CFGFUN().
#define APPLY_COLORS | ( | classname | ) |
#define I3__FILE__ "config_directives.c" |
Definition at line 2 of file config_directives.c.
CFGFUN | ( | criteria_init | , |
int | _state | ||
) |
Definition at line 28 of file config_directives.c.
References criteria_next_state, current_match, DLOG, and match_init().
CFGFUN | ( | criteria_pop_state | ) |
Definition at line 35 of file config_directives.c.
References criteria_next_state.
CFGFUN | ( | criteria_add | , |
const char * | ctype, | ||
const char * | cvalue | ||
) |
Definition at line 44 of file config_directives.c.
References Match::class, Match::con_id, current_match, DLOG, ELOG, Match::id, Match::instance, Match::mark, regex_new(), Match::role, Match::title, and Match::urgent.
CFGFUN | ( | font | , |
const char * | font | ||
) |
Definition at line 161 of file config_directives.c.
References config, Config::font, font_pattern, FREE, load_font(), set_font(), and sstrdup().
CFGFUN | ( | binding | , |
const char * | bindtype, | ||
const char * | modifiers, | ||
const char * | key, | ||
const char * | release, | ||
const char * | command | ||
) |
Definition at line 171 of file config_directives.c.
References bindings, Binding::command, DLOG, ELOG, Binding::keycode, modifiers_from_str(), Binding::mods, Binding::release, scalloc(), sstrdup(), Binding::symbol, and TAILQ_INSERT_TAIL.
CFGFUN | ( | mode_binding | , |
const char * | bindtype, | ||
const char * | modifiers, | ||
const char * | key, | ||
const char * | release, | ||
const char * | command | ||
) |
Definition at line 197 of file config_directives.c.
References bindings, Binding::command, current_bindings, DLOG, ELOG, Binding::keycode, modifiers_from_str(), Binding::mods, Binding::release, scalloc(), sstrdup(), Binding::symbol, and TAILQ_INSERT_TAIL.
CFGFUN | ( | enter_mode | , |
const char * | modename | ||
) |
Definition at line 216 of file config_directives.c.
References Mode::bindings, current_bindings, DLOG, ELOG, modes, Mode::name, scalloc(), SLIST_INSERT_HEAD, sstrdup(), and TAILQ_INIT.
CFGFUN | ( | exec | , |
const char * | exectype, | ||
const char * | no_startup_id, | ||
const char * | command | ||
) |
Definition at line 230 of file config_directives.c.
References autostarts, autostarts_always, smalloc(), sstrdup(), and TAILQ_INSERT_TAIL.
CFGFUN | ( | for_window | , |
const char * | command | ||
) |
Definition at line 241 of file config_directives.c.
References assignments, Assignment::command, current_match, Assignment::dest, DLOG, ELOG, Assignment::match, match_copy(), match_is_empty(), scalloc(), sstrdup(), TAILQ_INSERT_TAIL, and Assignment::type.
CFGFUN | ( | floating_minimum_size | , |
const long | width, | ||
const long | height | ||
) |
Definition at line 254 of file config_directives.c.
References config, Config::floating_minimum_height, Config::floating_minimum_width, height, and width.
CFGFUN | ( | floating_maximum_size | , |
const long | width, | ||
const long | height | ||
) |
Definition at line 259 of file config_directives.c.
References config, Config::floating_maximum_height, Config::floating_maximum_width, height, and width.
CFGFUN | ( | floating_modifier | , |
const char * | modifiers | ||
) |
Definition at line 264 of file config_directives.c.
References config, Config::floating_modifier, and modifiers_from_str().
CFGFUN | ( | default_orientation | , |
const char * | orientation | ||
) |
Definition at line 268 of file config_directives.c.
References config, Config::default_orientation, HORIZ, NO_ORIENTATION, and VERT.
CFGFUN | ( | workspace_layout | , |
const char * | layout | ||
) |
Definition at line 276 of file config_directives.c.
References config, Config::default_layout, L_DEFAULT, L_STACKED, and L_TABBED.
CFGFUN | ( | new_window | , |
const char * | windowtype, | ||
const char * | border, | ||
const long | width | ||
) |
Definition at line 285 of file config_directives.c.
References BS_NONE, BS_NORMAL, BS_PIXEL, config, Config::default_border, Config::default_border_width, Config::default_floating_border, and width.
CFGFUN | ( | hide_edge_borders | , |
const char * | borders | ||
) |
Definition at line 315 of file config_directives.c.
References ADJ_LEFT_SCREEN_EDGE, ADJ_LOWER_SCREEN_EDGE, ADJ_NONE, ADJ_RIGHT_SCREEN_EDGE, ADJ_UPPER_SCREEN_EDGE, config, eval_boolstr(), and Config::hide_edge_borders.
CFGFUN | ( | focus_follows_mouse | , |
const char * | value | ||
) |
Definition at line 329 of file config_directives.c.
References config, Config::disable_focus_follows_mouse, and eval_boolstr().
CFGFUN | ( | force_xinerama | , |
const char * | value | ||
) |
Definition at line 333 of file config_directives.c.
References config, eval_boolstr(), and Config::force_xinerama.
CFGFUN | ( | force_focus_wrapping | , |
const char * | value | ||
) |
Definition at line 337 of file config_directives.c.
References config, eval_boolstr(), and Config::force_focus_wrapping.
CFGFUN | ( | workspace_back_and_forth | , |
const char * | value | ||
) |
Definition at line 341 of file config_directives.c.
References config, eval_boolstr(), and Config::workspace_auto_back_and_forth.
CFGFUN | ( | fake_outputs | , |
const char * | outputs | ||
) |
Definition at line 345 of file config_directives.c.
References config, Config::fake_outputs, and sstrdup().
CFGFUN | ( | force_display_urgency_hint | , |
const long | duration_ms | ||
) |
Definition at line 349 of file config_directives.c.
References config, and Config::workspace_urgency_timer.
CFGFUN | ( | workspace | , |
const char * | workspace, | ||
const char * | output | ||
) |
Definition at line 353 of file config_directives.c.
References DLOG, ELOG, Workspace_Assignment::name, Workspace_Assignment::output, scalloc(), sstrdup(), TAILQ_FOREACH, TAILQ_INSERT_TAIL, and ws_assignments.
CFGFUN | ( | ipc_socket | , |
const char * | path | ||
) |
Definition at line 376 of file config_directives.c.
References config, Config::ipc_socket_path, and sstrdup().
CFGFUN | ( | restart_state | , |
const char * | path | ||
) |
Definition at line 380 of file config_directives.c.
References config, Config::restart_state_path, and sstrdup().
CFGFUN | ( | popup_during_fullscreen | , |
const char * | value | ||
) |
Definition at line 384 of file config_directives.c.
References config, and Config::popup_during_fullscreen.
CFGFUN | ( | color_single | , |
const char * | colorclass, | ||
const char * | color | ||
) |
Definition at line 394 of file config_directives.c.
References Config::config_client::background, Config::client, config, and get_colorpixel().
CFGFUN | ( | color | , |
const char * | colorclass, | ||
const char * | border, | ||
const char * | background, | ||
const char * | text, | ||
const char * | indicator | ||
) |
Definition at line 399 of file config_directives.c.
References APPLY_COLORS, and focused.
CFGFUN | ( | assign | , |
const char * | workspace | ||
) |
Definition at line 420 of file config_directives.c.
References assignments, current_match, Assignment::dest, DLOG, ELOG, Assignment::match, match_copy(), match_is_empty(), scalloc(), sstrdup(), TAILQ_INSERT_TAIL, Assignment::type, and Assignment::workspace.
CFGFUN | ( | bar_font | , |
const char * | font | ||
) |
Definition at line 439 of file config_directives.c.
References Barconfig::font, FREE, and sstrdup().
CFGFUN | ( | bar_mode | , |
const char * | mode | ||
) |
Definition at line 444 of file config_directives.c.
References Barconfig::mode.
CFGFUN | ( | bar_hidden_state | , |
const char * | hidden_state | ||
) |
Definition at line 448 of file config_directives.c.
References Barconfig::hidden_state.
CFGFUN | ( | bar_id | , |
const char * | bar_id | ||
) |
Definition at line 452 of file config_directives.c.
References Barconfig::id, and sstrdup().
CFGFUN | ( | bar_output | , |
const char * | output | ||
) |
Definition at line 456 of file config_directives.c.
References Barconfig::num_outputs, Barconfig::outputs, srealloc(), and sstrdup().
CFGFUN | ( | bar_verbose | , |
const char * | verbose | ||
) |
Definition at line 463 of file config_directives.c.
References eval_boolstr(), and Barconfig::verbose.
CFGFUN | ( | bar_modifier | , |
const char * | modifier | ||
) |
Definition at line 467 of file config_directives.c.
References Barconfig::modifier.
CFGFUN | ( | bar_position | , |
const char * | position | ||
) |
Definition at line 485 of file config_directives.c.
References Barconfig::position.
CFGFUN | ( | bar_i3bar_command | , |
const char * | i3bar_command | ||
) |
Definition at line 489 of file config_directives.c.
References FREE, Barconfig::i3bar_command, and sstrdup().
CFGFUN | ( | bar_color | , |
const char * | colorclass, | ||
const char * | border, | ||
const char * | background, | ||
const char * | text | ||
) |
Definition at line 494 of file config_directives.c.
References APPLY_COLORS.
CFGFUN | ( | bar_socket_path | , |
const char * | socket_path | ||
) |
Definition at line 519 of file config_directives.c.
References FREE, Barconfig::socket_path, and sstrdup().
CFGFUN | ( | bar_tray_output | , |
const char * | output | ||
) |
Definition at line 524 of file config_directives.c.
References FREE, sstrdup(), and Barconfig::tray_output.
CFGFUN | ( | bar_color_single | , |
const char * | colorclass, | ||
const char * | color | ||
) |
Definition at line 529 of file config_directives.c.
References Barconfig::bar_colors::background, Barconfig::colors, Barconfig::bar_colors::separator, sstrdup(), and Barconfig::bar_colors::statusline.
CFGFUN | ( | bar_status_command | , |
const char * | command | ||
) |
Definition at line 538 of file config_directives.c.
References FREE, sstrdup(), and Barconfig::status_command.
CFGFUN | ( | bar_binding_mode_indicator | , |
const char * | value | ||
) |
Definition at line 543 of file config_directives.c.
References eval_boolstr(), and Barconfig::hide_binding_mode_indicator.
CFGFUN | ( | bar_workspace_buttons | , |
const char * | value | ||
) |
Definition at line 547 of file config_directives.c.
References eval_boolstr(), and Barconfig::hide_workspace_buttons.
CFGFUN | ( | bar_finish | ) |
Definition at line 551 of file config_directives.c.
References barconfigs, config, DLOG, Barconfig::font, font_pattern, Barconfig::id, Config::number_barconfigs, sasprintf(), scalloc(), sstrdup(), and TAILQ_INSERT_TAIL.
|
static |
Definition at line 124 of file config_directives.c.
Referenced by CFGFUN().
|
static |
Definition at line 133 of file config_directives.c.
References BIND_CONTROL, BIND_MOD1, BIND_MOD2, BIND_MOD3, BIND_MOD4, BIND_MOD5, BIND_MODE_SWITCH, and BIND_SHIFT.
Referenced by CFGFUN().
|
static |
Definition at line 21 of file config_directives.c.
Referenced by CFGFUN().
|
static |
Definition at line 437 of file config_directives.c.
|
static |
Definition at line 195 of file config_directives.c.
Referenced by CFGFUN().
|
static |
Definition at line 159 of file config_directives.c.
Referenced by CFGFUN().