wlmaker
|
Public Attributes | |
wlmtk_bordered_t | super_bordered |
wlmtk_element_vmt_t | orig_super_element_vmt |
wlmtk_container_vmt_t | orig_super_container_vmt |
wlmtk_window_vmt_t | vmt |
wlmtk_box_t | box |
wlmtk_element_t * | element_ptr |
wlmtk_workspace_t * | workspace_ptr |
wlmtk_env_t * | env_ptr |
bs_dllist_node_t | dlnode |
wlmtk_content_t * | content_ptr |
wlmtk_titlebar_t * | titlebar_ptr |
wlmtk_resizebar_t * | resizebar_ptr |
char * | title_ptr |
bs_dllist_t | pending_updates |
bs_dllist_t | available_updates |
wlmtk_pending_update_t | pre_allocated_updates [WLMTK_WINDOW_MAX_PENDING] |
struct wlr_box | organic_size |
bool | maximized |
bool | fullscreen |
bool | inorganic_sizing |
bool | shaded |
bool | server_side_decorated |
bool | activated |
State of the window.
bool _wlmtk_window_t::activated |
Stores whether the window is activated (keyboard focus).
bs_dllist_t _wlmtk_window_t::available_updates |
List of udpates currently available.
wlmtk_box_t _wlmtk_window_t::box |
Box: In super_bordered
, holds surface, title bar and resizebar.
wlmtk_content_t* _wlmtk_window_t::content_ptr |
Content of the window.
bs_dllist_node_t _wlmtk_window_t::dlnode |
Element in wlmtk_workspace_t::windows, when mapped.
wlmtk_element_t* _wlmtk_window_t::element_ptr |
FIXME: Element.
wlmtk_env_t* _wlmtk_window_t::env_ptr |
Environment, the argument passet to wlmtk_window_create.
bool _wlmtk_window_t::fullscreen |
Whether the window has been requested as fullscreen.
bool _wlmtk_window_t::inorganic_sizing |
Whether an "inorganic" sizing operation is in progress, and thus size changes should not be recorded in wlmtk_window_t::organic_size.
This is eg. between wlmtk_window_request_fullscreen and wlmtk_window_commit_fullscreen.
bool _wlmtk_window_t::maximized |
Whether the window has been requested as maximized.
struct wlr_box _wlmtk_window_t::organic_size |
Organic size of the window, ie. when not maximized.
wlmtk_container_vmt_t _wlmtk_window_t::orig_super_container_vmt |
Original virtual method table of the window' container superclass.
wlmtk_element_vmt_t _wlmtk_window_t::orig_super_element_vmt |
Original virtual method table of the window's element superclass.
bs_dllist_t _wlmtk_window_t::pending_updates |
Pending updates.
wlmtk_pending_update_t _wlmtk_window_t::pre_allocated_updates[WLMTK_WINDOW_MAX_PENDING] |
Pre-alloocated updates.
wlmtk_resizebar_t* _wlmtk_window_t::resizebar_ptr |
Resizebar.
bool _wlmtk_window_t::server_side_decorated |
Stores whether the window is server-side decorated.
If the window is NOT fullscreen, then this is equivalent to (titlebar_ptr != NULL && resizebar_ptr != NULL). For a fullscreen window, titlebar and resizebar would be NULL, but the flag stores whether decoration should be enabled on organic/maximized modes.
bool _wlmtk_window_t::shaded |
Whether the window is currently shaded.
wlmtk_bordered_t _wlmtk_window_t::super_bordered |
Superclass: Bordered.
char* _wlmtk_window_t::title_ptr |
Window title. Set through wlmtk_window_set_title.
wlmtk_titlebar_t* _wlmtk_window_t::titlebar_ptr |
Titlebar.
wlmtk_window_vmt_t _wlmtk_window_t::vmt |
Virtual method table.
wlmtk_workspace_t* _wlmtk_window_t::workspace_ptr |
Points to the workspace, if mapped.