i3
|
Go to the source code of this file.
Macros | |
#define | _Q_INVALIDATE(a) |
#define | SLIST_HEAD(name, type) |
#define | SLIST_HEAD_INITIALIZER(head) |
#define | SLIST_ENTRY(type) |
#define | SLIST_FIRST(head) |
#define | SLIST_END(head) |
#define | SLIST_EMPTY(head) |
#define | SLIST_NEXT(elm, field) |
#define | SLIST_FOREACH(var, head, field) |
#define | SLIST_FOREACH_PREVPTR(var, varp, head, field) |
#define | SLIST_INIT(head) |
#define | SLIST_INSERT_AFTER(slistelm, elm, field) |
#define | SLIST_INSERT_HEAD(head, elm, field) |
#define | SLIST_REMOVE_NEXT(head, elm, field) |
#define | SLIST_REMOVE_HEAD(head, field) |
#define | SLIST_REMOVE(head, elm, type, field) |
#define | LIST_HEAD(name, type) |
#define | LIST_HEAD_INITIALIZER(head) |
#define | LIST_ENTRY(type) |
#define | LIST_FIRST(head) |
#define | LIST_END(head) |
#define | LIST_EMPTY(head) |
#define | LIST_NEXT(elm, field) |
#define | LIST_FOREACH(var, head, field) |
#define | LIST_INIT(head) |
#define | LIST_INSERT_AFTER(listelm, elm, field) |
#define | LIST_INSERT_BEFORE(listelm, elm, field) |
#define | LIST_INSERT_HEAD(head, elm, field) |
#define | LIST_REMOVE(elm, field) |
#define | LIST_REPLACE(elm, elm2, field) |
#define | SIMPLEQ_HEAD(name, type) |
#define | SIMPLEQ_HEAD_INITIALIZER(head) |
#define | SIMPLEQ_ENTRY(type) |
#define | SIMPLEQ_FIRST(head) |
#define | SIMPLEQ_END(head) |
#define | SIMPLEQ_EMPTY(head) |
#define | SIMPLEQ_NEXT(elm, field) |
#define | SIMPLEQ_FOREACH(var, head, field) |
#define | SIMPLEQ_INIT(head) |
#define | SIMPLEQ_INSERT_HEAD(head, elm, field) |
#define | SIMPLEQ_INSERT_TAIL(head, elm, field) |
#define | SIMPLEQ_INSERT_AFTER(head, listelm, elm, field) |
#define | SIMPLEQ_REMOVE_HEAD(head, field) |
#define | TAILQ_HEAD(name, type) |
#define | TAILQ_HEAD_INITIALIZER(head) |
#define | TAILQ_ENTRY(type) |
#define | TAILQ_FIRST(head) |
#define | TAILQ_END(head) |
#define | TAILQ_NEXT(elm, field) |
#define | TAILQ_LAST(head, headname) |
#define | TAILQ_PREV(elm, headname, field) |
#define | TAILQ_EMPTY(head) |
#define | TAILQ_FOREACH(var, head, field) |
#define | TAILQ_FOREACH_REVERSE(var, head, headname, field) |
#define | TAILQ_INIT(head) |
#define | TAILQ_INSERT_HEAD(head, elm, field) |
#define | TAILQ_INSERT_TAIL(head, elm, field) |
#define | TAILQ_INSERT_AFTER(head, listelm, elm, field) |
#define | TAILQ_INSERT_BEFORE(listelm, elm, field) |
#define | TAILQ_REMOVE(head, elm, field) |
#define | TAILQ_REPLACE(head, elm, elm2, field) |
#define | TAILQ_SWAP(first, second, head, field) |
#define | CIRCLEQ_HEAD(name, type) |
#define | CIRCLEQ_HEAD_INITIALIZER(head) |
#define | CIRCLEQ_ENTRY(type) |
#define | CIRCLEQ_FIRST(head) |
#define | CIRCLEQ_LAST(head) |
#define | CIRCLEQ_END(head) |
#define | CIRCLEQ_NEXT(elm, field) |
#define | CIRCLEQ_PREV(elm, field) |
#define | CIRCLEQ_EMPTY(head) |
#define | CIRCLEQ_FOREACH(var, head, field) |
#define | CIRCLEQ_FOREACH_REVERSE(var, head, field) |
#define | CIRCLEQ_INIT(head) |
#define | CIRCLEQ_INSERT_AFTER(head, listelm, elm, field) |
#define | CIRCLEQ_INSERT_BEFORE(head, listelm, elm, field) |
#define | CIRCLEQ_INSERT_HEAD(head, elm, field) |
#define | CIRCLEQ_INSERT_TAIL(head, elm, field) |
#define | CIRCLEQ_REMOVE(head, elm, field) |
#define | CIRCLEQ_REPLACE(head, elm, elm2, field) |
#define CIRCLEQ_EMPTY | ( | head | ) |
#define CIRCLEQ_END | ( | head | ) |
#define CIRCLEQ_ENTRY | ( | type | ) |
#define CIRCLEQ_FOREACH | ( | var, | |
head, | |||
field ) |
Definition at line 471 of file queue.h.
Referenced by x_push_changes().
#define CIRCLEQ_FOREACH_REVERSE | ( | var, | |
head, | |||
field ) |
Definition at line 476 of file queue.h.
Referenced by x_mask_event_mask(), and x_push_changes().
#define CIRCLEQ_HEAD | ( | name, | |
type ) |
#define CIRCLEQ_HEAD_INITIALIZER | ( | head | ) |
#define CIRCLEQ_INIT | ( | head | ) |
#define CIRCLEQ_INSERT_AFTER | ( | head, | |
listelm, | |||
elm, | |||
field ) |
#define CIRCLEQ_INSERT_BEFORE | ( | head, | |
listelm, | |||
elm, | |||
field ) |
#define CIRCLEQ_INSERT_HEAD | ( | head, | |
elm, | |||
field ) |
Definition at line 512 of file queue.h.
Referenced by x_con_init(), and x_raise_con().
#define CIRCLEQ_INSERT_TAIL | ( | head, | |
elm, | |||
field ) |
Definition at line 523 of file queue.h.
Referenced by x_push_changes().
#define CIRCLEQ_NEXT | ( | elm, | |
field ) |
#define CIRCLEQ_PREV | ( | elm, | |
field ) |
Definition at line 467 of file queue.h.
Referenced by x_push_changes().
#define CIRCLEQ_REMOVE | ( | head, | |
elm, | |||
field ) |
Definition at line 534 of file queue.h.
Referenced by _x_con_kill(), x_push_changes(), and x_raise_con().
#define CIRCLEQ_REPLACE | ( | head, | |
elm, | |||
elm2, | |||
field ) |
#define LIST_EMPTY | ( | head | ) |
#define LIST_ENTRY | ( | type | ) |
#define LIST_FOREACH | ( | var, | |
head, | |||
field ) |
#define LIST_HEAD | ( | name, | |
type ) |
#define LIST_INIT | ( | head | ) |
#define LIST_INSERT_AFTER | ( | listelm, | |
elm, | |||
field ) |
#define LIST_INSERT_BEFORE | ( | listelm, | |
elm, | |||
field ) |
#define LIST_INSERT_HEAD | ( | head, | |
elm, | |||
field ) |
#define LIST_NEXT | ( | elm, | |
field ) |
#define LIST_REMOVE | ( | elm, | |
field ) |
#define LIST_REPLACE | ( | elm, | |
elm2, | |||
field ) |
#define SIMPLEQ_EMPTY | ( | head | ) |
#define SIMPLEQ_ENTRY | ( | type | ) |
#define SIMPLEQ_FOREACH | ( | var, | |
head, | |||
field ) |
#define SIMPLEQ_HEAD | ( | name, | |
type ) |
#define SIMPLEQ_HEAD_INITIALIZER | ( | head | ) |
#define SIMPLEQ_INIT | ( | head | ) |
#define SIMPLEQ_INSERT_AFTER | ( | head, | |
listelm, | |||
elm, | |||
field ) |
#define SIMPLEQ_INSERT_HEAD | ( | head, | |
elm, | |||
field ) |
#define SIMPLEQ_INSERT_TAIL | ( | head, | |
elm, | |||
field ) |
#define SIMPLEQ_NEXT | ( | elm, | |
field ) |
#define SIMPLEQ_REMOVE_HEAD | ( | head, | |
field ) |
#define SLIST_EMPTY | ( | head | ) |
Definition at line 111 of file queue.h.
Referenced by free_configuration(), free_variables(), and handle_output().
#define SLIST_END | ( | head | ) |
#define SLIST_ENTRY | ( | type | ) |
#define SLIST_FIRST | ( | head | ) |
Definition at line 109 of file queue.h.
Referenced by event_is_ignored(), free_configuration(), free_variables(), handle_output(), and output_primary_name().
#define SLIST_FOREACH | ( | var, | |
head, | |||
field ) |
Definition at line 114 of file queue.h.
Referenced by CFGFUN(), event_is_ignored(), get_output_by_name(), IPC_HANDLER(), mode_from_name(), parse_file(), reorder_bindings(), switch_mode(), and upsert_variable().
#define SLIST_FOREACH_PREVPTR | ( | var, | |
varp, | |||
head, | |||
field ) |
#define SLIST_HEAD | ( | name, | |
type ) |
#define SLIST_INIT | ( | head | ) |
Definition at line 127 of file queue.h.
Referenced by create_root_output(), fake_outputs_init(), handle_output(), load_configuration(), query_screens(), and randr_query_outputs_15().
#define SLIST_INSERT_AFTER | ( | slistelm, | |
elm, | |||
field ) |
Definition at line 132 of file queue.h.
Referenced by upsert_variable().
#define SLIST_INSERT_HEAD | ( | head, | |
elm, | |||
field ) |
Definition at line 138 of file queue.h.
Referenced by create_root_output(), fake_outputs_init(), handle_output(), load_configuration(), mode_from_name(), query_screens(), randr_query_outputs_15(), SLIST_HEAD(), and upsert_variable().
#define SLIST_NEXT | ( | elm, | |
field ) |
Definition at line 112 of file queue.h.
Referenced by event_is_ignored().
#define SLIST_REMOVE | ( | head, | |
elm, | |||
type, | |||
field ) |
Definition at line 154 of file queue.h.
Referenced by event_is_ignored(), and free_configuration().
#define SLIST_REMOVE_HEAD | ( | head, | |
field ) |
Definition at line 149 of file queue.h.
Referenced by free_variables(), and handle_output().
#define SLIST_REMOVE_NEXT | ( | head, | |
elm, | |||
field ) |
#define TAILQ_EMPTY | ( | head | ) |
Definition at line 344 of file queue.h.
Referenced by _con_attach(), _con_move_to_con(), _remove_matches(), binding_free(), cmd_bar_hidden_state(), cmd_bar_mode(), cmd_criteria_match_windows(), cmd_focus(), cmd_focus_output(), cmd_move_con_to_output(), con_descend_focused(), con_free(), con_get_fullscreen_con(), con_has_children(), con_is_leaf(), con_mark(), con_next_focused(), con_on_remove_child(), con_set_layout(), con_unmark(), dump_bar_bindings(), dump_bar_config(), free_configuration(), init_ws_for_output(), ipc_shutdown(), json_end_array(), json_end_map(), load_configuration(), main(), move_content(), open_placeholder_window(), precalculate_sizes(), randr_query_outputs(), render_root(), reorder_bindings_of_mode(), restore_connect(), route_click(), set_focus_order(), sighandler_destroy_dialogs(), TAILQ_HEAD(), total_outputs_dimensions(), translate_keysyms(), tree_flatten(), user_output_names_free(), workspace_encapsulate(), workspace_show(), ws_force_orientation(), x_deco_recurse(), and x_draw_decoration().
#define TAILQ_END | ( | head | ) |
Definition at line 337 of file queue.h.
Referenced by _con_attach(), _prune_startup_sequences(), cmd_criteria_match_windows(), level_down(), log_broadcast_to_clients(), output_push_sticky_windows(), and randr_query_outputs().
#define TAILQ_ENTRY | ( | type | ) |
#define TAILQ_FIRST | ( | head | ) |
Definition at line 336 of file queue.h.
Referenced by _con_attach(), _con_move_to_con(), _prune_startup_sequences(), _remove_matches(), binding_free(), calculate_effective_gaps(), cmd_criteria_match_windows(), cmd_mark(), cmd_swap(), con_close(), con_descend_direction(), con_descend_focused(), con_free(), con_get_fullscreen_con(), con_get_tree_representation(), con_is_hidden(), con_mark(), con_merge_into(), con_minimum_size(), con_move_to_target(), con_next_focused(), con_set_layout(), con_unmark(), floating_enable(), floating_maybe_reassign_ws(), free_configuration(), get_tree_next(), handle_button_press(), handle_motion_notify(), init_ws_for_output(), IPC_HANDLER(), IPC_HANDLER(), ipc_shutdown(), is_focused_descendant(), json_end_array(), json_end_map(), level_down(), load_configuration(), log_broadcast_to_clients(), main(), manage_window(), move_content(), output_change_mode(), output_push_sticky_windows(), randr_query_outputs(), render_con(), render_root(), restore_connect(), route_click(), scratchpad_move(), scratchpad_show(), set_focus_order(), sighandler_destroy_dialogs(), TAILQ_HEAD(), tiling_drag(), translate_keysyms(), tree_close_internal(), tree_flatten(), tree_restore(), user_output_names_free(), workspace_encapsulate(), workspace_move_to_output(), ws_force_orientation(), x_draw_decoration(), and x_push_node().
#define TAILQ_FOREACH | ( | var, | |
head, | |||
field ) |
Definition at line 347 of file queue.h.
Referenced by _con_attach(), _con_move_to_con(), _get_sticky(), any_randr_output_active(), assignment_for(), bar_configure_binding(), binding_copy(), bindings_get_buttons_to_grab(), CFGFUN(), CFGFUN(), check_for_duplicate_bindings(), cmd_bar_hidden_state(), cmd_bar_mode(), cmd_border(), cmd_criteria_match_windows(), cmd_exec(), cmd_floating(), cmd_focus(), cmd_focus_direction(), cmd_focus_output(), cmd_focus_sibling(), cmd_focus_window_mode(), cmd_fullscreen(), cmd_kill(), cmd_layout(), cmd_layout_toggle(), cmd_move_con_to_mark(), cmd_move_con_to_output(), cmd_move_direction(), cmd_move_scratchpad(), cmd_move_window_to_center(), cmd_move_window_to_mouse(), cmd_move_window_to_position(), cmd_reload(), cmd_resize(), cmd_resize_set(), cmd_resize_tiling_width_height(), cmd_scratchpad_show(), cmd_split(), cmd_sticky(), cmd_title_format(), cmd_title_window_icon(), cmd_unmark(), con_by_con_id(), con_by_frame_id(), con_by_mark(), con_by_window_id(), con_descend_direction(), con_descend_tiling_focused(), con_fix_percent(), con_for_window(), con_get_fullscreen_con(), con_get_tree_representation(), con_has_mark(), con_has_urgent_child(), con_is_sticky(), con_merge_into(), con_minimum_size(), con_num_children(), con_num_visible_children(), con_num_windows(), con_unmark(), configure_notify(), create_gaps_assignment(), display_running_version(), dump_bar_bindings(), dump_bar_config(), dump_node(), ewmh_update_wm_desktop(), ewmh_update_wm_desktop_recursively(), expose_event(), extract_workspace_names_from_bindings(), find_drop_target(), floating_enable(), floating_set_hint_atom(), free_configuration(), gaps_for_workspace(), gaps_reapply_workspace_assignments(), gaps_update(), get_assigned_output(), get_binding(), get_existing_workspace_by_name(), get_existing_workspace_by_num(), get_first_output(), get_focus_order(), get_output_by_id(), get_output_by_name(), get_output_containing(), get_output_next(), get_output_with_dimensions(), get_screen_at(), get_screen_at(), get_urgency_flag(), grab_all_keys(), handle_button_press(), has_drop_targets(), init_ws_for_output(), insert_con_into(), IPC_HANDLER(), IPC_HANDLER(), IPC_HANDLER(), IPC_HANDLER(), IPC_HANDLER(), IPC_HANDLER(), ipc_send_event(), is_con_attached(), json_end_array(), json_end_map(), load_configuration(), main(), mark_unmapped(), match_matches_window(), move_content(), move_matches_to_workspace(), num_focus_heads(), open_placeholder_window(), output_change_mode(), output_containing_rect(), output_get_content(), output_init_con(), output_push_sticky_windows(), precalculate_sizes(), randr_query_outputs(), randr_query_outputs_15(), regrab_all_buttons(), render_con(), render_output(), render_root(), reorder_bindings_of_mode(), restore_geometry(), restore_kill_placeholder(), restore_open_placeholder_windows(), run_assignments(), scratchpad_fix_resolution(), scratchpad_show(), sighandler_create_dialogs(), sighandler_handle_expose(), startup_monitor_event(), startup_sequence_get(), startup_sequence_rename_workspace(), switch_mode(), TAILQ_HEAD(), TAILQ_HEAD(), total_outputs_dimensions(), translate_keysyms(), update_placeholder_contents(), user_output_names_find_next(), workspace_move_to_output(), workspace_next(), workspace_reassign_sticky(), workspace_show(), x_deco_recurse(), x_draw_decoration(), x_push_changes(), x_push_node(), and x_push_node_unmaps().
#define TAILQ_FOREACH_REVERSE | ( | var, | |
head, | |||
headname, | |||
field ) |
Definition at line 352 of file queue.h.
Referenced by handle_button_press(), handle_enter_notify(), handle_motion_notify(), json_end_array(), render_con(), and workspace_prev().
#define TAILQ_HEAD | ( | name, | |
type ) |
Definition at line 318 of file queue.h.
Referenced by con_get_fullscreen_con().
#define TAILQ_HEAD_INITIALIZER | ( | head | ) |
Definition at line 324 of file queue.h.
Referenced by cmd_focus_output(), cmd_move_con_to_output(), and con_get_fullscreen_con().
#define TAILQ_INIT | ( | head | ) |
Definition at line 360 of file queue.h.
Referenced by binding_copy(), CFGFUN(), cmd_criteria_match_windows(), con_merge_into(), con_new_skeleton(), configure_binding(), load_configuration(), mode_from_name(), reorder_bindings_of_mode(), and TAILQ_HEAD().
#define TAILQ_INSERT_AFTER | ( | head, | |
listelm, | |||
elm, | |||
field ) |
Definition at line 384 of file queue.h.
Referenced by _con_attach(), floating_enable(), insert_con_into(), and manage_window().
#define TAILQ_INSERT_BEFORE | ( | listelm, | |
elm, | |||
field ) |
Definition at line 394 of file queue.h.
Referenced by _con_attach(), floating_enable(), insert_con_into(), and tree_flatten().
#define TAILQ_INSERT_HEAD | ( | head, | |
elm, | |||
field ) |
Definition at line 366 of file queue.h.
Referenced by _con_attach(), attach_to_workspace(), con_focus(), fake_outputs_init(), floating_enable(), handle_output(), insert_con_into(), json_end_array(), open_placeholder_window(), output_init_con(), query_screens(), randr_query_outputs_15(), tree_flatten(), tree_next(), and tree_restore().
#define TAILQ_INSERT_TAIL | ( | head, | |
elm, | |||
field ) |
Definition at line 376 of file queue.h.
Referenced by _con_attach(), attach_to_workspace(), bar_configure_binding(), binding_copy(), CFGFUN(), CFGFUN(), CFGFUN(), CFGFUN(), CFGFUN(), CFGFUN(), CFGFUN(), CFGFUN(), CFGFUN(), cmd_criteria_match_windows(), con_get_fullscreen_con(), con_mark(), con_merge_into(), con_new_skeleton(), configure_binding(), create_gaps_assignment(), fake_outputs_init(), floating_enable(), floating_raise_con(), handle_output(), insert_con_into(), ipc_new_client_on_fd(), json_int(), load_configuration(), open_placeholder_window(), output_init_con(), query_screens(), randr_init(), randr_query_outputs_15(), reorder_bindings_of_mode(), set_focus_order(), sighandler_create_dialogs(), start_application(), TAILQ_HEAD(), TAILQ_HEAD(), tree_flatten(), use_root_output(), version_string(), and x_con_init().
#define TAILQ_LAST | ( | head, | |
headname ) |
Definition at line 339 of file queue.h.
Referenced by cmd_mark(), cmd_swap(), con_descend_direction(), get_tree_next(), tiling_drag(), and tree_next().
#define TAILQ_NEXT | ( | elm, | |
field ) |
Definition at line 338 of file queue.h.
Referenced by _con_attach(), _prune_startup_sequences(), cmd_criteria_match_windows(), con_close(), con_next_focused(), floating_enable(), get_tree_next(), get_tree_next_sibling(), log_broadcast_to_clients(), output_push_sticky_windows(), randr_query_outputs(), resize_find_tiling_participants(), scratchpad_move(), tree_close_internal(), tree_flatten(), tree_move(), user_output_names_find_next(), workspace_next(), workspace_next_on_output(), and x_draw_decoration().
#define TAILQ_PREV | ( | elm, | |
headname, | |||
field ) |
Definition at line 342 of file queue.h.
Referenced by floating_enable(), get_tree_next(), get_tree_next_sibling(), insert_con_into(), resize_find_tiling_participants(), tree_move(), workspace_prev(), workspace_prev_on_output(), and x_draw_decoration().
#define TAILQ_REMOVE | ( | head, | |
elm, | |||
field ) |
Definition at line 402 of file queue.h.
Referenced by _remove_matches(), _x_con_kill(), binding_free(), CFGFUN(), con_detach(), con_focus(), con_free(), con_get_fullscreen_con(), con_unmark(), floating_raise_con(), free_configuration(), free_ipc_client(), insert_con_into(), json_end_array(), json_end_map(), load_configuration(), log_broadcast_to_clients(), main(), manage_window(), output_init_con(), reorder_bindings_of_mode(), restore_connect(), restore_kill_placeholder(), set_focus_order(), sighandler_destroy_dialogs(), startup_sequence_delete(), TAILQ_HEAD(), translate_keysyms(), tree_flatten(), tree_next(), tree_restore(), and user_output_names_free().
#define TAILQ_REPLACE | ( | head, | |
elm, | |||
elm2, | |||
field ) |
Definition at line 413 of file queue.h.
Referenced by tree_split().
#define TAILQ_SWAP | ( | first, | |
second, | |||
head, | |||
field ) |
Definition at line 426 of file queue.h.
Referenced by tree_move().