32 #include "wayland-util.h" 51 static const struct wl_interface *
types[] = {
150 {
"sync",
"n",
types + 8 },
151 {
"get_registry",
"n",
types + 9 },
155 {
"error",
"ous",
types + 0 },
156 {
"delete_id",
"u",
types + 0 },
166 {
"bind",
"usun",
types + 0 },
170 {
"global",
"usu",
types + 0 },
171 {
"global_remove",
"u",
types + 0 },
181 {
"done",
"u",
types + 0 },
191 {
"create_surface",
"n",
types + 10 },
192 {
"create_region",
"n",
types + 11 },
202 {
"create_buffer",
"niiiiu",
types + 12 },
203 {
"destroy",
"",
types + 0 },
204 {
"resize",
"i",
types + 0 },
214 {
"create_pool",
"nhi",
types + 18 },
218 {
"format",
"u",
types + 0 },
228 {
"destroy",
"",
types + 0 },
232 {
"release",
"",
types + 0 },
242 {
"accept",
"u?s",
types + 0 },
243 {
"receive",
"sh",
types + 0 },
244 {
"destroy",
"",
types + 0 },
245 {
"finish",
"3",
types + 0 },
246 {
"set_actions",
"3uu",
types + 0 },
250 {
"offer",
"s",
types + 0 },
251 {
"source_actions",
"3u",
types + 0 },
252 {
"action",
"3u",
types + 0 },
262 {
"offer",
"s",
types + 0 },
263 {
"destroy",
"",
types + 0 },
264 {
"set_actions",
"3u",
types + 0 },
268 {
"target",
"?s",
types + 0 },
269 {
"send",
"sh",
types + 0 },
270 {
"cancelled",
"",
types + 0 },
271 {
"dnd_drop_performed",
"3",
types + 0 },
272 {
"dnd_finished",
"3",
types + 0 },
273 {
"action",
"3u",
types + 0 },
283 {
"start_drag",
"?oo?ou",
types + 21 },
284 {
"set_selection",
"?ou",
types + 25 },
285 {
"release",
"2",
types + 0 },
289 {
"data_offer",
"n",
types + 27 },
290 {
"enter",
"uoff?o",
types + 28 },
291 {
"leave",
"",
types + 0 },
292 {
"motion",
"uff",
types + 0 },
293 {
"drop",
"",
types + 0 },
294 {
"selection",
"?o",
types + 33 },
304 {
"create_data_source",
"n",
types + 34 },
305 {
"get_data_device",
"no",
types + 35 },
309 "wl_data_device_manager", 3,
315 {
"get_shell_surface",
"no",
types + 37 },
325 {
"pong",
"u",
types + 0 },
326 {
"move",
"ou",
types + 39 },
327 {
"resize",
"ouu",
types + 41 },
328 {
"set_toplevel",
"",
types + 0 },
329 {
"set_transient",
"oiiu",
types + 44 },
330 {
"set_fullscreen",
"uu?o",
types + 48 },
331 {
"set_popup",
"ouoiiu",
types + 51 },
332 {
"set_maximized",
"?o",
types + 57 },
333 {
"set_title",
"s",
types + 0 },
334 {
"set_class",
"s",
types + 0 },
338 {
"ping",
"u",
types + 0 },
339 {
"configure",
"uii",
types + 0 },
340 {
"popup_done",
"",
types + 0 },
344 "wl_shell_surface", 1,
350 {
"destroy",
"",
types + 0 },
351 {
"attach",
"?oii",
types + 58 },
352 {
"damage",
"iiii",
types + 0 },
353 {
"frame",
"n",
types + 61 },
354 {
"set_opaque_region",
"?o",
types + 62 },
355 {
"set_input_region",
"?o",
types + 63 },
356 {
"commit",
"",
types + 0 },
357 {
"set_buffer_transform",
"2i",
types + 0 },
358 {
"set_buffer_scale",
"3i",
types + 0 },
359 {
"damage_buffer",
"4iiii",
types + 0 },
363 {
"enter",
"o",
types + 64 },
364 {
"leave",
"o",
types + 65 },
374 {
"get_pointer",
"n",
types + 66 },
375 {
"get_keyboard",
"n",
types + 67 },
376 {
"get_touch",
"n",
types + 68 },
377 {
"release",
"5",
types + 0 },
381 {
"capabilities",
"u",
types + 0 },
382 {
"name",
"2s",
types + 0 },
392 {
"set_cursor",
"u?oii",
types + 69 },
393 {
"release",
"3",
types + 0 },
397 {
"enter",
"uoff",
types + 73 },
398 {
"leave",
"uo",
types + 77 },
399 {
"motion",
"uff",
types + 0 },
400 {
"button",
"uuuu",
types + 0 },
401 {
"axis",
"uuf",
types + 0 },
402 {
"frame",
"5",
types + 0 },
403 {
"axis_source",
"5u",
types + 0 },
404 {
"axis_stop",
"5uu",
types + 0 },
405 {
"axis_discrete",
"5ui",
types + 0 },
415 {
"release",
"3",
types + 0 },
419 {
"keymap",
"uhu",
types + 0 },
420 {
"enter",
"uoa",
types + 79 },
421 {
"leave",
"uo",
types + 82 },
422 {
"key",
"uuuu",
types + 0 },
423 {
"modifiers",
"uuuuu",
types + 0 },
424 {
"repeat_info",
"4ii",
types + 0 },
434 {
"release",
"3",
types + 0 },
438 {
"down",
"uuoiff",
types + 84 },
439 {
"up",
"uui",
types + 0 },
440 {
"motion",
"uiff",
types + 0 },
441 {
"frame",
"",
types + 0 },
442 {
"cancel",
"",
types + 0 },
443 {
"shape",
"6iff",
types + 0 },
444 {
"orientation",
"6if",
types + 0 },
454 {
"release",
"3",
types + 0 },
458 {
"geometry",
"iiiiissi",
types + 0 },
459 {
"mode",
"uiii",
types + 0 },
460 {
"done",
"2",
types + 0 },
461 {
"scale",
"2i",
types + 0 },
471 {
"destroy",
"",
types + 0 },
472 {
"add",
"iiii",
types + 0 },
473 {
"subtract",
"iiii",
types + 0 },
483 {
"destroy",
"",
types + 0 },
484 {
"get_subsurface",
"noo",
types + 90 },
488 "wl_subcompositor", 1,
494 {
"destroy",
"",
types + 0 },
495 {
"set_position",
"ii",
types + 0 },
496 {
"place_above",
"o",
types + 93 },
497 {
"place_below",
"o",
types + 94 },
498 {
"set_sync",
"",
types + 0 },
499 {
"set_desync",
"",
types + 0 },
const struct wl_interface wl_subsurface_interface
WL_EXPORT const struct wl_interface wl_shm_interface
const struct wl_interface wl_keyboard_interface
const struct wl_interface wl_shell_surface_interface
static const struct wl_message wl_surface_events[]
const struct wl_interface wl_seat_interface
const struct wl_interface wl_buffer_interface
static const struct wl_message wl_shell_surface_requests[]
static const struct wl_message wl_shell_requests[]
static const struct wl_message wl_compositor_requests[]
const struct wl_interface wl_output_interface
static const struct wl_message wl_buffer_requests[]
static const struct wl_message wl_data_device_manager_requests[]
static const struct wl_message wl_touch_events[]
static const struct wl_message wl_keyboard_events[]
WL_EXPORT const struct wl_interface wl_shell_interface
const struct wl_interface wl_shm_pool_interface
GLsizei GLenum GLenum * types
static const struct wl_message wl_data_device_requests[]
static const struct wl_message wl_shm_requests[]
WL_EXPORT const struct wl_interface wl_compositor_interface
static const struct wl_message wl_shm_events[]
static const struct wl_message wl_callback_events[]
static const struct wl_message wl_keyboard_requests[]
static const struct wl_message wl_subsurface_requests[]
static const struct wl_message wl_buffer_events[]
const struct wl_interface wl_data_source_interface
WL_EXPORT const struct wl_interface wl_subcompositor_interface
static const struct wl_message wl_data_source_events[]
static const struct wl_message wl_data_offer_events[]
const struct wl_interface wl_data_offer_interface
static const struct wl_message wl_seat_requests[]
const struct wl_interface wl_pointer_interface
const struct wl_interface wl_touch_interface
static const struct wl_message wl_region_requests[]
static const struct wl_message wl_display_events[]
static const struct wl_message wl_shm_pool_requests[]
static const struct wl_message wl_output_events[]
static const struct wl_message wl_registry_events[]
const struct wl_interface wl_callback_interface
static const struct wl_message wl_touch_requests[]
static const struct wl_message wl_surface_requests[]
static const struct wl_message wl_output_requests[]
WL_EXPORT const struct wl_interface wl_data_device_manager_interface
const struct wl_interface wl_region_interface
static const struct wl_message wl_pointer_requests[]
static const struct wl_message wl_data_device_events[]
static const struct wl_message wl_registry_requests[]
static const struct wl_message wl_pointer_events[]
static const struct wl_message wl_seat_events[]
static const struct wl_message wl_display_requests[]
WL_EXPORT const struct wl_interface wl_display_interface
const struct wl_interface wl_data_device_interface
static const struct wl_message wl_data_source_requests[]
const struct wl_interface wl_registry_interface
static const struct wl_message wl_subcompositor_requests[]
static const struct wl_message wl_data_offer_requests[]
const struct wl_interface wl_surface_interface
static const struct wl_message wl_shell_surface_events[]