wlmaker
Loading...
Searching...
No Matches
Public Attributes | List of all members
_wlmtk_output_tracker_t Struct Reference

Public Attributes

struct wlr_output_layout * wlr_output_layout_ptr
 
struct wl_listener output_layout_change_listener
 
wlmtk_output_tracker_output_create_callback_t create_fn
 
wlmtk_output_tracker_output_update_callback_t update_fn
 
wlmtk_output_tracker_output_destroy_callback_t destroy_fn
 
void * userdata_ptr
 
bs_avltree_t * output_tree_ptr
 

Detailed Description

State of the output tracker.

Member Data Documentation

◆ create_fn

wlmtk_output_tracker_output_create_callback_t _wlmtk_output_tracker_t::create_fn

Callback for when an output is added ("created").

◆ destroy_fn

wlmtk_output_tracker_output_destroy_callback_t _wlmtk_output_tracker_t::destroy_fn

Callback for when the output is removed ("destroyed").

◆ output_layout_change_listener

struct wl_listener _wlmtk_output_tracker_t::output_layout_change_listener

Listener for wlr_output_layout::events.change.

◆ output_tree_ptr

bs_avltree_t* _wlmtk_output_tracker_t::output_tree_ptr

◆ update_fn

wlmtk_output_tracker_output_update_callback_t _wlmtk_output_tracker_t::update_fn

Callback for when the layout changes, but the output remains.

◆ userdata_ptr

void* _wlmtk_output_tracker_t::userdata_ptr

The userdata provided to wlmtk_output_tracker_create.

◆ wlr_output_layout_ptr

struct wlr_output_layout* _wlmtk_output_tracker_t::wlr_output_layout_ptr

The output layout tracked here.


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