wlmaker
|
Public Attributes | |
wlmaker_server_t * | server_ptr |
bs_dllist_node_t | dlnode |
bs_dllist_t | views |
bs_dllist_t | layer_views |
wlmaker_tile_container_t * | tile_container_ptr |
struct wlr_scene_rect * | background_wlr_scene_rect_ptr |
struct wlr_scene_tree * | wlr_scene_tree_ptr |
wlmtk_workspace_t * | wlmtk_workspace_ptr |
wlmaker_workspace_layer_data_t | layers [WLMAKER_WORKSPACE_LAYER_NUM] |
struct wlr_scene_tree * | fullscreen_wlr_scene_tree_ptr |
wlmaker_view_t * | fullscreen_view_ptr |
wlmaker_workspace_layer_t | fullscreen_view_layer |
wlmaker_view_t * | activated_view_ptr |
bool | enabled |
int | index |
char * | name_ptr |
struct wlr_box | usable_area |
void(* | injectable_view_set_active )(wlmaker_view_t *view_ptr, bool active) |
Workspace state.
wlmaker_view_t* _wlmaker_workspace_t::activated_view_ptr |
Points to the currently-activated view, or NULL if none.
struct wlr_scene_rect* _wlmaker_workspace_t::background_wlr_scene_rect_ptr |
Holds the wlr_scene_rect
defining the background.
bs_dllist_node_t _wlmaker_workspace_t::dlnode |
Node of the workspaces
element in wlmaker_server_t.
bool _wlmaker_workspace_t::enabled |
Whether this workspace is currently enabled (visible) or not.
wlmaker_workspace_layer_t _wlmaker_workspace_t::fullscreen_view_layer |
Originating layer for the fullscreen view.
wlmaker_view_t* _wlmaker_workspace_t::fullscreen_view_ptr |
View currently at the fullscreen layer. May be NULL.
struct wlr_scene_tree* _wlmaker_workspace_t::fullscreen_wlr_scene_tree_ptr |
Scene graph subtree for fullscreen views. Holds at most one view.
int _wlmaker_workspace_t::index |
Index of this workspace.
void(* _wlmaker_workspace_t::injectable_view_set_active) (wlmaker_view_t *view_ptr, bool active) |
Injeactable: replaces call to wlmaker_view_set_active.
bs_dllist_t _wlmaker_workspace_t::layer_views |
Double-linked list of views on the other layers this workspace.
wlmaker_workspace_layer_data_t _wlmaker_workspace_t::layers[WLMAKER_WORKSPACE_LAYER_NUM] |
Data regarding each layer.
char* _wlmaker_workspace_t::name_ptr |
Name of this workspace.
wlmaker_server_t* _wlmaker_workspace_t::server_ptr |
Back-link to the server.
wlmaker_tile_container_t* _wlmaker_workspace_t::tile_container_ptr |
Container for iconified tiles.
struct wlr_box _wlmaker_workspace_t::usable_area |
Usable area of the workspace (output minus clip and dock).
bs_dllist_t _wlmaker_workspace_t::views |
Double-linked list of views on the SHELL layer of this workspace.
wlmtk_workspace_t* _wlmaker_workspace_t::wlmtk_workspace_ptr |
Transitional: Link up to toolkit workspace.
struct wlr_scene_tree* _wlmaker_workspace_t::wlr_scene_tree_ptr |
Scene graph subtree holding all layers of this workspace.