3 #ifndef XDG_DECORATION_UNSTABLE_V1_CLIENT_PROTOCOL_H
4 #define XDG_DECORATION_UNSTABLE_V1_CLIENT_PROTOCOL_H
8 #include "wayland-client.h"
45 struct zxdg_decoration_manager_v1;
46 struct zxdg_toplevel_decoration_v1;
129 #define ZXDG_DECORATION_MANAGER_V1_DESTROY 0
130 #define ZXDG_DECORATION_MANAGER_V1_GET_TOPLEVEL_DECORATION 1
136 #define ZXDG_DECORATION_MANAGER_V1_DESTROY_SINCE_VERSION 1
140 #define ZXDG_DECORATION_MANAGER_V1_GET_TOPLEVEL_DECORATION_SINCE_VERSION 1
146 wl_proxy_set_user_data((
struct wl_proxy *) zxdg_decoration_manager_v1, user_data);
153 return wl_proxy_get_user_data((
struct wl_proxy *) zxdg_decoration_manager_v1);
159 return wl_proxy_get_version((
struct wl_proxy *) zxdg_decoration_manager_v1);
171 wl_proxy_marshal((
struct wl_proxy *) zxdg_decoration_manager_v1,
174 wl_proxy_destroy((
struct wl_proxy *) zxdg_decoration_manager_v1);
188 static inline struct zxdg_toplevel_decoration_v1 *
193 id = wl_proxy_marshal_constructor((
struct wl_proxy *) zxdg_decoration_manager_v1,
196 return (
struct zxdg_toplevel_decoration_v1 *)
id;
199 #ifndef ZXDG_TOPLEVEL_DECORATION_V1_ERROR_ENUM
200 #define ZXDG_TOPLEVEL_DECORATION_V1_ERROR_ENUM
217 #ifndef ZXDG_TOPLEVEL_DECORATION_V1_MODE_ENUM
218 #define ZXDG_TOPLEVEL_DECORATION_V1_MODE_ENUM
256 struct zxdg_toplevel_decoration_v1 *zxdg_toplevel_decoration_v1,
267 return wl_proxy_add_listener((
struct wl_proxy *) zxdg_toplevel_decoration_v1,
268 (
void (**)(
void)) listener,
data);
271 #define ZXDG_TOPLEVEL_DECORATION_V1_DESTROY 0
272 #define ZXDG_TOPLEVEL_DECORATION_V1_SET_MODE 1
273 #define ZXDG_TOPLEVEL_DECORATION_V1_UNSET_MODE 2
278 #define ZXDG_TOPLEVEL_DECORATION_V1_CONFIGURE_SINCE_VERSION 1
283 #define ZXDG_TOPLEVEL_DECORATION_V1_DESTROY_SINCE_VERSION 1
287 #define ZXDG_TOPLEVEL_DECORATION_V1_SET_MODE_SINCE_VERSION 1
291 #define ZXDG_TOPLEVEL_DECORATION_V1_UNSET_MODE_SINCE_VERSION 1
297 wl_proxy_set_user_data((
struct wl_proxy *) zxdg_toplevel_decoration_v1, user_data);
304 return wl_proxy_get_user_data((
struct wl_proxy *) zxdg_toplevel_decoration_v1);
310 return wl_proxy_get_version((
struct wl_proxy *) zxdg_toplevel_decoration_v1);
322 wl_proxy_marshal((
struct wl_proxy *) zxdg_toplevel_decoration_v1,
325 wl_proxy_destroy((
struct wl_proxy *) zxdg_toplevel_decoration_v1);
353 wl_proxy_marshal((
struct wl_proxy *) zxdg_toplevel_decoration_v1,
368 wl_proxy_marshal((
struct wl_proxy *) zxdg_toplevel_decoration_v1,