A container is either in default, stacking or tabbed mode. More...
#include <data.h>
Public Types | |
enum | { MODE_DEFAULT = 0, MODE_STACK, MODE_TABBED } |
enum | { STACK_LIMIT_NONE = 0, STACK_LIMIT_COLS, STACK_LIMIT_ROWS } |
Public Member Functions | |
CIRCLEQ_HEAD (client_head, Client) clients | |
Data Fields | |
Client * | currently_focused |
int | colspan |
int | rowspan |
int | row |
int | col |
int | x |
int | y |
int | width |
int | height |
struct Stack_Window | stack_win |
Workspace * | workspace |
enum Container:: { ... } | mode |
enum Container:: { ... } | stack_limit |
int | stack_limit_value |
A container is either in default, stacking or tabbed mode.
There is one for each cell of the table.
Definition at line 467 of file data.h.
anonymous enum |
anonymous enum |
Container::CIRCLEQ_HEAD | ( | client_head | , | |
Client | ||||
) |
int Container::col |
Definition at line 475 of file data.h.
Referenced by expand_table_cols_at_head(), floating_mod_on_tiled_client(), focus_thing(), handle_button_press(), move_columns_from(), move_current_container(), move_rows_from(), parse_resize_command(), render_workspace(), reparent_window(), set_focus(), and snap_current_container().
Definition at line 470 of file data.h.
Referenced by fix_colrowspan(), floating_mod_on_tiled_client(), focus_thing(), handle_button_press(), parse_resize_command(), render_workspace(), and snap_current_container().
Definition at line 469 of file data.h.
Referenced by cleanup_table(), decorate_window(), dump_table(), fix_colrowspan(), focus_thing(), focus_window_in_container(), handle_enter_notify(), handle_unmap_notify_event(), jump_to_container(), move_current_window(), move_current_window_to_workspace(), reparent_window(), set_focus(), switch_layout_mode(), and toggle_floating_mode().
Definition at line 481 of file data.h.
Referenced by focus_thing(), render_container(), and render_workspace().
enum { ... } Container::mode |
int Container::row |
Definition at line 474 of file data.h.
Referenced by expand_table_rows_at_head(), floating_mod_on_tiled_client(), focus_thing(), handle_button_press(), move_columns_from(), move_current_container(), move_rows_from(), parse_resize_command(), render_workspace(), reparent_window(), set_focus(), and snap_current_container().
Definition at line 471 of file data.h.
Referenced by fix_colrowspan(), floating_mod_on_tiled_client(), focus_thing(), handle_button_press(), parse_resize_command(), render_workspace(), and snap_current_container().
enum { ... } Container::stack_limit |
Referenced by button_press_stackwin(), parse_command(), render_container(), and yyparse().
Definition at line 500 of file data.h.
Referenced by button_press_stackwin(), parse_command(), render_container(), and yyparse().
struct Stack_Window Container::stack_win |
Definition at line 485 of file data.h.
Referenced by client_remove_from_container(), leave_stack_mode(), render_container(), and switch_layout_mode().
int Container::width |
Definition at line 480 of file data.h.
Referenced by button_press_stackwin(), decorate_window(), focus_thing(), render_container(), render_workspace(), and switch_layout_mode().
Definition at line 488 of file data.h.
Referenced by client_remove_from_container(), floating_mod_on_tiled_client(), focus_thing(), get_last_focused_client(), handle_button_press(), handle_configure_request(), handle_unmap_notify_event(), move_current_container(), move_current_window(), move_current_window_to_workspace(), render_container(), reparent_window(), set_focus(), snap_current_container(), workspace_map_clients(), and workspace_unmap_clients().
int Container::x |
Definition at line 477 of file data.h.
Referenced by focus_thing(), render_container(), render_workspace(), and switch_layout_mode().
int Container::y |
Definition at line 478 of file data.h.
Referenced by focus_thing(), render_container(), render_workspace(), and switch_layout_mode().