|
wlmaker
|
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 |
State of the output tracker.
| wlmtk_output_tracker_output_create_callback_t _wlmtk_output_tracker_t::create_fn |
Callback for when an output is added ("created").
| wlmtk_output_tracker_output_destroy_callback_t _wlmtk_output_tracker_t::destroy_fn |
Callback for when the output is removed ("destroyed").
| struct wl_listener _wlmtk_output_tracker_t::output_layout_change_listener |
Listener for wlr_output_layout::events.change.
| bs_avltree_t* _wlmtk_output_tracker_t::output_tree_ptr |
All outputs, through wlmtk_output_tracker_output_t::avlnode.
| wlmtk_output_tracker_output_update_callback_t _wlmtk_output_tracker_t::update_fn |
Callback for when the layout changes, but the output remains.
| void* _wlmtk_output_tracker_t::userdata_ptr |
The userdata provided to wlmtk_output_tracker_create.
| struct wlr_output_layout* _wlmtk_output_tracker_t::wlr_output_layout_ptr |
The output layout tracked here.