SDL  2.0
The zwp_relative_pointer_manager_v1 interface

Macros

#define ZWP_RELATIVE_POINTER_MANAGER_V1_DESTROY_SINCE_VERSION   1
 
#define ZWP_RELATIVE_POINTER_MANAGER_V1_GET_RELATIVE_POINTER_SINCE_VERSION   1
 

Functions

static void zwp_relative_pointer_manager_v1_set_user_data (struct zwp_relative_pointer_manager_v1 *zwp_relative_pointer_manager_v1, void *user_data)
 
static voidzwp_relative_pointer_manager_v1_get_user_data (struct zwp_relative_pointer_manager_v1 *zwp_relative_pointer_manager_v1)
 
static void zwp_relative_pointer_manager_v1_destroy (struct zwp_relative_pointer_manager_v1 *zwp_relative_pointer_manager_v1)
 
static struct zwp_relative_pointer_v1 * zwp_relative_pointer_manager_v1_get_relative_pointer (struct zwp_relative_pointer_manager_v1 *zwp_relative_pointer_manager_v1, struct wl_pointer *pointer)
 

Detailed Description

A global interface used for getting the relative pointer object for a given pointer.

Macro Definition Documentation

◆ ZWP_RELATIVE_POINTER_MANAGER_V1_DESTROY_SINCE_VERSION

#define ZWP_RELATIVE_POINTER_MANAGER_V1_DESTROY_SINCE_VERSION   1

◆ ZWP_RELATIVE_POINTER_MANAGER_V1_GET_RELATIVE_POINTER_SINCE_VERSION

#define ZWP_RELATIVE_POINTER_MANAGER_V1_GET_RELATIVE_POINTER_SINCE_VERSION   1

Function Documentation

◆ zwp_relative_pointer_manager_v1_destroy()

static void zwp_relative_pointer_manager_v1_destroy ( struct zwp_relative_pointer_manager_v1 *  zwp_relative_pointer_manager_v1)
inlinestatic

Used by the client to notify the server that it will no longer use this relative pointer manager object.

Definition at line 153 of file relative-pointer-unstable-v1-client-protocol.h.

References ZWP_RELATIVE_POINTER_MANAGER_V1_DESTROY.

154 {
155  wl_proxy_marshal((struct wl_proxy *) zwp_relative_pointer_manager_v1,
157 
158  wl_proxy_destroy((struct wl_proxy *) zwp_relative_pointer_manager_v1);
159 }

◆ zwp_relative_pointer_manager_v1_get_relative_pointer()

static struct zwp_relative_pointer_v1* zwp_relative_pointer_manager_v1_get_relative_pointer ( struct zwp_relative_pointer_manager_v1 *  zwp_relative_pointer_manager_v1,
struct wl_pointer *  pointer 
)
static

Create a relative pointer interface given a wl_pointer object. See the wp_relative_pointer interface for more details.

Definition at line 168 of file relative-pointer-unstable-v1-client-protocol.h.

References NULL, ZWP_RELATIVE_POINTER_MANAGER_V1_GET_RELATIVE_POINTER, and zwp_relative_pointer_v1_interface.

169 {
170  struct wl_proxy *id;
171 
172  id = wl_proxy_marshal_constructor((struct wl_proxy *) zwp_relative_pointer_manager_v1,
174 
175  return (struct zwp_relative_pointer_v1 *) id;
176 }
GLuint id
#define ZWP_RELATIVE_POINTER_MANAGER_V1_GET_RELATIVE_POINTER
const struct wl_interface zwp_relative_pointer_v1_interface
GLsizei const void * pointer
#define NULL
Definition: begin_code.h:164

◆ zwp_relative_pointer_manager_v1_get_user_data()

static void* zwp_relative_pointer_manager_v1_get_user_data ( struct zwp_relative_pointer_manager_v1 *  zwp_relative_pointer_manager_v1)
inlinestatic

Definition at line 135 of file relative-pointer-unstable-v1-client-protocol.h.

136 {
137  return wl_proxy_get_user_data((struct wl_proxy *) zwp_relative_pointer_manager_v1);
138 }

◆ zwp_relative_pointer_manager_v1_set_user_data()

static void zwp_relative_pointer_manager_v1_set_user_data ( struct zwp_relative_pointer_manager_v1 *  zwp_relative_pointer_manager_v1,
void user_data 
)
inlinestatic

Definition at line 128 of file relative-pointer-unstable-v1-client-protocol.h.

129 {
130  wl_proxy_set_user_data((struct wl_proxy *) zwp_relative_pointer_manager_v1, user_data);
131 }