Documentation for <wlr/types/wlr_xdg_decoration_v1.h>
Table of contents
struct wlr_xdg_decoration_manager_v1 ¶
struct wlr_xdg_decoration_manager_v1 { struct wl_global *global; struct wl_list decorations; // wlr_xdg_toplevel_decoration.link struct { struct wl_signal new_toplevel_decoration; // struct wlr_xdg_toplevel_decoration struct wl_signal destroy; } events; void *data; struct { struct wl_listener display_destroy; } WLR_PRIVATE; };
wlr_xdg_decoration_manager_v1_create() ¶
struct wlr_xdg_decoration_manager_v1 *wlr_xdg_decoration_manager_v1_create(struct wl_display *display);
struct wlr_xdg_toplevel_decoration_v1 ¶
struct wlr_xdg_toplevel_decoration_v1 { struct wl_resource *resource; struct wlr_xdg_toplevel *toplevel; struct wlr_xdg_decoration_manager_v1 *manager; struct wl_list link; // wlr_xdg_decoration_manager_v1.link struct wlr_xdg_toplevel_decoration_v1_state current, pending; enum wlr_xdg_toplevel_decoration_v1_mode scheduled_mode; enum wlr_xdg_toplevel_decoration_v1_mode requested_mode; struct wl_list configure_list; // wlr_xdg_toplevel_decoration_v1_configure.link struct { struct wl_signal destroy; struct wl_signal request_mode; } events; void *data; struct { struct wl_listener toplevel_destroy; struct wl_listener surface_configure; struct wl_listener surface_ack_configure; struct wlr_surface_synced synced; } WLR_PRIVATE; };
struct wlr_xdg_toplevel_decoration_v1_configure ¶
struct wlr_xdg_toplevel_decoration_v1_configure { struct wl_list link; // wlr_xdg_toplevel_decoration.configure_list struct wlr_xdg_surface_configure *surface_configure; enum wlr_xdg_toplevel_decoration_v1_mode mode; };
enum wlr_xdg_toplevel_decoration_v1_mode ¶
enum wlr_xdg_toplevel_decoration_v1_mode { WLR_XDG_TOPLEVEL_DECORATION_V1_MODE_NONE, WLR_XDG_TOPLEVEL_DECORATION_V1_MODE_CLIENT_SIDE, WLR_XDG_TOPLEVEL_DECORATION_V1_MODE_SERVER_SIDE, };
wlr_xdg_toplevel_decoration_v1_set_mode() ¶
uint32_t wlr_xdg_toplevel_decoration_v1_set_mode(struct wlr_xdg_toplevel_decoration_v1 *decoration, enum wlr_xdg_toplevel_decoration_v1_mode mode);
struct wlr_xdg_toplevel_decoration_v1_state ¶
struct wlr_xdg_toplevel_decoration_v1_state { enum wlr_xdg_toplevel_decoration_v1_mode mode; };