|
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 wl_listener | element_pointer_motion_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.
| struct wl_listener _wlmtk_workspace_t::element_pointer_motion_listener |
Listener for wlmtk_element_events_t::pointer_motion.
| 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.