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;
74 #ifndef ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_ENUM
75 #define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_ENUM
113 struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager,
124 return wl_proxy_add_listener((
struct wl_proxy *) org_kde_kwin_server_decoration_manager,
125 (
void (**)(
void)) listener,
data);
128 #define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE 0
133 #define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_DEFAULT_MODE_SINCE_VERSION 1
138 #define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE_SINCE_VERSION 1
144 wl_proxy_set_user_data((
struct wl_proxy *) org_kde_kwin_server_decoration_manager, user_data);
151 return wl_proxy_get_user_data((
struct wl_proxy *) org_kde_kwin_server_decoration_manager);
157 return wl_proxy_get_version((
struct wl_proxy *) org_kde_kwin_server_decoration_manager);
164 wl_proxy_destroy((
struct wl_proxy *) org_kde_kwin_server_decoration_manager);
181 static inline struct org_kde_kwin_server_decoration *
186 id = wl_proxy_marshal_constructor((
struct wl_proxy *) org_kde_kwin_server_decoration_manager,
189 return (
struct org_kde_kwin_server_decoration *)
id;
192 #ifndef ORG_KDE_KWIN_SERVER_DECORATION_MODE_ENUM
193 #define ORG_KDE_KWIN_SERVER_DECORATION_MODE_ENUM
239 struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration,
250 return wl_proxy_add_listener((
struct wl_proxy *) org_kde_kwin_server_decoration,
251 (
void (**)(
void)) listener,
data);
254 #define ORG_KDE_KWIN_SERVER_DECORATION_RELEASE 0
255 #define ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE 1
260 #define ORG_KDE_KWIN_SERVER_DECORATION_MODE_SINCE_VERSION 1
265 #define ORG_KDE_KWIN_SERVER_DECORATION_RELEASE_SINCE_VERSION 1
269 #define ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE_SINCE_VERSION 1
275 wl_proxy_set_user_data((
struct wl_proxy *) org_kde_kwin_server_decoration, user_data);
282 return wl_proxy_get_user_data((
struct wl_proxy *) org_kde_kwin_server_decoration);
288 return wl_proxy_get_version((
struct wl_proxy *) org_kde_kwin_server_decoration);
295 wl_proxy_destroy((
struct wl_proxy *) org_kde_kwin_server_decoration);
304 wl_proxy_marshal((
struct wl_proxy *) org_kde_kwin_server_decoration,
307 wl_proxy_destroy((
struct wl_proxy *) org_kde_kwin_server_decoration);
316 wl_proxy_marshal((
struct wl_proxy *) org_kde_kwin_server_decoration,