3#ifndef XDG_DECORATION_UNSTABLE_V1_CLIENT_PROTOCOL_H
4#define XDG_DECORATION_UNSTABLE_V1_CLIENT_PROTOCOL_H
8#include "wayland-client.h"
45struct zxdg_decoration_manager_v1;
46struct 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,
192static 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,
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 * zxdg_decoration_manager_v1_get_user_data(struct zxdg_decoration_manager_v1 *zxdg_decoration_manager_v1)
static void zxdg_decoration_manager_v1_set_user_data(struct zxdg_decoration_manager_v1 *zxdg_decoration_manager_v1, void *user_data)
static void zxdg_decoration_manager_v1_destroy(struct zxdg_decoration_manager_v1 *zxdg_decoration_manager_v1)
static struct zxdg_toplevel_decoration_v1 * zxdg_decoration_manager_v1_get_toplevel_decoration(struct zxdg_decoration_manager_v1 *zxdg_decoration_manager_v1, struct xdg_toplevel *toplevel)
static void zxdg_toplevel_decoration_v1_set_user_data(struct zxdg_toplevel_decoration_v1 *zxdg_toplevel_decoration_v1, void *user_data)
static int zxdg_toplevel_decoration_v1_add_listener(struct zxdg_toplevel_decoration_v1 *zxdg_toplevel_decoration_v1, const struct zxdg_toplevel_decoration_v1_listener *listener, void *data)
zxdg_toplevel_decoration_v1_mode
static void zxdg_toplevel_decoration_v1_set_mode(struct zxdg_toplevel_decoration_v1 *zxdg_toplevel_decoration_v1, uint32_t mode)
static void zxdg_toplevel_decoration_v1_destroy(struct zxdg_toplevel_decoration_v1 *zxdg_toplevel_decoration_v1)
static void zxdg_toplevel_decoration_v1_unset_mode(struct zxdg_toplevel_decoration_v1 *zxdg_toplevel_decoration_v1)
static void * zxdg_toplevel_decoration_v1_get_user_data(struct zxdg_toplevel_decoration_v1 *zxdg_toplevel_decoration_v1)
@ ZXDG_TOPLEVEL_DECORATION_V1_MODE_CLIENT_SIDE
@ ZXDG_TOPLEVEL_DECORATION_V1_MODE_SERVER_SIDE
void(* configure)(void *data, struct zxdg_toplevel_decoration_v1 *zxdg_toplevel_decoration_v1, uint32_t mode)
zxdg_toplevel_decoration_v1_error
@ ZXDG_TOPLEVEL_DECORATION_V1_ERROR_ORPHANED
@ ZXDG_TOPLEVEL_DECORATION_V1_ERROR_UNCONFIGURED_BUFFER
@ ZXDG_TOPLEVEL_DECORATION_V1_ERROR_ALREADY_CONSTRUCTED
const struct wl_interface zxdg_toplevel_decoration_v1_interface
static uint32_t zxdg_decoration_manager_v1_get_version(struct zxdg_decoration_manager_v1 *zxdg_decoration_manager_v1)
static uint32_t zxdg_toplevel_decoration_v1_get_version(struct zxdg_toplevel_decoration_v1 *zxdg_toplevel_decoration_v1)
#define ZXDG_DECORATION_MANAGER_V1_GET_TOPLEVEL_DECORATION
const struct wl_interface zxdg_decoration_manager_v1_interface
#define ZXDG_TOPLEVEL_DECORATION_V1_UNSET_MODE
#define ZXDG_DECORATION_MANAGER_V1_DESTROY
#define ZXDG_TOPLEVEL_DECORATION_V1_DESTROY
#define ZXDG_TOPLEVEL_DECORATION_V1_SET_MODE