wlmaker
|
Public Attributes | |
wlmaker_server_t * | server_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 |
State of the idle monitor.
bs_dllist_t _wlmaker_idle_monitor_t::idle_inhibitors |
Lists registered inhibitors: wlmaker_idle_inhibitor_t::dlnode.
int _wlmaker_idle_monitor_t::inhibits |
Counter for inhibits. Timer-triggered locks are taking effect only when inhibits == 0.
bspl_dict_t* _wlmaker_idle_monitor_t::lock_config_dict_ptr |
Dictionnary holding the 'ScreenLock' configuration.
bool _wlmaker_idle_monitor_t::locked |
Whether the idle monitor is locked. Prevents timer registry.
struct wl_listener _wlmaker_idle_monitor_t::new_inhibitor_listener |
Listener for new_inhibitor
of wlr_idle_inhibit_manager_v1`.
wlmaker_server_t* _wlmaker_idle_monitor_t::server_ptr |
Back-link to the server.
struct wl_event_source* _wlmaker_idle_monitor_t::timer_event_source_ptr |
The timer's event source.
bool _wlmaker_idle_monitor_t::timer_expired |
Whether the timer expired. Reset in wlmaker_idle_monitor_reset.
struct wl_listener _wlmaker_idle_monitor_t::unlock_listener |
Listener for wlmtk_root_events_t::unlock_event.
struct wl_event_loop* _wlmaker_idle_monitor_t::wl_event_loop_ptr |
Reference to the event loop.
struct wlr_idle_inhibit_manager_v1* _wlmaker_idle_monitor_t::wlr_idle_inhibit_manager_v1_ptr |
The wlroots idle inhibit manager.