3#ifndef SERVER_DECORATION_CLIENT_PROTOCOL_H
4#define SERVER_DECORATION_CLIENT_PROTOCOL_H
8#include "wayland-client.h"
38struct org_kde_kwin_server_decoration;
39struct 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);
187static 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,
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 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 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_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_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_get_user_data(struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration)
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)