3 #ifndef SERVER_DECORATION_CLIENT_PROTOCOL_H
4 #define SERVER_DECORATION_CLIENT_PROTOCOL_H
8 #include "wayland-client.h"
38 struct org_kde_kwin_server_decoration;
39 struct org_kde_kwin_server_decoration_manager;
42 #ifndef ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_INTERFACE
43 #define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_INTERFACE
67 #ifndef ORG_KDE_KWIN_SERVER_DECORATION_INTERFACE
68 #define ORG_KDE_KWIN_SERVER_DECORATION_INTERFACE
80 #ifndef ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_ENUM
81 #define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_ENUM
119 struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager,
130 return wl_proxy_add_listener((
struct wl_proxy *) org_kde_kwin_server_decoration_manager,
131 (
void (**)(
void)) listener,
data);
134 #define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE 0
139 #define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_DEFAULT_MODE_SINCE_VERSION 1
144 #define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE_SINCE_VERSION 1
150 wl_proxy_set_user_data((
struct wl_proxy *) org_kde_kwin_server_decoration_manager, user_data);
157 return wl_proxy_get_user_data((
struct wl_proxy *) org_kde_kwin_server_decoration_manager);
163 return wl_proxy_get_version((
struct wl_proxy *) org_kde_kwin_server_decoration_manager);
170 wl_proxy_destroy((
struct wl_proxy *) org_kde_kwin_server_decoration_manager);
187 static inline struct org_kde_kwin_server_decoration *
192 id = wl_proxy_marshal_flags((
struct wl_proxy *) org_kde_kwin_server_decoration_manager,
195 return (
struct org_kde_kwin_server_decoration *)
id;
198 #ifndef ORG_KDE_KWIN_SERVER_DECORATION_MODE_ENUM
199 #define ORG_KDE_KWIN_SERVER_DECORATION_MODE_ENUM
245 struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration,
256 return wl_proxy_add_listener((
struct wl_proxy *) org_kde_kwin_server_decoration,
257 (
void (**)(
void)) listener,
data);
260 #define ORG_KDE_KWIN_SERVER_DECORATION_RELEASE 0
261 #define ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE 1
266 #define ORG_KDE_KWIN_SERVER_DECORATION_MODE_SINCE_VERSION 1
271 #define ORG_KDE_KWIN_SERVER_DECORATION_RELEASE_SINCE_VERSION 1
275 #define ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE_SINCE_VERSION 1
281 wl_proxy_set_user_data((
struct wl_proxy *) org_kde_kwin_server_decoration, user_data);
288 return wl_proxy_get_user_data((
struct wl_proxy *) org_kde_kwin_server_decoration);
294 return wl_proxy_get_version((
struct wl_proxy *) org_kde_kwin_server_decoration);
301 wl_proxy_destroy((
struct wl_proxy *) org_kde_kwin_server_decoration);
310 wl_proxy_marshal_flags((
struct wl_proxy *) org_kde_kwin_server_decoration,
320 wl_proxy_marshal_flags((
struct wl_proxy *) org_kde_kwin_server_decoration,