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

Public Attributes

wlmaker_server_tserver_ptr
 
bspl_dict_t * lock_config_dict_ptr
 
struct wl_event_loop * wl_event_loop_ptr
 
struct wl_event_source * timer_event_source_ptr
 
bool timer_expired
 
struct wl_listener new_inhibitor_listener
 
bs_dllist_t idle_inhibitors
 
int inhibits
 
struct wl_listener unlock_listener
 
struct wlr_idle_inhibit_manager_v1 * wlr_idle_inhibit_manager_v1_ptr
 
bool locked
 

Detailed Description

State of the idle monitor.

Member Data Documentation

◆ idle_inhibitors

bs_dllist_t _wlmaker_idle_monitor_t::idle_inhibitors

Lists registered inhibitors: wlmaker_idle_inhibitor_t::dlnode.

◆ inhibits

int _wlmaker_idle_monitor_t::inhibits

Counter for inhibits. Timer-triggered locks are taking effect only when inhibits == 0.

◆ lock_config_dict_ptr

bspl_dict_t* _wlmaker_idle_monitor_t::lock_config_dict_ptr

Dictionnary holding the 'ScreenLock' configuration.

◆ locked

bool _wlmaker_idle_monitor_t::locked

Whether the idle monitor is locked. Prevents timer registry.

◆ new_inhibitor_listener

struct wl_listener _wlmaker_idle_monitor_t::new_inhibitor_listener

Listener for new_inhibitor of wlr_idle_inhibit_manager_v1`.

◆ server_ptr

wlmaker_server_t* _wlmaker_idle_monitor_t::server_ptr

Back-link to the server.

◆ timer_event_source_ptr

struct wl_event_source* _wlmaker_idle_monitor_t::timer_event_source_ptr

The timer's event source.

◆ timer_expired

bool _wlmaker_idle_monitor_t::timer_expired

Whether the timer expired. Reset in wlmaker_idle_monitor_reset.

◆ unlock_listener

struct wl_listener _wlmaker_idle_monitor_t::unlock_listener

◆ wl_event_loop_ptr

struct wl_event_loop* _wlmaker_idle_monitor_t::wl_event_loop_ptr

Reference to the event loop.

◆ wlr_idle_inhibit_manager_v1_ptr

struct wlr_idle_inhibit_manager_v1* _wlmaker_idle_monitor_t::wlr_idle_inhibit_manager_v1_ptr

The wlroots idle inhibit manager.


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