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;
48 #ifndef ZXDG_DECORATION_MANAGER_V1_INTERFACE
49 #define ZXDG_DECORATION_MANAGER_V1_INTERFACE
107 #ifndef ZXDG_TOPLEVEL_DECORATION_V1_INTERFACE
108 #define ZXDG_TOPLEVEL_DECORATION_V1_INTERFACE
135 #define ZXDG_DECORATION_MANAGER_V1_DESTROY 0
136 #define ZXDG_DECORATION_MANAGER_V1_GET_TOPLEVEL_DECORATION 1
142 #define ZXDG_DECORATION_MANAGER_V1_DESTROY_SINCE_VERSION 1
146 #define ZXDG_DECORATION_MANAGER_V1_GET_TOPLEVEL_DECORATION_SINCE_VERSION 1
152 wl_proxy_set_user_data((
struct wl_proxy *) zxdg_decoration_manager_v1, user_data);
159 return wl_proxy_get_user_data((
struct wl_proxy *) zxdg_decoration_manager_v1);
165 return wl_proxy_get_version((
struct wl_proxy *) zxdg_decoration_manager_v1);
177 wl_proxy_marshal_flags((
struct wl_proxy *) zxdg_decoration_manager_v1,
192 static inline struct zxdg_toplevel_decoration_v1 *
197 id = wl_proxy_marshal_flags((
struct wl_proxy *) zxdg_decoration_manager_v1,
200 return (
struct zxdg_toplevel_decoration_v1 *)
id;
203 #ifndef ZXDG_TOPLEVEL_DECORATION_V1_ERROR_ENUM
204 #define ZXDG_TOPLEVEL_DECORATION_V1_ERROR_ENUM
221 #ifndef ZXDG_TOPLEVEL_DECORATION_V1_MODE_ENUM
222 #define ZXDG_TOPLEVEL_DECORATION_V1_MODE_ENUM
260 struct zxdg_toplevel_decoration_v1 *zxdg_toplevel_decoration_v1,
271 return wl_proxy_add_listener((
struct wl_proxy *) zxdg_toplevel_decoration_v1,
272 (
void (**)(
void)) listener,
data);
275 #define ZXDG_TOPLEVEL_DECORATION_V1_DESTROY 0
276 #define ZXDG_TOPLEVEL_DECORATION_V1_SET_MODE 1
277 #define ZXDG_TOPLEVEL_DECORATION_V1_UNSET_MODE 2
282 #define ZXDG_TOPLEVEL_DECORATION_V1_CONFIGURE_SINCE_VERSION 1
287 #define ZXDG_TOPLEVEL_DECORATION_V1_DESTROY_SINCE_VERSION 1
291 #define ZXDG_TOPLEVEL_DECORATION_V1_SET_MODE_SINCE_VERSION 1
295 #define ZXDG_TOPLEVEL_DECORATION_V1_UNSET_MODE_SINCE_VERSION 1
301 wl_proxy_set_user_data((
struct wl_proxy *) zxdg_toplevel_decoration_v1, user_data);
308 return wl_proxy_get_user_data((
struct wl_proxy *) zxdg_toplevel_decoration_v1);
314 return wl_proxy_get_version((
struct wl_proxy *) zxdg_toplevel_decoration_v1);
326 wl_proxy_marshal_flags((
struct wl_proxy *) zxdg_toplevel_decoration_v1,
355 wl_proxy_marshal_flags((
struct wl_proxy *) zxdg_toplevel_decoration_v1,
370 wl_proxy_marshal_flags((
struct wl_proxy *) zxdg_toplevel_decoration_v1,