3#ifndef IDLE_INHIBIT_UNSTABLE_V1_CLIENT_PROTOCOL_H
4#define IDLE_INHIBIT_UNSTABLE_V1_CLIENT_PROTOCOL_H
8#include "wayland-client.h"
45struct zwp_idle_inhibit_manager_v1;
46struct zwp_idle_inhibitor_v1;
121#define ZWP_IDLE_INHIBIT_MANAGER_V1_DESTROY 0
122#define ZWP_IDLE_INHIBIT_MANAGER_V1_CREATE_INHIBITOR 1
128#define ZWP_IDLE_INHIBIT_MANAGER_V1_DESTROY_SINCE_VERSION 1
132#define ZWP_IDLE_INHIBIT_MANAGER_V1_CREATE_INHIBITOR_SINCE_VERSION 1
138 wl_proxy_set_user_data((
struct wl_proxy *) zwp_idle_inhibit_manager_v1, user_data);
145 return wl_proxy_get_user_data((
struct wl_proxy *) zwp_idle_inhibit_manager_v1);
148static inline uint32_t
151 return wl_proxy_get_version((
struct wl_proxy *) zwp_idle_inhibit_manager_v1);
162 wl_proxy_marshal((
struct wl_proxy *) zwp_idle_inhibit_manager_v1,
165 wl_proxy_destroy((
struct wl_proxy *) zwp_idle_inhibit_manager_v1);
173static inline struct zwp_idle_inhibitor_v1 *
178 id = wl_proxy_marshal_constructor((
struct wl_proxy *) zwp_idle_inhibit_manager_v1,
181 return (
struct zwp_idle_inhibitor_v1 *) id;
184#define ZWP_IDLE_INHIBITOR_V1_DESTROY 0
190#define ZWP_IDLE_INHIBITOR_V1_DESTROY_SINCE_VERSION 1
196 wl_proxy_set_user_data((
struct wl_proxy *) zwp_idle_inhibitor_v1, user_data);
203 return wl_proxy_get_user_data((
struct wl_proxy *) zwp_idle_inhibitor_v1);
206static inline uint32_t
209 return wl_proxy_get_version((
struct wl_proxy *) zwp_idle_inhibitor_v1);
220 wl_proxy_marshal((
struct wl_proxy *) zwp_idle_inhibitor_v1,
223 wl_proxy_destroy((
struct wl_proxy *) zwp_idle_inhibitor_v1);
static struct zwp_idle_inhibitor_v1 * zwp_idle_inhibit_manager_v1_create_inhibitor(struct zwp_idle_inhibit_manager_v1 *zwp_idle_inhibit_manager_v1, struct wl_surface *surface)
Create a new inhibitor object associated with the given surface.
static void zwp_idle_inhibit_manager_v1_destroy(struct zwp_idle_inhibit_manager_v1 *zwp_idle_inhibit_manager_v1)
Destroy the inhibit manager.
static void zwp_idle_inhibit_manager_v1_set_user_data(struct zwp_idle_inhibit_manager_v1 *zwp_idle_inhibit_manager_v1, void *user_data)
static void * zwp_idle_inhibit_manager_v1_get_user_data(struct zwp_idle_inhibit_manager_v1 *zwp_idle_inhibit_manager_v1)
static void zwp_idle_inhibitor_v1_destroy(struct zwp_idle_inhibitor_v1 *zwp_idle_inhibitor_v1)
Remove the inhibitor effect from the associated wl_surface.
static void zwp_idle_inhibitor_v1_set_user_data(struct zwp_idle_inhibitor_v1 *zwp_idle_inhibitor_v1, void *user_data)
static void * zwp_idle_inhibitor_v1_get_user_data(struct zwp_idle_inhibitor_v1 *zwp_idle_inhibitor_v1)
static uint32_t zwp_idle_inhibit_manager_v1_get_version(struct zwp_idle_inhibit_manager_v1 *zwp_idle_inhibit_manager_v1)
#define ZWP_IDLE_INHIBITOR_V1_DESTROY
static uint32_t zwp_idle_inhibitor_v1_get_version(struct zwp_idle_inhibitor_v1 *zwp_idle_inhibitor_v1)
#define ZWP_IDLE_INHIBIT_MANAGER_V1_CREATE_INHIBITOR
const struct wl_interface zwp_idle_inhibit_manager_v1_interface
const struct wl_interface zwp_idle_inhibitor_v1_interface
#define ZWP_IDLE_INHIBIT_MANAGER_V1_DESTROY