20#ifndef __WLMAKER_SERVER_H__
21#define __WLMAKER_SERVER_H__
23#include <libbase/libbase.h>
24#include <libbase/plist.h>
27#include <wayland-server-core.h>
28#include <xkbcommon/xkbcommon.h>
29#define WLR_USE_UNSTABLE
30#include <wlr/backend.h>
31#include <wlr/types/wlr_data_device.h>
32#include <wlr/types/wlr_seat.h>
33#undef WLR_USE_UNSTABLE
206 bspl_dict_t *config_dict_ptr,
void wlmaker_server_deactivate_task_list(wlmaker_server_t *server_ptr)
Definition server.c:423
const bs_test_case_t wlmaker_server_test_cases[]
Definition server.c:667
void wlmaker_server_unbind_key(wlmaker_server_t *server_ptr, wlmaker_key_binding_t *key_binding_ptr)
Definition server.c:466
void wlmaker_server_activate_task_list(wlmaker_server_t *server_ptr)
Definition server.c:416
bool wlmaker_keyboard_process_bindings(wlmaker_server_t *server_ptr, xkb_keysym_t keysym, uint32_t modifiers)
Definition server.c:475
const uint32_t wlmaker_modifier_default_mask
Definition server.c:90
bool(* wlmaker_keybinding_callback_t)(const wlmaker_key_combo_t *kc)
Definition server.h:52
struct wlr_output * wlmaker_server_get_output_at_cursor(wlmaker_server_t *server_ptr)
Definition server.c:440
wlmaker_key_binding_t * wlmaker_server_bind_key(wlmaker_server_t *server_ptr, const wlmaker_key_combo_t *key_combo_ptr, wlmaker_keybinding_callback_t callback)
Definition server.c:450
wlmaker_server_t * wlmaker_server_create(bspl_dict_t *config_dict_ptr, const wlmaker_server_options_t *options_ptr)
Definition server.c:103
void wlmaker_server_destroy(wlmaker_server_t *server_ptr)
Definition server.c:305
Definition icon_manager.c:44
uint32_t modifiers
Definition server.h:185
uint32_t modifiers_mask
Definition server.h:187
xkb_keysym_t keysym
Definition server.h:189
bool ignore_case
Definition server.h:191
Definition layer_shell.c:38
wlmaker_lock_mgr_t * lock_mgr_ptr
Definition server.h:97
wlmaker_root_menu_t * root_menu_ptr
Definition server.h:172
wlmaker_config_style_t style
Definition server.h:179
wlmaker_xwl_t * xwl_ptr
Definition server.h:135
struct wl_listener unclaimed_button_event_listener
Definition server.h:176
struct wlr_scene * wlr_scene_ptr
Definition server.h:104
wlmaker_icon_manager_t * icon_manager_ptr
Definition server.h:127
wlmaker_xdg_shell_t * xdg_shell_ptr
Definition server.h:119
bs_dllist_t input_devices
Definition server.h:138
bs_dllist_t clients
Definition server.h:153
struct wl_signal task_list_enabled_event
Definition server.h:145
struct wl_signal window_created_event
Definition server.h:164
wlmaker_idle_monitor_t * idle_monitor_ptr
Definition server.h:99
struct wlr_seat * wlr_seat_ptr
Definition server.h:102
bspl_dict_t * config_dict_ptr
Definition server.h:87
wlmaker_corner_t * corner_ptr
Definition server.h:159
wlmtk_dock_t * clip_dock_ptr
Definition server.h:169
struct wl_listener backend_new_input_device_listener
Definition server.h:109
struct wl_signal task_list_disabled_event
Definition server.h:147
wlmtk_root_t * root_ptr
Definition server.h:141
wlmaker_subprocess_monitor_t * monitor_ptr
Definition server.h:156
bool task_list_enabled
Definition server.h:143
const char * wl_socket_name_ptr
Definition server.h:94
struct wlr_output_layout * wlr_output_layout_ptr
Definition server.h:106
wlmaker_input_observation_manager_t * input_observation_manager_ptr
Definition server.h:129
wlmaker_layer_shell_t * layer_shell_ptr
Definition server.h:123
wlmaker_cursor_t * cursor_ptr
Definition server.h:117
struct wl_signal window_destroyed_event
Definition server.h:166
const wlmaker_server_options_t * options_ptr
Definition server.h:89
bs_dllist_t bindings
Definition server.h:150
struct wl_display * wl_display_ptr
Definition server.h:92
wlmaker_xdg_decoration_manager_t * xdg_decoration_manager_ptr
Definition server.h:121
struct wlr_data_device_manager * wlr_data_device_manager_ptr
Definition server.h:114
wlmbe_backend_t * backend_ptr
Definition server.h:125
bspl_array_t * root_menu_array_ptr
Definition server.h:174
Definition subprocess_monitor.c:39
Definition xdg_decoration.c:41
Definition xdg_shell.h:39
uint32_t width
Definition server.h:79
bool start_xwayland
Definition server.h:77
uint32_t height
Definition server.h:81