wlmaker
|
Public Attributes | |
wlmtk_container_t | super_container |
wlmtk_element_vmt_t | orig_super_element_vmt |
wlmtk_root_t * | root_ptr |
bs_dllist_node_t | dlnode |
char * | name_ptr |
int | index |
wlmtk_fsm_t | fsm |
bool | enabled |
wlmtk_container_t | window_container |
wlmtk_container_t | fullscreen_container |
bs_dllist_t | windows |
wlmtk_window_t * | activated_window_ptr |
wlmtk_window_t * | formerly_activated_window_ptr |
wlmtk_window_t * | grabbed_window_ptr |
int | motion_x |
int | motion_y |
int | initial_x |
int | initial_y |
int | initial_width |
int | initial_height |
uint32_t | resize_edges |
int | x1 |
int | y1 |
int | x2 |
int | y2 |
wlmtk_layer_t * | background_layer_ptr |
wlmtk_layer_t * | bottom_layer_ptr |
wlmtk_layer_t * | top_layer_ptr |
wlmtk_layer_t * | overlay_layer_ptr |
wlmtk_tile_style_t | tile_style |
struct wl_listener | output_layout_change_listener |
struct wl_listener | element_pointer_leave_listener |
struct wlr_output_layout * | wlr_output_layout_ptr |
State of the workspace.
wlmtk_window_t* _wlmtk_workspace_t::activated_window_ptr |
The activated window.
wlmtk_layer_t* _wlmtk_workspace_t::background_layer_ptr |
Background layer.
wlmtk_layer_t* _wlmtk_workspace_t::bottom_layer_ptr |
Bottom layer.
bs_dllist_node_t _wlmtk_workspace_t::dlnode |
An element of wlmtk_root_t::workspaces.
struct wl_listener _wlmtk_workspace_t::element_pointer_leave_listener |
Listener for wlmtk_element_events_t::pointer_leave.
bool _wlmtk_workspace_t::enabled |
Whether this workspace is enabled, ie. can have activated windows.
wlmtk_window_t* _wlmtk_workspace_t::formerly_activated_window_ptr |
The most recent activated window, if none is activated now.
wlmtk_fsm_t _wlmtk_workspace_t::fsm |
Current FSM state.
wlmtk_container_t _wlmtk_workspace_t::fullscreen_container |
Container that holds the fullscreen elements. Should have only one.
wlmtk_window_t* _wlmtk_workspace_t::grabbed_window_ptr |
The grabbed window.
int _wlmtk_workspace_t::index |
Index of this workspace.
int _wlmtk_workspace_t::initial_height |
Window's height when initiazing the resize.
int _wlmtk_workspace_t::initial_width |
Window's width when initiazing the resize.
int _wlmtk_workspace_t::initial_x |
Element's X position when initiating a move or resize.
int _wlmtk_workspace_t::initial_y |
Element's Y position when initiating a move or resize.
int _wlmtk_workspace_t::motion_x |
Motion X
int _wlmtk_workspace_t::motion_y |
Motion Y
char* _wlmtk_workspace_t::name_ptr |
Name of the workspace.
wlmtk_element_vmt_t _wlmtk_workspace_t::orig_super_element_vmt |
Original virtual method table. We're overwriting parts.
struct wl_listener _wlmtk_workspace_t::output_layout_change_listener |
Listener for wlr_output_layout::events.change.
wlmtk_layer_t* _wlmtk_workspace_t::overlay_layer_ptr |
Overlay layer.
uint32_t _wlmtk_workspace_t::resize_edges |
Edges currently active for resizing: enum wlr_edges
.
wlmtk_root_t* _wlmtk_workspace_t::root_ptr |
Link to the wlmtk_root_t this workspace is attached to.
wlmtk_container_t _wlmtk_workspace_t::super_container |
Superclass: Container.
wlmtk_tile_style_t _wlmtk_workspace_t::tile_style |
Copy of the tile's style, for dimensions;
wlmtk_layer_t* _wlmtk_workspace_t::top_layer_ptr |
Top layer.
wlmtk_container_t _wlmtk_workspace_t::window_container |
Container that holds the windows, ie. the window layer.
bs_dllist_t _wlmtk_workspace_t::windows |
List of toplevel windows. Via wlmtk_window_t::dlnode.
struct wlr_output_layout* _wlmtk_workspace_t::wlr_output_layout_ptr |
Output layout.
int _wlmtk_workspace_t::x1 |
Top left X coordinate of workspace.
int _wlmtk_workspace_t::x2 |
Bottom right X coordinate of workspace.
int _wlmtk_workspace_t::y1 |
Top left Y coordinate of workspace.
int _wlmtk_workspace_t::y2 |
Bottom right Y coordinate of workspace.