SDL  2.0
The wl_callback interface

Clients can handle the 'done' event to get notified when the related request is done. More...

Data Structures

struct  wl_callback_listener
 

Macros

#define WL_CALLBACK_DONE_SINCE_VERSION   1
 

Functions

static int wl_callback_add_listener (struct wl_callback *wl_callback, const struct wl_callback_listener *listener, void *data)
 
static void wl_callback_set_user_data (struct wl_callback *wl_callback, void *user_data)
 
static voidwl_callback_get_user_data (struct wl_callback *wl_callback)
 
static void wl_callback_destroy (struct wl_callback *wl_callback)
 

Detailed Description

Clients can handle the 'done' event to get notified when the related request is done.

Macro Definition Documentation

◆ WL_CALLBACK_DONE_SINCE_VERSION

#define WL_CALLBACK_DONE_SINCE_VERSION   1

Definition at line 1181 of file wayland-client-protocol.h.

Function Documentation

◆ wl_callback_add_listener()

static int wl_callback_add_listener ( struct wl_callback *  wl_callback,
const struct wl_callback_listener listener,
void data 
)
inlinestatic

Definition at line 1171 of file wayland-client-protocol.h.

1173 {
1174  return wl_proxy_add_listener((struct wl_proxy *) wl_callback,
1175  (void (**)(void)) listener, data);
1176 }

◆ wl_callback_destroy()

static void wl_callback_destroy ( struct wl_callback *  wl_callback)
inlinestatic

Definition at line 1206 of file wayland-client-protocol.h.

1207 {
1208  wl_proxy_destroy((struct wl_proxy *) wl_callback);
1209 }

◆ wl_callback_get_user_data()

static void* wl_callback_get_user_data ( struct wl_callback *  wl_callback)
inlinestatic

Definition at line 1193 of file wayland-client-protocol.h.

1194 {
1195  return wl_proxy_get_user_data((struct wl_proxy *) wl_callback);
1196 }

◆ wl_callback_set_user_data()

static void wl_callback_set_user_data ( struct wl_callback *  wl_callback,
void user_data 
)
inlinestatic

Definition at line 1186 of file wayland-client-protocol.h.

1187 {
1188  wl_proxy_set_user_data((struct wl_proxy *) wl_callback, user_data);
1189 }
data
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: SDL_opengl.h:1974