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 |
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.
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.
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.
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.