|
wlmaker
|

Public Attributes | |
| struct wlr_backend * | wlr_backend_ptr |
| struct wlr_session * | wlr_session_ptr |
| struct wlr_renderer * | wlr_renderer_ptr |
| struct wlr_allocator * | wlr_allocator_ptr |
| struct wlr_scene_output_layout * | wlr_scene_output_layout_ptr |
| struct wlr_compositor * | wlr_compositor_ptr |
| struct wlr_subcompositor * | wlr_subcompositor_ptr |
| struct wlr_screencopy_manager_v1 * | wlr_screencopy_manager_v1_ptr |
| wlmbe_output_manager_t * | output_manager_ptr |
| struct wl_listener | new_output_listener |
| uint32_t | width |
| uint32_t | height |
| bs_dllist_t | output_configs |
| bs_dllist_t | ephemeral_output_configs |
| bs_dllist_t | outputs |
| struct wlr_scene * | wlr_scene_ptr |
| struct wlr_output_layout * | wlr_output_layout_ptr |
| char * | state_fname_ptr |
State of the server's backend.
| bs_dllist_t _wlmbe_backend_t::ephemeral_output_configs |
Another list of wlmbe_output_config_t items. This is initialized from wlmaker's state file upon startup, ie. in wlmbe_backend_create.
If a discovered output equals to one of the nodes here, it's attributes will be taken from here. Otherwise, a new entry is created in this list. The intent is to memorize state of connected configs, so that re-connected outputs are using the same attributes they left with.
These configurations can be saved by calling wlmbe_backend_save_ephemeral_output_configs, otherwise any updates will be lost on restart.
| uint32_t _wlmbe_backend_t::height |
Desired output height, for windowed mode. 0 for no preference.
| struct wl_listener _wlmbe_backend_t::new_output_listener |
Listener for wlr_backend::events::new_input.
| bs_dllist_t _wlmbe_backend_t::output_configs |
A list of wlmbe_output_config_t items, configured through wlmaker's configuration file.
Discovered outputs are attempted to matched through wlmbe_output_config_fnmatches for configured attributes.
| wlmbe_output_manager_t* _wlmbe_backend_t::output_manager_ptr |
The output manager(s).
| bs_dllist_t _wlmbe_backend_t::outputs |
List of outputs. Connects wlmbe_output_t::dlnode.
| char* _wlmbe_backend_t::state_fname_ptr |
Name of the file for storing the output's state.
| uint32_t _wlmbe_backend_t::width |
Desired output width, for windowed mode. 0 for no preference.
| struct wlr_allocator* _wlmbe_backend_t::wlr_allocator_ptr |
The allocator.
| struct wlr_backend* _wlmbe_backend_t::wlr_backend_ptr |
wlroots backend.
| struct wlr_compositor* _wlmbe_backend_t::wlr_compositor_ptr |
The compositor is necessary for clients to allocate surfaces.
| struct wlr_output_layout* _wlmbe_backend_t::wlr_output_layout_ptr |
Points to struct wlr_output_layout.
| struct wlr_renderer* _wlmbe_backend_t::wlr_renderer_ptr |
wlroots renderer.
| struct wlr_scene_output_layout* _wlmbe_backend_t::wlr_scene_output_layout_ptr |
The scene output layout.
| struct wlr_scene* _wlmbe_backend_t::wlr_scene_ptr |
Back-link to the wlroots scene.
| struct wlr_screencopy_manager_v1* _wlmbe_backend_t::wlr_screencopy_manager_v1_ptr |
The screencopy manager.
| struct wlr_session* _wlmbe_backend_t::wlr_session_ptr |
wlroots session. Populated from wlr_backend_autocreate().
| struct wlr_subcompositor* _wlmbe_backend_t::wlr_subcompositor_ptr |
The subcompositor allows to assign the role of subsurfaces to surfaces.