wlmaker
Loading...
Searching...
No Matches
Public Attributes | List of all members
_wlmtk_workspace_t Struct Reference
Collaboration diagram for _wlmtk_workspace_t:
Collaboration graph
[legend]

Public Attributes

wlmtk_container_t super_container
 
wlmtk_element_vmt_t orig_super_element_vmt
 
wlmtk_fsm_t fsm
 
wlmtk_container_t window_container
 
wlmtk_container_t fullscreen_container
 
bs_dllist_t windows
 
wlmtk_window_tactivated_window_ptr
 
wlmtk_window_tgrabbed_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
 
struct wl_signal * window_mapped_event_ptr
 
struct wl_signal * window_unmapped_event_ptr
 

Detailed Description

State of the workspace.

Member Data Documentation

◆ activated_window_ptr

wlmtk_window_t* _wlmtk_workspace_t::activated_window_ptr

The activated window.

◆ fsm

wlmtk_fsm_t _wlmtk_workspace_t::fsm

Current FSM state.

◆ fullscreen_container

wlmtk_container_t _wlmtk_workspace_t::fullscreen_container

Container that holds the fullscreen elements. Should have only one.

◆ grabbed_window_ptr

wlmtk_window_t* _wlmtk_workspace_t::grabbed_window_ptr

The grabbed window.

◆ initial_height

int _wlmtk_workspace_t::initial_height

Window's height when initiazing the resize.

◆ initial_width

int _wlmtk_workspace_t::initial_width

Window's width when initiazing the resize.

◆ initial_x

int _wlmtk_workspace_t::initial_x

Element's X position when initiating a move or resize.

◆ initial_y

int _wlmtk_workspace_t::initial_y

Element's Y position when initiating a move or resize.

◆ motion_x

int _wlmtk_workspace_t::motion_x

Motion X

◆ motion_y

int _wlmtk_workspace_t::motion_y

Motion Y

◆ orig_super_element_vmt

wlmtk_element_vmt_t _wlmtk_workspace_t::orig_super_element_vmt

Original virtual method table. We're overwriting parts.

◆ resize_edges

uint32_t _wlmtk_workspace_t::resize_edges

Edges currently active for resizing: enum wlr_edges.

◆ super_container

wlmtk_container_t _wlmtk_workspace_t::super_container

Superclass: Container.

◆ window_container

wlmtk_container_t _wlmtk_workspace_t::window_container

Container that holds the windows, ie. the window layer.

◆ window_mapped_event_ptr

struct wl_signal* _wlmtk_workspace_t::window_mapped_event_ptr

Points to signal that triggers when a window is mapped.

◆ window_unmapped_event_ptr

struct wl_signal* _wlmtk_workspace_t::window_unmapped_event_ptr

Points to signal that triggers when a window is unmapped.

◆ windows

bs_dllist_t _wlmtk_workspace_t::windows

List of toplevel windows. Via wlmtk_window_t::dlnode.

◆ x1

int _wlmtk_workspace_t::x1

Top left X coordinate of workspace.

◆ x2

int _wlmtk_workspace_t::x2

Bottom right X coordinate of workspace.

◆ y1

int _wlmtk_workspace_t::y1

Top left Y coordinate of workspace.

◆ y2

int _wlmtk_workspace_t::y2

Bottom right Y coordinate of workspace.


The documentation for this struct was generated from the following file: