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,
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 void
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
static struct org_kde_kwin_server_decoration * org_kde_kwin_server_decoration_manager_create(struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager, struct wl_surface *surface)
static void org_kde_kwin_server_decoration_manager_set_user_data(struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager, void *user_data)
static int org_kde_kwin_server_decoration_manager_add_listener(struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager, const struct org_kde_kwin_server_decoration_manager_listener *listener, void *data)
static void org_kde_kwin_server_decoration_manager_destroy(struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager)
static void * org_kde_kwin_server_decoration_manager_get_user_data(struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager)
org_kde_kwin_server_decoration_manager_mode
@ ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_NONE
@ ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_CLIENT
@ ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_SERVER
org_kde_kwin_server_decoration_mode
static int org_kde_kwin_server_decoration_add_listener(struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration, const struct org_kde_kwin_server_decoration_listener *listener, void *data)
static void * org_kde_kwin_server_decoration_get_user_data(struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration)
static void org_kde_kwin_server_decoration_request_mode(struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration, uint32_t mode)
static void org_kde_kwin_server_decoration_set_user_data(struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration, void *user_data)
static void org_kde_kwin_server_decoration_release(struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration)
static void org_kde_kwin_server_decoration_destroy(struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration)
@ ORG_KDE_KWIN_SERVER_DECORATION_MODE_SERVER
@ ORG_KDE_KWIN_SERVER_DECORATION_MODE_NONE
@ ORG_KDE_KWIN_SERVER_DECORATION_MODE_CLIENT
#define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE
#define ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE
static uint32_t org_kde_kwin_server_decoration_manager_get_version(struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager)
const struct wl_interface org_kde_kwin_server_decoration_manager_interface
const struct wl_interface org_kde_kwin_server_decoration_interface
static uint32_t org_kde_kwin_server_decoration_get_version(struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration)
#define ORG_KDE_KWIN_SERVER_DECORATION_RELEASE
void(* mode)(void *data, struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration, uint32_t mode)
void(* default_mode)(void *data, struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager, uint32_t mode)