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

Public Attributes

struct wlr_session_lock_v1 * wlr_session_lock_v1_ptr
 
struct wlr_seat * wlr_seat_ptr
 
wlmtk_root_troot_ptr
 
struct wlr_output_layout * wlr_output_layout_ptr
 
_wlmaker_lock_surface_configure_t injected_surface_configure
 
_wlmaker_lock_send_locked_t injected_send_locked
 
bs_avltree_t * lock_surface_tree_ptr
 
wlmtk_container_t container
 
struct wl_listener new_surface_listener
 
struct wl_listener unlock_listener
 
struct wl_listener destroy_listener
 
struct wl_listener output_layout_change_listener
 

Detailed Description

State of the session lock.

Member Data Documentation

◆ container

wlmtk_container_t _wlmaker_lock_t::container

Container holding the lock surfaces.

◆ destroy_listener

struct wl_listener _wlmaker_lock_t::destroy_listener

Listener for the destroy signal of wlr_session_lock_v1.

◆ injected_send_locked

_wlmaker_lock_send_locked_t _wlmaker_lock_t::injected_send_locked

Injected method: Confirm session lock.

◆ injected_surface_configure

_wlmaker_lock_surface_configure_t _wlmaker_lock_t::injected_surface_configure

Injected method: Configure the lock surface.

◆ lock_surface_tree_ptr

bs_avltree_t* _wlmaker_lock_t::lock_surface_tree_ptr

Holds all wlmaker_lock_surface_t, keyed by output.

◆ new_surface_listener

struct wl_listener _wlmaker_lock_t::new_surface_listener

Listener for the new_surface signal of wlr_session_lock_v1.

◆ output_layout_change_listener

struct wl_listener _wlmaker_lock_t::output_layout_change_listener

Event: Output layout changed. Parameter: struct wlr_box*.

◆ root_ptr

wlmtk_root_t* _wlmaker_lock_t::root_ptr

The root this lock is applied for.

◆ unlock_listener

struct wl_listener _wlmaker_lock_t::unlock_listener

Listener for the unlock signal of wlr_session_lock_v1.

◆ wlr_output_layout_ptr

struct wlr_output_layout* _wlmaker_lock_t::wlr_output_layout_ptr

The output layout.

◆ wlr_seat_ptr

struct wlr_seat* _wlmaker_lock_t::wlr_seat_ptr

Seat for the session.

◆ wlr_session_lock_v1_ptr

struct wlr_session_lock_v1* _wlmaker_lock_t::wlr_session_lock_v1_ptr

The wlroots session lock.


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