wlmaker
Loading...
Searching...
No Matches
_wlmaker_server_t Struct Reference

#include <server.h>

Collaboration diagram for _wlmaker_server_t:

Public Attributes

struct wl_display * wl_display_ptr
 
const char * wl_socket_name_ptr
 
struct wlr_allocator * wlr_allocator_ptr
 
struct wlr_backend * wlr_backend_ptr
 
struct wlr_output_layout * wlr_output_layout_ptr
 
struct wlr_renderer * wlr_renderer_ptr
 
struct wlr_seat * wlr_seat_ptr
 
struct wlr_scene * wlr_scene_ptr
 
struct wlr_scene_output_layout * wlr_scene_output_layout_ptr
 
struct wlr_scene * void_wlr_scene_ptr
 
struct wl_listener backend_new_output_listener
 
struct wl_listener backend_new_input_device_listener
 
struct wl_listener output_layout_change_listener
 
struct wlr_compositor * wlr_compositor_ptr
 
struct wlr_subcompositor * wlr_subcompositor_ptr
 
struct wlr_data_device_manager * wlr_data_device_manager_ptr
 
wlmaker_cursor_tcursor_ptr
 
wlmaker_xdg_shell_txdg_shell_ptr
 
wlmaker_xdg_decoration_manager_txdg_decoration_manager_ptr
 
wlmaker_layer_shell_tlayer_shell_ptr
 
wlmaker_icon_manager_ticon_manager_ptr
 
wlmaker_xwl_txwl_ptr
 
bs_dllist_t outputs
 
bs_dllist_t input_devices
 
wlmtk_env_tenv_ptr
 
wlmaker_workspace_tcurrent_workspace_ptr
 
bs_dllist_t workspaces
 
struct wl_signal workspace_changed
 
struct wl_signal task_list_enabled_event
 
struct wl_signal task_list_disabled_event
 
bs_dllist_t key_bindings
 
bs_dllist_t clients
 
wlmaker_subprocess_monitor_tmonitor_ptr
 
struct wl_signal window_created_event
 
struct wl_signal window_destroyed_event
 
struct wl_signal window_mapped_event
 
struct wl_signal window_unmapped_event
 

Detailed Description

State of the Wayland server.

Member Data Documentation

◆ backend_new_input_device_listener

struct wl_listener _wlmaker_server_t::backend_new_input_device_listener

Listener for new_input signals raised by wlr_backend.

◆ backend_new_output_listener

struct wl_listener _wlmaker_server_t::backend_new_output_listener

Listener for new_output signals raised by wlr_backend.

◆ clients

bs_dllist_t _wlmaker_server_t::clients

Clients for this server.

◆ current_workspace_ptr

wlmaker_workspace_t* _wlmaker_server_t::current_workspace_ptr

The current workspace.

◆ cursor_ptr

wlmaker_cursor_t* _wlmaker_server_t::cursor_ptr

The cursor handler.

◆ env_ptr

wlmtk_env_t* _wlmaker_server_t::env_ptr

Toolkit environment.

◆ icon_manager_ptr

wlmaker_icon_manager_t* _wlmaker_server_t::icon_manager_ptr

Icon manager.

◆ input_devices

bs_dllist_t _wlmaker_server_t::input_devices

The list of input devices.

◆ key_bindings

bs_dllist_t _wlmaker_server_t::key_bindings

Keys bound to specific actions.

◆ layer_shell_ptr

wlmaker_layer_shell_t* _wlmaker_server_t::layer_shell_ptr

Layer shell handler.

◆ monitor_ptr

wlmaker_subprocess_monitor_t* _wlmaker_server_t::monitor_ptr

Subprocess monitoring.

◆ output_layout_change_listener

struct wl_listener _wlmaker_server_t::output_layout_change_listener

Listener for change signals raised by wlr_output_layout.

◆ outputs

bs_dllist_t _wlmaker_server_t::outputs

The list of outputs.

◆ task_list_disabled_event

struct wl_signal _wlmaker_server_t::task_list_disabled_event

Signal: When the task list is disabled. (to be hidden)

◆ task_list_enabled_event

struct wl_signal _wlmaker_server_t::task_list_enabled_event

Signal: When the task list is enabled. (to be shown)

◆ void_wlr_scene_ptr

struct wlr_scene* _wlmaker_server_t::void_wlr_scene_ptr

Another scene graph, not connected to any output.

We're using this graph's scene tree for "parking" scene nodes when they are not part of a workspace.

TODO(kaese.nosp@m.r@gu.nosp@m.bbe.c.nosp@m.h): Consider whether this is actually needed.

◆ window_created_event

struct wl_signal _wlmaker_server_t::window_created_event

Signal: Triggered whenever a window is created.

◆ window_destroyed_event

struct wl_signal _wlmaker_server_t::window_destroyed_event

Signal: Triggered whenever a window is destroyed.

◆ window_mapped_event

struct wl_signal _wlmaker_server_t::window_mapped_event

Signal: Triggered whenever a window is mapped.

The signal is raised right after the window was mapped.

◆ window_unmapped_event

struct wl_signal _wlmaker_server_t::window_unmapped_event

Signal: Triggered whenever a window is unmapped.

The signal is raised right after the window was unmapped.

◆ wl_display_ptr

struct wl_display* _wlmaker_server_t::wl_display_ptr

Wayland display.

◆ wl_socket_name_ptr

const char* _wlmaker_server_t::wl_socket_name_ptr

Name of the socket for clients to connect.

◆ wlr_allocator_ptr

struct wlr_allocator* _wlmaker_server_t::wlr_allocator_ptr

wlroots allocator.

◆ wlr_backend_ptr

struct wlr_backend* _wlmaker_server_t::wlr_backend_ptr

wlroots backend.

◆ wlr_compositor_ptr

struct wlr_compositor* _wlmaker_server_t::wlr_compositor_ptr

The compositor is necessary for clients to allocate surfaces.

◆ wlr_data_device_manager_ptr

struct wlr_data_device_manager* _wlmaker_server_t::wlr_data_device_manager_ptr

The data device manager handles the clipboard.

◆ wlr_output_layout_ptr

struct wlr_output_layout* _wlmaker_server_t::wlr_output_layout_ptr

wlroots output layout helper.

◆ wlr_renderer_ptr

struct wlr_renderer* _wlmaker_server_t::wlr_renderer_ptr

wlroots renderer.

◆ wlr_scene_output_layout_ptr

struct wlr_scene_output_layout* _wlmaker_server_t::wlr_scene_output_layout_ptr

The scene output layout.

◆ wlr_scene_ptr

struct wlr_scene* _wlmaker_server_t::wlr_scene_ptr

The scene graph API.

◆ wlr_seat_ptr

struct wlr_seat* _wlmaker_server_t::wlr_seat_ptr

wlroots seat.

◆ wlr_subcompositor_ptr

struct wlr_subcompositor* _wlmaker_server_t::wlr_subcompositor_ptr

The subcompositor allows to assign the role of subsurfaces to surfaces.

◆ workspace_changed

struct wl_signal _wlmaker_server_t::workspace_changed

Signal: Raised when the current workspace is changed. Data: Pointer to the new wlmaker_workspace_t.

◆ workspaces

bs_dllist_t _wlmaker_server_t::workspaces

List of all workspaces.

◆ xdg_decoration_manager_ptr

wlmaker_xdg_decoration_manager_t* _wlmaker_server_t::xdg_decoration_manager_ptr

The XDG decoration manager.

◆ xdg_shell_ptr

wlmaker_xdg_shell_t* _wlmaker_server_t::xdg_shell_ptr

The XDG Shell handler.

◆ xwl_ptr

wlmaker_xwl_t* _wlmaker_server_t::xwl_ptr

XWayland interface.


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