wayland-client-protocol.h File Reference
`#include <stdint.h>`
`#include <stddef.h>`
`#include "wayland-client.h"`
Include dependency graph for wayland-client-protocol.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Data Structures

struct | wl_display_listener
struct | wl_registry_listener
struct | wl_callback_listener
struct | wl_shm_listener
struct | wl_buffer_listener
struct | wl_data_offer_listener
struct | wl_data_source_listener
struct | wl_data_device_listener
struct | wl_shell_surface_listener
struct | wl_surface_listener
struct | wl_seat_listener
struct | wl_pointer_listener
struct | wl_keyboard_listener
struct | wl_touch_listener
struct | wl_output_listener

## Macros

#define | WL_DISPLAY_ERROR_ENUM
#define | WL_DISPLAY_SYNC 0
#define | WL_DISPLAY_GET_REGISTRY 1
#define | WL_DISPLAY_ERROR_SINCE_VERSION 1
#define | WL_DISPLAY_DELETE_ID_SINCE_VERSION 1
#define | WL_DISPLAY_SYNC_SINCE_VERSION 1
#define | WL_DISPLAY_GET_REGISTRY_SINCE_VERSION 1
#define | WL_REGISTRY_BIND 0
#define | WL_REGISTRY_GLOBAL_SINCE_VERSION 1
#define | WL_REGISTRY_GLOBAL_REMOVE_SINCE_VERSION 1
#define | WL_REGISTRY_BIND_SINCE_VERSION 1
#define | WL_CALLBACK_DONE_SINCE_VERSION 1
#define | WL_COMPOSITOR_CREATE_SURFACE 0
#define | WL_COMPOSITOR_CREATE_REGION 1
#define | WL_COMPOSITOR_CREATE_SURFACE_SINCE_VERSION 1
#define | WL_COMPOSITOR_CREATE_REGION_SINCE_VERSION 1
#define | WL_SHM_POOL_CREATE_BUFFER 0
#define | WL_SHM_POOL_DESTROY 1
#define | WL_SHM_POOL_RESIZE 2
#define | WL_SHM_POOL_CREATE_BUFFER_SINCE_VERSION 1
#define | WL_SHM_POOL_DESTROY_SINCE_VERSION 1
#define | WL_SHM_POOL_RESIZE_SINCE_VERSION 1
#define | WL_SHM_ERROR_ENUM
#define | WL_SHM_FORMAT_ENUM
#define | WL_SHM_CREATE_POOL 0
#define | WL_SHM_FORMAT_SINCE_VERSION 1
#define | WL_SHM_CREATE_POOL_SINCE_VERSION 1
#define | WL_BUFFER_DESTROY 0
#define | WL_BUFFER_RELEASE_SINCE_VERSION 1
#define | WL_BUFFER_DESTROY_SINCE_VERSION 1
#define | WL_DATA_OFFER_ERROR_ENUM
#define | WL_DATA_OFFER_ACCEPT 0
#define | WL_DATA_OFFER_RECEIVE 1
#define | WL_DATA_OFFER_DESTROY 2
#define | WL_DATA_OFFER_FINISH 3
#define | WL_DATA_OFFER_SET_ACTIONS 4
#define | WL_DATA_OFFER_OFFER_SINCE_VERSION 1
#define | WL_DATA_OFFER_SOURCE_ACTIONS_SINCE_VERSION 3
#define | WL_DATA_OFFER_ACTION_SINCE_VERSION 3
#define | WL_DATA_OFFER_ACCEPT_SINCE_VERSION 1
#define | WL_DATA_OFFER_RECEIVE_SINCE_VERSION 1
#define | WL_DATA_OFFER_DESTROY_SINCE_VERSION 1
#define | WL_DATA_OFFER_FINISH_SINCE_VERSION 3
#define | WL_DATA_OFFER_SET_ACTIONS_SINCE_VERSION 3
#define | WL_DATA_SOURCE_ERROR_ENUM
#define | WL_DATA_SOURCE_OFFER 0
#define | WL_DATA_SOURCE_DESTROY 1
#define | WL_DATA_SOURCE_SET_ACTIONS 2
#define | WL_DATA_SOURCE_TARGET_SINCE_VERSION 1
#define | WL_DATA_SOURCE_SEND_SINCE_VERSION 1
#define | WL_DATA_SOURCE_CANCELLED_SINCE_VERSION 1
#define | WL_DATA_SOURCE_DND_DROP_PERFORMED_SINCE_VERSION 3
#define | WL_DATA_SOURCE_DND_FINISHED_SINCE_VERSION 3
#define | WL_DATA_SOURCE_ACTION_SINCE_VERSION 3
#define | WL_DATA_SOURCE_OFFER_SINCE_VERSION 1
#define | WL_DATA_SOURCE_DESTROY_SINCE_VERSION 1
#define | WL_DATA_SOURCE_SET_ACTIONS_SINCE_VERSION 3
#define | WL_DATA_DEVICE_ERROR_ENUM
#define | WL_DATA_DEVICE_START_DRAG 0
#define | WL_DATA_DEVICE_SET_SELECTION 1
#define | WL_DATA_DEVICE_RELEASE 2
#define | WL_DATA_DEVICE_DATA_OFFER_SINCE_VERSION 1
#define | WL_DATA_DEVICE_ENTER_SINCE_VERSION 1
#define | WL_DATA_DEVICE_LEAVE_SINCE_VERSION 1
#define | WL_DATA_DEVICE_MOTION_SINCE_VERSION 1
#define | WL_DATA_DEVICE_DROP_SINCE_VERSION 1
#define | WL_DATA_DEVICE_SELECTION_SINCE_VERSION 1
#define | WL_DATA_DEVICE_START_DRAG_SINCE_VERSION 1
#define | WL_DATA_DEVICE_SET_SELECTION_SINCE_VERSION 1
#define | WL_DATA_DEVICE_RELEASE_SINCE_VERSION 2
#define | WL_DATA_DEVICE_MANAGER_DND_ACTION_ENUM
#define | WL_DATA_DEVICE_MANAGER_CREATE_DATA_SOURCE 0
#define | WL_DATA_DEVICE_MANAGER_GET_DATA_DEVICE 1
#define | WL_DATA_DEVICE_MANAGER_CREATE_DATA_SOURCE_SINCE_VERSION 1
#define | WL_DATA_DEVICE_MANAGER_GET_DATA_DEVICE_SINCE_VERSION 1
#define | WL_SHELL_ERROR_ENUM
#define | WL_SHELL_GET_SHELL_SURFACE 0
#define | WL_SHELL_GET_SHELL_SURFACE_SINCE_VERSION 1
#define | WL_SHELL_SURFACE_RESIZE_ENUM
#define | WL_SHELL_SURFACE_TRANSIENT_ENUM
#define | WL_SHELL_SURFACE_FULLSCREEN_METHOD_ENUM
#define | WL_SHELL_SURFACE_PONG 0
#define | WL_SHELL_SURFACE_MOVE 1
#define | WL_SHELL_SURFACE_RESIZE 2
#define | WL_SHELL_SURFACE_SET_TOPLEVEL 3
#define | WL_SHELL_SURFACE_SET_TRANSIENT 4
#define | WL_SHELL_SURFACE_SET_FULLSCREEN 5
#define | WL_SHELL_SURFACE_SET_POPUP 6
#define | WL_SHELL_SURFACE_SET_MAXIMIZED 7
#define | WL_SHELL_SURFACE_SET_TITLE 8
#define | WL_SHELL_SURFACE_SET_CLASS 9
#define | WL_SHELL_SURFACE_PING_SINCE_VERSION 1
#define | WL_SHELL_SURFACE_CONFIGURE_SINCE_VERSION 1
#define | WL_SHELL_SURFACE_POPUP_DONE_SINCE_VERSION 1
#define | WL_SHELL_SURFACE_PONG_SINCE_VERSION 1
#define | WL_SHELL_SURFACE_MOVE_SINCE_VERSION 1
#define | WL_SHELL_SURFACE_RESIZE_SINCE_VERSION 1
#define | WL_SHELL_SURFACE_SET_TOPLEVEL_SINCE_VERSION 1
#define | WL_SHELL_SURFACE_SET_TRANSIENT_SINCE_VERSION 1
#define | WL_SHELL_SURFACE_SET_FULLSCREEN_SINCE_VERSION 1
#define | WL_SHELL_SURFACE_SET_POPUP_SINCE_VERSION 1
#define | WL_SHELL_SURFACE_SET_MAXIMIZED_SINCE_VERSION 1
#define | WL_SHELL_SURFACE_SET_TITLE_SINCE_VERSION 1
#define | WL_SHELL_SURFACE_SET_CLASS_SINCE_VERSION 1
#define | WL_SURFACE_ERROR_ENUM
#define | WL_SURFACE_DESTROY 0
#define | WL_SURFACE_ATTACH 1
#define | WL_SURFACE_DAMAGE 2
#define | WL_SURFACE_FRAME 3
#define | WL_SURFACE_SET_OPAQUE_REGION 4
#define | WL_SURFACE_SET_INPUT_REGION 5
#define | WL_SURFACE_COMMIT 6
#define | WL_SURFACE_SET_BUFFER_TRANSFORM 7
#define | WL_SURFACE_SET_BUFFER_SCALE 8
#define | WL_SURFACE_DAMAGE_BUFFER 9
#define | WL_SURFACE_ENTER_SINCE_VERSION 1
#define | WL_SURFACE_LEAVE_SINCE_VERSION 1
#define | WL_SURFACE_DESTROY_SINCE_VERSION 1
#define | WL_SURFACE_ATTACH_SINCE_VERSION 1
#define | WL_SURFACE_DAMAGE_SINCE_VERSION 1
#define | WL_SURFACE_FRAME_SINCE_VERSION 1
#define | WL_SURFACE_SET_OPAQUE_REGION_SINCE_VERSION 1
#define | WL_SURFACE_SET_INPUT_REGION_SINCE_VERSION 1
#define | WL_SURFACE_COMMIT_SINCE_VERSION 1
#define | WL_SURFACE_SET_BUFFER_TRANSFORM_SINCE_VERSION 2
#define | WL_SURFACE_SET_BUFFER_SCALE_SINCE_VERSION 3
#define | WL_SURFACE_DAMAGE_BUFFER_SINCE_VERSION 4
#define | WL_SEAT_CAPABILITY_ENUM
#define | WL_SEAT_GET_POINTER 0
#define | WL_SEAT_GET_KEYBOARD 1
#define | WL_SEAT_GET_TOUCH 2
#define | WL_SEAT_RELEASE 3
#define | WL_SEAT_CAPABILITIES_SINCE_VERSION 1
#define | WL_SEAT_NAME_SINCE_VERSION 2
#define | WL_SEAT_GET_POINTER_SINCE_VERSION 1
#define | WL_SEAT_GET_KEYBOARD_SINCE_VERSION 1
#define | WL_SEAT_GET_TOUCH_SINCE_VERSION 1
#define | WL_SEAT_RELEASE_SINCE_VERSION 5
#define | WL_POINTER_ERROR_ENUM
#define | WL_POINTER_BUTTON_STATE_ENUM
#define | WL_POINTER_AXIS_ENUM
#define | WL_POINTER_AXIS_SOURCE_ENUM
#define | WL_POINTER_AXIS_SOURCE_WHEEL_TILT_SINCE_VERSION 6
#define | WL_POINTER_SET_CURSOR 0
#define | WL_POINTER_RELEASE 1
#define | WL_POINTER_ENTER_SINCE_VERSION 1
#define | WL_POINTER_LEAVE_SINCE_VERSION 1
#define | WL_POINTER_MOTION_SINCE_VERSION 1
#define | WL_POINTER_BUTTON_SINCE_VERSION 1
#define | WL_POINTER_AXIS_SINCE_VERSION 1
#define | WL_POINTER_FRAME_SINCE_VERSION 5
#define | WL_POINTER_AXIS_SOURCE_SINCE_VERSION 5
#define | WL_POINTER_AXIS_STOP_SINCE_VERSION 5
#define | WL_POINTER_AXIS_DISCRETE_SINCE_VERSION 5
#define | WL_POINTER_SET_CURSOR_SINCE_VERSION 1
#define | WL_POINTER_RELEASE_SINCE_VERSION 3
#define | WL_KEYBOARD_KEYMAP_FORMAT_ENUM
#define | WL_KEYBOARD_KEY_STATE_ENUM
#define | WL_KEYBOARD_RELEASE 0
#define | WL_KEYBOARD_KEYMAP_SINCE_VERSION 1
#define | WL_KEYBOARD_ENTER_SINCE_VERSION 1
#define | WL_KEYBOARD_LEAVE_SINCE_VERSION 1
#define | WL_KEYBOARD_KEY_SINCE_VERSION 1
#define | WL_KEYBOARD_MODIFIERS_SINCE_VERSION 1
#define | WL_KEYBOARD_REPEAT_INFO_SINCE_VERSION 4
#define | WL_KEYBOARD_RELEASE_SINCE_VERSION 3
#define | WL_TOUCH_RELEASE 0
#define | WL_TOUCH_DOWN_SINCE_VERSION 1
#define | WL_TOUCH_UP_SINCE_VERSION 1
#define | WL_TOUCH_MOTION_SINCE_VERSION 1
#define | WL_TOUCH_FRAME_SINCE_VERSION 1
#define | WL_TOUCH_CANCEL_SINCE_VERSION 1
#define | WL_TOUCH_SHAPE_SINCE_VERSION 6
#define | WL_TOUCH_ORIENTATION_SINCE_VERSION 6
#define | WL_TOUCH_RELEASE_SINCE_VERSION 3
#define | WL_OUTPUT_SUBPIXEL_ENUM
#define | WL_OUTPUT_TRANSFORM_ENUM
#define | WL_OUTPUT_MODE_ENUM
#define | WL_OUTPUT_RELEASE 0
#define | WL_OUTPUT_GEOMETRY_SINCE_VERSION 1
#define | WL_OUTPUT_MODE_SINCE_VERSION 1
#define | WL_OUTPUT_DONE_SINCE_VERSION 2
#define | WL_OUTPUT_SCALE_SINCE_VERSION 2
#define | WL_OUTPUT_RELEASE_SINCE_VERSION 3
#define | WL_REGION_DESTROY 0
#define | WL_REGION_ADD 1
#define | WL_REGION_SUBTRACT 2
#define | WL_REGION_DESTROY_SINCE_VERSION 1
#define | WL_REGION_ADD_SINCE_VERSION 1
#define | WL_REGION_SUBTRACT_SINCE_VERSION 1
#define | WL_SUBCOMPOSITOR_ERROR_ENUM
#define | WL_SUBCOMPOSITOR_DESTROY 0
#define | WL_SUBCOMPOSITOR_GET_SUBSURFACE 1
#define | WL_SUBCOMPOSITOR_DESTROY_SINCE_VERSION 1
#define | WL_SUBCOMPOSITOR_GET_SUBSURFACE_SINCE_VERSION 1
#define | WL_SUBSURFACE_ERROR_ENUM
#define | WL_SUBSURFACE_DESTROY 0
#define | WL_SUBSURFACE_SET_POSITION 1
#define | WL_SUBSURFACE_PLACE_ABOVE 2
#define | WL_SUBSURFACE_PLACE_BELOW 3
#define | WL_SUBSURFACE_SET_SYNC 4
#define | WL_SUBSURFACE_SET_DESYNC 5
#define | WL_SUBSURFACE_DESTROY_SINCE_VERSION 1
#define | WL_SUBSURFACE_SET_POSITION_SINCE_VERSION 1
#define | WL_SUBSURFACE_PLACE_ABOVE_SINCE_VERSION 1
#define | WL_SUBSURFACE_PLACE_BELOW_SINCE_VERSION 1
#define | WL_SUBSURFACE_SET_SYNC_SINCE_VERSION 1
#define | WL_SUBSURFACE_SET_DESYNC_SINCE_VERSION 1

## Enumerations

enum | wl_display_error { WL_DISPLAY_ERROR_INVALID_OBJECT = 0, WL_DISPLAY_ERROR_INVALID_METHOD = 1, WL_DISPLAY_ERROR_NO_MEMORY = 2 }
enum | wl_shm_error { WL_SHM_ERROR_INVALID_FORMAT = 0, WL_SHM_ERROR_INVALID_STRIDE = 1, WL_SHM_ERROR_INVALID_FD = 2 }

enum

wl_shm_format {
WL_SHM_FORMAT_ARGB8888 = 0,
WL_SHM_FORMAT_XRGB8888 = 1,
WL_SHM_FORMAT_C8 = 0x20203843,
WL_SHM_FORMAT_RGB332 = 0x38424752,
WL_SHM_FORMAT_BGR233 = 0x38524742,
WL_SHM_FORMAT_XRGB4444 = 0x32315258,
WL_SHM_FORMAT_XBGR4444 = 0x32314258,
WL_SHM_FORMAT_RGBX4444 = 0x32315852,
WL_SHM_FORMAT_BGRX4444 = 0x32315842,
WL_SHM_FORMAT_ARGB4444 = 0x32315241,
WL_SHM_FORMAT_ABGR4444 = 0x32314241,
WL_SHM_FORMAT_RGBA4444 = 0x32314152,
WL_SHM_FORMAT_BGRA4444 = 0x32314142,
WL_SHM_FORMAT_XRGB1555 = 0x35315258,
WL_SHM_FORMAT_XBGR1555 = 0x35314258,
WL_SHM_FORMAT_RGBX5551 = 0x35315852,
WL_SHM_FORMAT_BGRX5551 = 0x35315842,
WL_SHM_FORMAT_ARGB1555 = 0x35315241,
WL_SHM_FORMAT_ABGR1555 = 0x35314241,
WL_SHM_FORMAT_RGBA5551 = 0x35314152,
WL_SHM_FORMAT_BGRA5551 = 0x35314142,
WL_SHM_FORMAT_RGB565 = 0x36314752,
WL_SHM_FORMAT_BGR565 = 0x36314742,
WL_SHM_FORMAT_RGB888 = 0x34324752,
WL_SHM_FORMAT_BGR888 = 0x34324742,
WL_SHM_FORMAT_XBGR8888 = 0x34324258,
WL_SHM_FORMAT_RGBX8888 = 0x34325852,
WL_SHM_FORMAT_BGRX8888 = 0x34325842,
WL_SHM_FORMAT_ABGR8888 = 0x34324241,
WL_SHM_FORMAT_RGBA8888 = 0x34324152,
WL_SHM_FORMAT_BGRA8888 = 0x34324142,
WL_SHM_FORMAT_XRGB2101010 = 0x30335258,
WL_SHM_FORMAT_XBGR2101010 = 0x30334258,
WL_SHM_FORMAT_RGBX1010102 = 0x30335852,
WL_SHM_FORMAT_BGRX1010102 = 0x30335842,
WL_SHM_FORMAT_ARGB2101010 = 0x30335241,
WL_SHM_FORMAT_ABGR2101010 = 0x30334241,
WL_SHM_FORMAT_RGBA1010102 = 0x30334152,
WL_SHM_FORMAT_BGRA1010102 = 0x30334142,
WL_SHM_FORMAT_YUYV = 0x56595559,
WL_SHM_FORMAT_YVYU = 0x55595659,
WL_SHM_FORMAT_UYVY = 0x59565955,
WL_SHM_FORMAT_VYUY = 0x59555956,
WL_SHM_FORMAT_AYUV = 0x56555941,
WL_SHM_FORMAT_NV12 = 0x3231564e,
WL_SHM_FORMAT_NV21 = 0x3132564e,
WL_SHM_FORMAT_NV16 = 0x3631564e,
WL_SHM_FORMAT_NV61 = 0x3136564e,
WL_SHM_FORMAT_YUV410 = 0x39565559,
WL_SHM_FORMAT_YVU410 = 0x39555659,
WL_SHM_FORMAT_YUV411 = 0x31315559,
WL_SHM_FORMAT_YVU411 = 0x31315659,
WL_SHM_FORMAT_YUV420 = 0x32315559,
WL_SHM_FORMAT_YVU420 = 0x32315659,
WL_SHM_FORMAT_YUV422 = 0x36315559,
WL_SHM_FORMAT_YVU422 = 0x36315659,
WL_SHM_FORMAT_YUV444 = 0x34325559,
WL_SHM_FORMAT_YVU444 = 0x34325659
}

enum | wl_data_offer_error { WL_DATA_OFFER_ERROR_INVALID_FINISH = 0, WL_DATA_OFFER_ERROR_INVALID_ACTION_MASK = 1, WL_DATA_OFFER_ERROR_INVALID_ACTION = 2, WL_DATA_OFFER_ERROR_INVALID_OFFER = 3 }
enum | wl_data_source_error { WL_DATA_SOURCE_ERROR_INVALID_ACTION_MASK = 0, WL_DATA_SOURCE_ERROR_INVALID_SOURCE = 1 }
enum | wl_data_device_error { WL_DATA_DEVICE_ERROR_ROLE = 0 }
enum | wl_data_device_manager_dnd_action { WL_DATA_DEVICE_MANAGER_DND_ACTION_NONE = 0, WL_DATA_DEVICE_MANAGER_DND_ACTION_COPY = 1, WL_DATA_DEVICE_MANAGER_DND_ACTION_MOVE = 2, WL_DATA_DEVICE_MANAGER_DND_ACTION_ASK = 4 }
enum | wl_shell_error { WL_SHELL_ERROR_ROLE = 0 }
enum | wl_shell_surface_resize { WL_SHELL_SURFACE_RESIZE_NONE = 0, WL_SHELL_SURFACE_RESIZE_TOP = 1, WL_SHELL_SURFACE_RESIZE_BOTTOM = 2, WL_SHELL_SURFACE_RESIZE_LEFT = 4, WL_SHELL_SURFACE_RESIZE_TOP_LEFT = 5, WL_SHELL_SURFACE_RESIZE_BOTTOM_LEFT = 6, WL_SHELL_SURFACE_RESIZE_RIGHT = 8, WL_SHELL_SURFACE_RESIZE_TOP_RIGHT = 9, WL_SHELL_SURFACE_RESIZE_BOTTOM_RIGHT = 10 }
enum | wl_shell_surface_transient { WL_SHELL_SURFACE_TRANSIENT_INACTIVE = 0x1 }
enum | wl_shell_surface_fullscreen_method { WL_SHELL_SURFACE_FULLSCREEN_METHOD_DEFAULT = 0, WL_SHELL_SURFACE_FULLSCREEN_METHOD_SCALE = 1, WL_SHELL_SURFACE_FULLSCREEN_METHOD_DRIVER = 2, WL_SHELL_SURFACE_FULLSCREEN_METHOD_FILL = 3 }
enum | wl_surface_error { WL_SURFACE_ERROR_INVALID_SCALE = 0, WL_SURFACE_ERROR_INVALID_TRANSFORM = 1 }
enum | wl_seat_capability { WL_SEAT_CAPABILITY_POINTER = 1, WL_SEAT_CAPABILITY_KEYBOARD = 2, WL_SEAT_CAPABILITY_TOUCH = 4 }
enum | wl_pointer_error { WL_POINTER_ERROR_ROLE = 0 }
enum | wl_pointer_button_state { WL_POINTER_BUTTON_STATE_RELEASED = 0, WL_POINTER_BUTTON_STATE_PRESSED = 1 }
enum | wl_pointer_axis { WL_POINTER_AXIS_VERTICAL_SCROLL = 0, WL_POINTER_AXIS_HORIZONTAL_SCROLL = 1 }
enum | wl_pointer_axis_source { WL_POINTER_AXIS_SOURCE_WHEEL = 0, WL_POINTER_AXIS_SOURCE_FINGER = 1, WL_POINTER_AXIS_SOURCE_CONTINUOUS = 2, WL_POINTER_AXIS_SOURCE_WHEEL_TILT = 3 }
enum | wl_keyboard_keymap_format { WL_KEYBOARD_KEYMAP_FORMAT_NO_KEYMAP = 0, WL_KEYBOARD_KEYMAP_FORMAT_XKB_V1 = 1 }
enum | wl_keyboard_key_state { WL_KEYBOARD_KEY_STATE_RELEASED = 0, WL_KEYBOARD_KEY_STATE_PRESSED = 1 }
enum | wl_output_subpixel { WL_OUTPUT_SUBPIXEL_UNKNOWN = 0, WL_OUTPUT_SUBPIXEL_NONE = 1, WL_OUTPUT_SUBPIXEL_HORIZONTAL_RGB = 2, WL_OUTPUT_SUBPIXEL_HORIZONTAL_BGR = 3, WL_OUTPUT_SUBPIXEL_VERTICAL_RGB = 4, WL_OUTPUT_SUBPIXEL_VERTICAL_BGR = 5 }
enum | wl_output_transform { WL_OUTPUT_TRANSFORM_NORMAL = 0, WL_OUTPUT_TRANSFORM_90 = 1, WL_OUTPUT_TRANSFORM_180 = 2, WL_OUTPUT_TRANSFORM_270 = 3, WL_OUTPUT_TRANSFORM_FLIPPED = 4, WL_OUTPUT_TRANSFORM_FLIPPED_90 = 5, WL_OUTPUT_TRANSFORM_FLIPPED_180 = 6, WL_OUTPUT_TRANSFORM_FLIPPED_270 = 7 }
enum | wl_output_mode { WL_OUTPUT_MODE_CURRENT = 0x1, WL_OUTPUT_MODE_PREFERRED = 0x2 }
enum | wl_subcompositor_error { WL_SUBCOMPOSITOR_ERROR_BAD_SURFACE = 0 }
enum | wl_subsurface_error { WL_SUBSURFACE_ERROR_BAD_SURFACE = 0 }

## Functions

static int | wl_display_add_listener (struct wl_display *wl_display, const struct wl_display_listener *listener, void *data)
static void | wl_display_set_user_data (struct wl_display *wl_display, void *user_data)
static void * | wl_display_get_user_data (struct wl_display *wl_display)
static uint32_t | wl_display_get_version (struct wl_display *wl_display)
static struct wl_callback * | wl_display_sync (struct wl_display *wl_display)
static struct wl_registry * | wl_display_get_registry (struct wl_display *wl_display)
static int | wl_registry_add_listener (struct wl_registry *wl_registry, const struct wl_registry_listener *listener, void *data)
static void | wl_registry_set_user_data (struct wl_registry *wl_registry, void *user_data)
static void * | wl_registry_get_user_data (struct wl_registry *wl_registry)
static uint32_t | wl_registry_get_version (struct wl_registry *wl_registry)
static void | wl_registry_destroy (struct wl_registry *wl_registry)
static void * | wl_registry_bind (struct wl_registry *wl_registry, uint32_t name, const struct wl_interface *interface, uint32_t version)
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 void * | wl_callback_get_user_data (struct wl_callback *wl_callback)
static uint32_t | wl_callback_get_version (struct wl_callback *wl_callback)
static void | wl_callback_destroy (struct wl_callback *wl_callback)
static void | wl_compositor_set_user_data (struct wl_compositor *wl_compositor, void *user_data)
static void * | wl_compositor_get_user_data (struct wl_compositor *wl_compositor)
static uint32_t | wl_compositor_get_version (struct wl_compositor *wl_compositor)
static void | wl_compositor_destroy (struct wl_compositor *wl_compositor)
static struct wl_surface * | wl_compositor_create_surface (struct wl_compositor *wl_compositor)
static struct wl_region * | wl_compositor_create_region (struct wl_compositor *wl_compositor)
static void | wl_shm_pool_set_user_data (struct wl_shm_pool *wl_shm_pool, void *user_data)
static void * | wl_shm_pool_get_user_data (struct wl_shm_pool *wl_shm_pool)
static uint32_t | wl_shm_pool_get_version (struct wl_shm_pool *wl_shm_pool)
static struct wl_buffer * | wl_shm_pool_create_buffer (struct wl_shm_pool *wl_shm_pool, int32_t offset, int32_t width, int32_t height, int32_t stride, uint32_t format)
static void | wl_shm_pool_destroy (struct wl_shm_pool *wl_shm_pool)
static void | wl_shm_pool_resize (struct wl_shm_pool *wl_shm_pool, int32_t size)
static int | wl_shm_add_listener (struct wl_shm *wl_shm, const struct wl_shm_listener *listener, void *data)
static void | wl_shm_set_user_data (struct wl_shm *wl_shm, void *user_data)
static void * | wl_shm_get_user_data (struct wl_shm *wl_shm)
static uint32_t | wl_shm_get_version (struct wl_shm *wl_shm)
static void | wl_shm_destroy (struct wl_shm *wl_shm)
static struct wl_shm_pool * | wl_shm_create_pool (struct wl_shm *wl_shm, int32_t fd, int32_t size)
static int | wl_buffer_add_listener (struct wl_buffer *wl_buffer, const struct wl_buffer_listener *listener, void *data)
static void | wl_buffer_set_user_data (struct wl_buffer *wl_buffer, void *user_data)
static void * | wl_buffer_get_user_data (struct wl_buffer *wl_buffer)
static uint32_t | wl_buffer_get_version (struct wl_buffer *wl_buffer)
static void | wl_buffer_destroy (struct wl_buffer *wl_buffer)
static int | wl_data_offer_add_listener (struct wl_data_offer *wl_data_offer, const struct wl_data_offer_listener *listener, void *data)
static void | wl_data_offer_set_user_data (struct wl_data_offer *wl_data_offer, void *user_data)
static void * | wl_data_offer_get_user_data (struct wl_data_offer *wl_data_offer)
static uint32_t | wl_data_offer_get_version (struct wl_data_offer *wl_data_offer)
static void | wl_data_offer_accept (struct wl_data_offer *wl_data_offer, uint32_t serial, const char *mime_type)
static void | wl_data_offer_receive (struct wl_data_offer *wl_data_offer, const char *mime_type, int32_t fd)
static void | wl_data_offer_destroy (struct wl_data_offer *wl_data_offer)
static void | wl_data_offer_finish (struct wl_data_offer *wl_data_offer)
static void | wl_data_offer_set_actions (struct wl_data_offer *wl_data_offer, uint32_t dnd_actions, uint32_t preferred_action)
static int | wl_data_source_add_listener (struct wl_data_source *wl_data_source, const struct wl_data_source_listener *listener, void *data)
static void | wl_data_source_set_user_data (struct wl_data_source *wl_data_source, void *user_data)
static void * | wl_data_source_get_user_data (struct wl_data_source *wl_data_source)
static uint32_t | wl_data_source_get_version (struct wl_data_source *wl_data_source)
static void | wl_data_source_offer (struct wl_data_source *wl_data_source, const char *mime_type)
static void | wl_data_source_destroy (struct wl_data_source *wl_data_source)
static void | wl_data_source_set_actions (struct wl_data_source *wl_data_source, uint32_t dnd_actions)
static int | wl_data_device_add_listener (struct wl_data_device *wl_data_device, const struct wl_data_device_listener *listener, void *data)
static void | wl_data_device_set_user_data (struct wl_data_device *wl_data_device, void *user_data)
static void * | wl_data_device_get_user_data (struct wl_data_device *wl_data_device)
static uint32_t | wl_data_device_get_version (struct wl_data_device *wl_data_device)
static void | wl_data_device_destroy (struct wl_data_device *wl_data_device)
static void | wl_data_device_start_drag (struct wl_data_device *wl_data_device, struct wl_data_source *source, struct wl_surface *origin, struct wl_surface *icon, uint32_t serial)
static void | wl_data_device_set_selection (struct wl_data_device *wl_data_device, struct wl_data_source *source, uint32_t serial)
static void | wl_data_device_release (struct wl_data_device *wl_data_device)
static void | wl_data_device_manager_set_user_data (struct wl_data_device_manager *wl_data_device_manager, void *user_data)
static void * | wl_data_device_manager_get_user_data (struct wl_data_device_manager *wl_data_device_manager)
static uint32_t | wl_data_device_manager_get_version (struct wl_data_device_manager *wl_data_device_manager)
static void | wl_data_device_manager_destroy (struct wl_data_device_manager *wl_data_device_manager)
static struct wl_data_source * | wl_data_device_manager_create_data_source (struct wl_data_device_manager *wl_data_device_manager)
static struct wl_data_device * | wl_data_device_manager_get_data_device (struct wl_data_device_manager *wl_data_device_manager, struct wl_seat *seat)
static void | wl_shell_set_user_data (struct wl_shell *wl_shell, void *user_data)
static void * | wl_shell_get_user_data (struct wl_shell *wl_shell)
static uint32_t | wl_shell_get_version (struct wl_shell *wl_shell)
static void | wl_shell_destroy (struct wl_shell *wl_shell)
static struct wl_shell_surface * | wl_shell_get_shell_surface (struct wl_shell *wl_shell, struct wl_surface *surface)
static int | wl_shell_surface_add_listener (struct wl_shell_surface *wl_shell_surface, const struct wl_shell_surface_listener *listener, void *data)
static void | wl_shell_surface_set_user_data (struct wl_shell_surface *wl_shell_surface, void *user_data)
static void * | wl_shell_surface_get_user_data (struct wl_shell_surface *wl_shell_surface)
static uint32_t | wl_shell_surface_get_version (struct wl_shell_surface *wl_shell_surface)
static void | wl_shell_surface_destroy (struct wl_shell_surface *wl_shell_surface)
static void | wl_shell_surface_pong (struct wl_shell_surface *wl_shell_surface, uint32_t serial)
static void | wl_shell_surface_move (struct wl_shell_surface *wl_shell_surface, struct wl_seat *seat, uint32_t serial)
static void | wl_shell_surface_resize (struct wl_shell_surface *wl_shell_surface, struct wl_seat *seat, uint32_t serial, uint32_t edges)
static void | wl_shell_surface_set_toplevel (struct wl_shell_surface *wl_shell_surface)
static void | wl_shell_surface_set_transient (struct wl_shell_surface *wl_shell_surface, struct wl_surface *parent, int32_t x, int32_t y, uint32_t flags)
static void | wl_shell_surface_set_fullscreen (struct wl_shell_surface *wl_shell_surface, uint32_t method, uint32_t framerate, struct wl_output *output)
static void | wl_shell_surface_set_popup (struct wl_shell_surface *wl_shell_surface, struct wl_seat *seat, uint32_t serial, struct wl_surface *parent, int32_t x, int32_t y, uint32_t flags)
static void | wl_shell_surface_set_maximized (struct wl_shell_surface *wl_shell_surface, struct wl_output *output)
static void | wl_shell_surface_set_title (struct wl_shell_surface *wl_shell_surface, const char *title)
static void | wl_shell_surface_set_class (struct wl_shell_surface *wl_shell_surface, const char *class_)
static int | wl_surface_add_listener (struct wl_surface *wl_surface, const struct wl_surface_listener *listener, void *data)
static void | wl_surface_set_user_data (struct wl_surface *wl_surface, void *user_data)
static void * | wl_surface_get_user_data (struct wl_surface *wl_surface)
static uint32_t | wl_surface_get_version (struct wl_surface *wl_surface)
static void | wl_surface_destroy (struct wl_surface *wl_surface)
static void | wl_surface_attach (struct wl_surface *wl_surface, struct wl_buffer *buffer, int32_t x, int32_t y)
static void | wl_surface_damage (struct wl_surface *wl_surface, int32_t x, int32_t y, int32_t width, int32_t height)
static struct wl_callback * | wl_surface_frame (struct wl_surface *wl_surface)
static void | wl_surface_set_opaque_region (struct wl_surface *wl_surface, struct wl_region *region)
static void | wl_surface_set_input_region (struct wl_surface *wl_surface, struct wl_region *region)
static void | wl_surface_commit (struct wl_surface *wl_surface)
static void | wl_surface_set_buffer_transform (struct wl_surface *wl_surface, int32_t transform)
static void | wl_surface_set_buffer_scale (struct wl_surface *wl_surface, int32_t scale)
static void | wl_surface_damage_buffer (struct wl_surface *wl_surface, int32_t x, int32_t y, int32_t width, int32_t height)
static int | wl_seat_add_listener (struct wl_seat *wl_seat, const struct wl_seat_listener *listener, void *data)
static void | wl_seat_set_user_data (struct wl_seat *wl_seat, void *user_data)
static void * | wl_seat_get_user_data (struct wl_seat *wl_seat)
static uint32_t | wl_seat_get_version (struct wl_seat *wl_seat)
static void | wl_seat_destroy (struct wl_seat *wl_seat)
static struct wl_pointer * | wl_seat_get_pointer (struct wl_seat *wl_seat)
static struct wl_keyboard * | wl_seat_get_keyboard (struct wl_seat *wl_seat)
static struct wl_touch * | wl_seat_get_touch (struct wl_seat *wl_seat)
static void | wl_seat_release (struct wl_seat *wl_seat)
static int | wl_pointer_add_listener (struct wl_pointer *wl_pointer, const struct wl_pointer_listener *listener, void *data)
static void | wl_pointer_set_user_data (struct wl_pointer *wl_pointer, void *user_data)
static void * | wl_pointer_get_user_data (struct wl_pointer *wl_pointer)
static uint32_t | wl_pointer_get_version (struct wl_pointer *wl_pointer)
static void | wl_pointer_destroy (struct wl_pointer *wl_pointer)
static void | wl_pointer_set_cursor (struct wl_pointer *wl_pointer, uint32_t serial, struct wl_surface *surface, int32_t hotspot_x, int32_t hotspot_y)
static void | wl_pointer_release (struct wl_pointer *wl_pointer)
static int | wl_keyboard_add_listener (struct wl_keyboard *wl_keyboard, const struct wl_keyboard_listener *listener, void *data)
static void | wl_keyboard_set_user_data (struct wl_keyboard *wl_keyboard, void *user_data)
static void * | wl_keyboard_get_user_data (struct wl_keyboard *wl_keyboard)
static uint32_t | wl_keyboard_get_version (struct wl_keyboard *wl_keyboard)
static void | wl_keyboard_destroy (struct wl_keyboard *wl_keyboard)
static void | wl_keyboard_release (struct wl_keyboard *wl_keyboard)
static int | wl_touch_add_listener (struct wl_touch *wl_touch, const struct wl_touch_listener *listener, void *data)
static void | wl_touch_set_user_data (struct wl_touch *wl_touch, void *user_data)
static void * | wl_touch_get_user_data (struct wl_touch *wl_touch)
static uint32_t | wl_touch_get_version (struct wl_touch *wl_touch)
static void | wl_touch_destroy (struct wl_touch *wl_touch)
static void | wl_touch_release (struct wl_touch *wl_touch)
static int | wl_output_add_listener (struct wl_output *wl_output, const struct wl_output_listener *listener, void *data)
static void | wl_output_set_user_data (struct wl_output *wl_output, void *user_data)
static void * | wl_output_get_user_data (struct wl_output *wl_output)
static uint32_t | wl_output_get_version (struct wl_output *wl_output)
static void | wl_output_destroy (struct wl_output *wl_output)
static void | wl_output_release (struct wl_output *wl_output)
static void | wl_region_set_user_data (struct wl_region *wl_region, void *user_data)
static void * | wl_region_get_user_data (struct wl_region *wl_region)
static uint32_t | wl_region_get_version (struct wl_region *wl_region)
static void | wl_region_destroy (struct wl_region *wl_region)
static void | wl_region_add (struct wl_region *wl_region, int32_t x, int32_t y, int32_t width, int32_t height)
static void | wl_region_subtract (struct wl_region *wl_region, int32_t x, int32_t y, int32_t width, int32_t height)
static void | wl_subcompositor_set_user_data (struct wl_subcompositor *wl_subcompositor, void *user_data)
static void * | wl_subcompositor_get_user_data (struct wl_subcompositor *wl_subcompositor)
static uint32_t | wl_subcompositor_get_version (struct wl_subcompositor *wl_subcompositor)
static void | wl_subcompositor_destroy (struct wl_subcompositor *wl_subcompositor)
static struct wl_subsurface * | wl_subcompositor_get_subsurface (struct wl_subcompositor *wl_subcompositor, struct wl_surface *surface, struct wl_surface *parent)
static void | wl_subsurface_set_user_data (struct wl_subsurface *wl_subsurface, void *user_data)
static void * | wl_subsurface_get_user_data (struct wl_subsurface *wl_subsurface)
static uint32_t | wl_subsurface_get_version (struct wl_subsurface *wl_subsurface)
static void | wl_subsurface_destroy (struct wl_subsurface *wl_subsurface)
static void | wl_subsurface_set_position (struct wl_subsurface *wl_subsurface, int32_t x, int32_t y)
static void | wl_subsurface_place_above (struct wl_subsurface *wl_subsurface, struct wl_surface *sibling)
static void | wl_subsurface_place_below (struct wl_subsurface *wl_subsurface, struct wl_surface *sibling)
static void | wl_subsurface_set_sync (struct wl_subsurface *wl_subsurface)
static void | wl_subsurface_set_desync (struct wl_subsurface *wl_subsurface)

## Variables

const struct wl_interface | wl_display_interface
const struct wl_interface | wl_registry_interface
const struct wl_interface | wl_callback_interface
const struct wl_interface | wl_compositor_interface
const struct wl_interface | wl_shm_pool_interface
const struct wl_interface | wl_shm_interface
const struct wl_interface | wl_buffer_interface
const struct wl_interface | wl_data_offer_interface
const struct wl_interface | wl_data_source_interface
const struct wl_interface | wl_data_device_interface
const struct wl_interface | wl_data_device_manager_interface
const struct wl_interface | wl_shell_interface
const struct wl_interface | wl_shell_surface_interface
const struct wl_interface | wl_surface_interface
const struct wl_interface | wl_seat_interface
const struct wl_interface | wl_pointer_interface
const struct wl_interface | wl_keyboard_interface
const struct wl_interface | wl_touch_interface
const struct wl_interface | wl_output_interface
const struct wl_interface | wl_region_interface
const struct wl_interface | wl_subcompositor_interface
const struct wl_interface | wl_subsurface_interface

## Macro Definition Documentation

## WL_BUFFER_DESTROY

#define WL_BUFFER_DESTROY 0

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

## WL_COMPOSITOR_CREATE_REGION

#define WL_COMPOSITOR_CREATE_REGION 1

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

## WL_COMPOSITOR_CREATE_SURFACE

#define WL_COMPOSITOR_CREATE_SURFACE 0

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

## WL_DATA_DEVICE_ERROR_ENUM

#define WL_DATA_DEVICE_ERROR_ENUM

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

## WL_DATA_DEVICE_MANAGER_CREATE_DATA_SOURCE

#define WL_DATA_DEVICE_MANAGER_CREATE_DATA_SOURCE 0

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

## WL_DATA_DEVICE_MANAGER_DND_ACTION_ENUM

#define WL_DATA_DEVICE_MANAGER_DND_ACTION_ENUM

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

## WL_DATA_DEVICE_MANAGER_GET_DATA_DEVICE

#define WL_DATA_DEVICE_MANAGER_GET_DATA_DEVICE 1

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

## WL_DATA_DEVICE_RELEASE

#define WL_DATA_DEVICE_RELEASE 2

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

## WL_DATA_DEVICE_SET_SELECTION

#define WL_DATA_DEVICE_SET_SELECTION 1

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

## WL_DATA_DEVICE_START_DRAG

#define WL_DATA_DEVICE_START_DRAG 0

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

## WL_DATA_OFFER_ACCEPT

#define WL_DATA_OFFER_ACCEPT 0

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

## WL_DATA_OFFER_DESTROY

#define WL_DATA_OFFER_DESTROY 2

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

## WL_DATA_OFFER_ERROR_ENUM

#define WL_DATA_OFFER_ERROR_ENUM

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

## WL_DATA_OFFER_FINISH

#define WL_DATA_OFFER_FINISH 3

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

## WL_DATA_OFFER_RECEIVE

#define WL_DATA_OFFER_RECEIVE 1

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

## WL_DATA_OFFER_SET_ACTIONS

#define WL_DATA_OFFER_SET_ACTIONS 4

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

## WL_DATA_SOURCE_DESTROY

#define WL_DATA_SOURCE_DESTROY 1

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

## WL_DATA_SOURCE_ERROR_ENUM

#define WL_DATA_SOURCE_ERROR_ENUM

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

## WL_DATA_SOURCE_OFFER

#define WL_DATA_SOURCE_OFFER 0

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

## WL_DATA_SOURCE_SET_ACTIONS

#define WL_DATA_SOURCE_SET_ACTIONS 2

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

## WL_DISPLAY_ERROR_ENUM

#define WL_DISPLAY_ERROR_ENUM

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

## WL_DISPLAY_GET_REGISTRY

#define WL_DISPLAY_GET_REGISTRY 1

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

## WL_DISPLAY_SYNC

#define WL_DISPLAY_SYNC 0

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

## WL_KEYBOARD_KEY_STATE_ENUM

#define WL_KEYBOARD_KEY_STATE_ENUM

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

## WL_KEYBOARD_KEYMAP_FORMAT_ENUM

#define WL_KEYBOARD_KEYMAP_FORMAT_ENUM

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

## WL_KEYBOARD_RELEASE

#define WL_KEYBOARD_RELEASE 0

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

## WL_OUTPUT_MODE_ENUM

#define WL_OUTPUT_MODE_ENUM

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

## WL_OUTPUT_RELEASE

#define WL_OUTPUT_RELEASE 0

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

## WL_OUTPUT_SUBPIXEL_ENUM

#define WL_OUTPUT_SUBPIXEL_ENUM

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

## WL_OUTPUT_TRANSFORM_ENUM

#define WL_OUTPUT_TRANSFORM_ENUM

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

## WL_POINTER_AXIS_ENUM

#define WL_POINTER_AXIS_ENUM

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

## WL_POINTER_AXIS_SOURCE_ENUM

#define WL_POINTER_AXIS_SOURCE_ENUM

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

## WL_POINTER_BUTTON_STATE_ENUM

#define WL_POINTER_BUTTON_STATE_ENUM

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

## WL_POINTER_ERROR_ENUM

#define WL_POINTER_ERROR_ENUM

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

## WL_POINTER_RELEASE

#define WL_POINTER_RELEASE 1

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

## WL_POINTER_SET_CURSOR

#define WL_POINTER_SET_CURSOR 0

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

## WL_REGION_ADD

#define WL_REGION_ADD 1

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

## WL_REGION_DESTROY

#define WL_REGION_DESTROY 0

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

## WL_REGION_SUBTRACT

#define WL_REGION_SUBTRACT 2

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

## WL_REGISTRY_BIND

#define WL_REGISTRY_BIND 0

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

## WL_SEAT_CAPABILITY_ENUM

#define WL_SEAT_CAPABILITY_ENUM

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

## WL_SEAT_GET_KEYBOARD

#define WL_SEAT_GET_KEYBOARD 1

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

## WL_SEAT_GET_POINTER

#define WL_SEAT_GET_POINTER 0

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

## WL_SEAT_GET_TOUCH

#define WL_SEAT_GET_TOUCH 2

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

## WL_SEAT_RELEASE

#define WL_SEAT_RELEASE 3

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

## WL_SHELL_ERROR_ENUM

#define WL_SHELL_ERROR_ENUM

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

## WL_SHELL_GET_SHELL_SURFACE

#define WL_SHELL_GET_SHELL_SURFACE 0

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

## WL_SHELL_SURFACE_FULLSCREEN_METHOD_ENUM

#define WL_SHELL_SURFACE_FULLSCREEN_METHOD_ENUM

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

## WL_SHELL_SURFACE_MOVE

#define WL_SHELL_SURFACE_MOVE 1

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

## WL_SHELL_SURFACE_PONG

#define WL_SHELL_SURFACE_PONG 0

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

## WL_SHELL_SURFACE_RESIZE

#define WL_SHELL_SURFACE_RESIZE 2

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

## WL_SHELL_SURFACE_RESIZE_ENUM

#define WL_SHELL_SURFACE_RESIZE_ENUM

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

## WL_SHELL_SURFACE_SET_CLASS

#define WL_SHELL_SURFACE_SET_CLASS 9

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

## WL_SHELL_SURFACE_SET_FULLSCREEN

#define WL_SHELL_SURFACE_SET_FULLSCREEN 5

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

## WL_SHELL_SURFACE_SET_MAXIMIZED

#define WL_SHELL_SURFACE_SET_MAXIMIZED 7

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

## WL_SHELL_SURFACE_SET_POPUP

#define WL_SHELL_SURFACE_SET_POPUP 6

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

## WL_SHELL_SURFACE_SET_TITLE

#define WL_SHELL_SURFACE_SET_TITLE 8

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

## WL_SHELL_SURFACE_SET_TOPLEVEL

#define WL_SHELL_SURFACE_SET_TOPLEVEL 3

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

## WL_SHELL_SURFACE_SET_TRANSIENT

#define WL_SHELL_SURFACE_SET_TRANSIENT 4

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

## WL_SHELL_SURFACE_TRANSIENT_ENUM

#define WL_SHELL_SURFACE_TRANSIENT_ENUM

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

## WL_SHM_CREATE_POOL

#define WL_SHM_CREATE_POOL 0

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

## WL_SHM_ERROR_ENUM

#define WL_SHM_ERROR_ENUM

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

## WL_SHM_FORMAT_ENUM

#define WL_SHM_FORMAT_ENUM

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

## WL_SHM_POOL_CREATE_BUFFER

#define WL_SHM_POOL_CREATE_BUFFER 0

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

## WL_SHM_POOL_DESTROY

#define WL_SHM_POOL_DESTROY 1

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

## WL_SHM_POOL_RESIZE

#define WL_SHM_POOL_RESIZE 2

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

## WL_SUBCOMPOSITOR_DESTROY

#define WL_SUBCOMPOSITOR_DESTROY 0

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

## WL_SUBCOMPOSITOR_ERROR_ENUM

#define WL_SUBCOMPOSITOR_ERROR_ENUM

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

## WL_SUBCOMPOSITOR_GET_SUBSURFACE

#define WL_SUBCOMPOSITOR_GET_SUBSURFACE 1

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

## WL_SUBSURFACE_DESTROY

#define WL_SUBSURFACE_DESTROY 0

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

## WL_SUBSURFACE_ERROR_ENUM

#define WL_SUBSURFACE_ERROR_ENUM

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

## WL_SUBSURFACE_PLACE_ABOVE

#define WL_SUBSURFACE_PLACE_ABOVE 2

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

## WL_SUBSURFACE_PLACE_BELOW

#define WL_SUBSURFACE_PLACE_BELOW 3

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

## WL_SUBSURFACE_SET_DESYNC

#define WL_SUBSURFACE_SET_DESYNC 5

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

## WL_SUBSURFACE_SET_POSITION

#define WL_SUBSURFACE_SET_POSITION 1

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

## WL_SUBSURFACE_SET_SYNC

#define WL_SUBSURFACE_SET_SYNC 4

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

## WL_SURFACE_ATTACH

#define WL_SURFACE_ATTACH 1

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

## WL_SURFACE_COMMIT

#define WL_SURFACE_COMMIT 6

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

## WL_SURFACE_DAMAGE

#define WL_SURFACE_DAMAGE 2

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

## WL_SURFACE_DAMAGE_BUFFER

#define WL_SURFACE_DAMAGE_BUFFER 9

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

## WL_SURFACE_DESTROY

#define WL_SURFACE_DESTROY 0

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

## WL_SURFACE_ERROR_ENUM

#define WL_SURFACE_ERROR_ENUM

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

## WL_SURFACE_FRAME

#define WL_SURFACE_FRAME 3

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

## WL_SURFACE_SET_BUFFER_SCALE

#define WL_SURFACE_SET_BUFFER_SCALE 8

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

## WL_SURFACE_SET_BUFFER_TRANSFORM

#define WL_SURFACE_SET_BUFFER_TRANSFORM 7

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

## WL_SURFACE_SET_INPUT_REGION

#define WL_SURFACE_SET_INPUT_REGION 5

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

## WL_SURFACE_SET_OPAQUE_REGION

#define WL_SURFACE_SET_OPAQUE_REGION 4

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

## WL_TOUCH_RELEASE

#define WL_TOUCH_RELEASE 0

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

## Enumeration Type Documentation

## wl_data_device_error

enum wl_data_device_error

Enumerator
WL_DATA_DEVICE_ERROR_ROLE | given wl_surface has another role

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

{
/**
* given wl_surface has another role
*/
WL_DATA_DEVICE_ERROR_ROLE = 0,
};

## wl_data_offer_error

enum wl_data_offer_error

Enumerator
WL_DATA_OFFER_ERROR_INVALID_FINISH | finish request was called untimely
WL_DATA_OFFER_ERROR_INVALID_ACTION_MASK | action mask contains invalid values
WL_DATA_OFFER_ERROR_INVALID_ACTION | action argument has an invalid value
WL_DATA_OFFER_ERROR_INVALID_OFFER | offer doesn't accept this request

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

{
/**
* finish request was called untimely
*/
WL_DATA_OFFER_ERROR_INVALID_FINISH = 0,
/**
* action mask contains invalid values
*/
WL_DATA_OFFER_ERROR_INVALID_ACTION_MASK = 1,
/**
* action argument has an invalid value
*/
WL_DATA_OFFER_ERROR_INVALID_ACTION = 2,
/**
* offer doesn't accept this request
*/
WL_DATA_OFFER_ERROR_INVALID_OFFER = 3,
};

## wl_data_source_error

enum wl_data_source_error

Enumerator
WL_DATA_SOURCE_ERROR_INVALID_ACTION_MASK | action mask contains invalid values
WL_DATA_SOURCE_ERROR_INVALID_SOURCE | source doesn't accept this request

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

{
/**
* action mask contains invalid values
*/
WL_DATA_SOURCE_ERROR_INVALID_ACTION_MASK = 0,
/**
* source doesn't accept this request
*/
WL_DATA_SOURCE_ERROR_INVALID_SOURCE = 1,
};

## wl_pointer_error

enum wl_pointer_error

Enumerator
WL_POINTER_ERROR_ROLE | given wl_surface has another role

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

{
/**
* given wl_surface has another role
*/
WL_POINTER_ERROR_ROLE = 0,
};

## wl_shell_error

enum wl_shell_error

Enumerator
WL_SHELL_ERROR_ROLE | given wl_surface has another role

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

{
/**
* given wl_surface has another role
*/
WL_SHELL_ERROR_ROLE = 0,
};

## wl_subcompositor_error

enum wl_subcompositor_error

Enumerator
WL_SUBCOMPOSITOR_ERROR_BAD_SURFACE | the to-be sub-surface is invalid

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

{
/**
* the to-be sub-surface is invalid
*/
WL_SUBCOMPOSITOR_ERROR_BAD_SURFACE = 0,
};

## wl_subsurface_error

enum wl_subsurface_error

Enumerator
WL_SUBSURFACE_ERROR_BAD_SURFACE | wl_surface is not a sibling or the parent

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

{
/**
* wl_surface is not a sibling or the parent
*/
WL_SUBSURFACE_ERROR_BAD_SURFACE = 0,
};

## Function Documentation

## wl_buffer_get_version()

static uint32_t wl_buffer_get_version | ( | struct wl_buffer * | wl_buffer | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_buffer);
}

## wl_callback_get_version()

static uint32_t wl_callback_get_version | ( | struct wl_callback * | wl_callback | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_callback);
}

## wl_compositor_get_version()

static uint32_t wl_compositor_get_version | ( | struct wl_compositor * | wl_compositor | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_compositor);
}

## wl_data_device_get_version()

static uint32_t wl_data_device_get_version | ( | struct wl_data_device * | wl_data_device | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_data_device);
}

## wl_data_device_manager_get_version()

static uint32_t wl_data_device_manager_get_version | ( | struct wl_data_device_manager * | wl_data_device_manager | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_data_device_manager);
}

## wl_data_offer_get_version()

static uint32_t wl_data_offer_get_version | ( | struct wl_data_offer * | wl_data_offer | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_data_offer);
}

## wl_data_source_get_version()

static uint32_t wl_data_source_get_version | ( | struct wl_data_source * | wl_data_source | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_data_source);
}

## wl_display_get_version()

static uint32_t wl_display_get_version | ( | struct wl_display * | wl_display | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_display);
}

## wl_keyboard_get_version()

static uint32_t wl_keyboard_get_version | ( | struct wl_keyboard * | wl_keyboard | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_keyboard);
}

## wl_output_get_version()

static uint32_t wl_output_get_version | ( | struct wl_output * | wl_output | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_output);
}

## wl_pointer_get_version()

static uint32_t wl_pointer_get_version | ( | struct wl_pointer * | wl_pointer | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_pointer);
}

## wl_region_get_version()

static uint32_t wl_region_get_version | ( | struct wl_region * | wl_region | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_region);
}

## wl_registry_get_version()

static uint32_t wl_registry_get_version | ( | struct wl_registry * | wl_registry | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_registry);
}

## wl_seat_get_version()

static uint32_t wl_seat_get_version | ( | struct wl_seat * | wl_seat | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_seat);
}

## wl_shell_get_version()

static uint32_t wl_shell_get_version | ( | struct wl_shell * | wl_shell | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_shell);
}

## wl_shell_surface_get_version()

static uint32_t wl_shell_surface_get_version | ( | struct wl_shell_surface * | wl_shell_surface | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_shell_surface);
}

## wl_shm_get_version()

static uint32_t wl_shm_get_version | ( | struct wl_shm * | wl_shm | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_shm);
}

## wl_shm_pool_get_version()

static uint32_t wl_shm_pool_get_version | ( | struct wl_shm_pool * | wl_shm_pool | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_shm_pool);
}

## wl_subcompositor_get_version()

static uint32_t wl_subcompositor_get_version | ( | struct wl_subcompositor * | wl_subcompositor | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_subcompositor);
}

## wl_subsurface_get_version()

static uint32_t wl_subsurface_get_version | ( | struct wl_subsurface * | wl_subsurface | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_subsurface);
}

## wl_surface_get_version()

static uint32_t wl_surface_get_version | ( | struct wl_surface * | wl_surface | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_surface);
}

## wl_touch_get_version()

static uint32_t wl_touch_get_version | ( | struct wl_touch * | wl_touch | ) |

inline static

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

{
return wl_proxy_get_version((struct wl_proxy *) wl_touch);
}

## Variable Documentation

## wl_buffer_interface

WL_EXPORT const struct wl_interface wl_buffer_interface

Initial value:
= {
"wl_buffer", 1,
1, wl_buffer_requests,
1, wl_buffer_events,
}

Definition at line 235 of file wayland-protocol.c.

Referenced by wl_shm_pool_create_buffer().

## wl_callback_interface

WL_EXPORT const struct wl_interface wl_callback_interface

Initial value:
= {
"wl_callback", 1,
0, NULL,
1, wl_callback_events,
}

Definition at line 184 of file wayland-protocol.c.

Referenced by wl_display_sync(), and wl_surface_frame().

## wl_compositor_interface

const struct wl_interface wl_compositor_interface

Definition at line 195 of file wayland-protocol.c.

## wl_data_device_interface

WL_EXPORT const struct wl_interface wl_data_device_interface

Initial value:
= {
"wl_data_device", 3,
3, wl_data_device_requests,
6, wl_data_device_events,
}

Definition at line 297 of file wayland-protocol.c.

Referenced by wl_data_device_manager_get_data_device().

## wl_data_device_manager_interface

const struct wl_interface wl_data_device_manager_interface

Definition at line 308 of file wayland-protocol.c.

## wl_data_offer_interface

WL_EXPORT const struct wl_interface wl_data_offer_interface

Initial value:
= {
"wl_data_offer", 3,
5, wl_data_offer_requests,
3, wl_data_offer_events,
}

Definition at line 255 of file wayland-protocol.c.

## wl_data_source_interface

WL_EXPORT const struct wl_interface wl_data_source_interface

Initial value:
= {
"wl_data_source", 3,
3, wl_data_source_requests,
6, wl_data_source_events,
}

Definition at line 276 of file wayland-protocol.c.

Referenced by wl_data_device_manager_create_data_source().

## wl_display_interface

const struct wl_interface wl_display_interface

Definition at line 159 of file wayland-protocol.c.

## wl_keyboard_interface

WL_EXPORT const struct wl_interface wl_keyboard_interface

Initial value:
= {
"wl_keyboard", 6,
1, wl_keyboard_requests,
6, wl_keyboard_events,
}

Definition at line 427 of file wayland-protocol.c.

Referenced by wl_seat_get_keyboard().

## wl_output_interface

WL_EXPORT const struct wl_interface wl_output_interface

Initial value:
= {
"wl_output", 3,
1, wl_output_requests,
4, wl_output_events,
}

Definition at line 464 of file wayland-protocol.c.

## wl_pointer_interface

const struct wl_interface wl_pointer_interface

Definition at line 408 of file wayland-protocol.c.

Referenced by wl_seat_get_pointer().

## wl_region_interface

const struct wl_interface wl_region_interface

Definition at line 476 of file wayland-protocol.c.

Referenced by wl_compositor_create_region().

## wl_registry_interface

WL_EXPORT const struct wl_interface wl_registry_interface

Initial value:
= {
"wl_registry", 1,
1, wl_registry_requests,
2, wl_registry_events,
}

Definition at line 174 of file wayland-protocol.c.

Referenced by wl_display_get_registry().

## wl_seat_interface

WL_EXPORT const struct wl_interface wl_seat_interface

Initial value:
= {
"wl_seat", 6,
4, wl_seat_requests,
2, wl_seat_events,
}

Definition at line 385 of file wayland-protocol.c.

## wl_shell_interface

const struct wl_interface wl_shell_interface

Definition at line 318 of file wayland-protocol.c.

## wl_shell_surface_interface

WL_EXPORT const struct wl_interface wl_shell_surface_interface

Initial value:
= {
"wl_shell_surface", 1,
10, wl_shell_surface_requests,
3, wl_shell_surface_events,
}

Definition at line 343 of file wayland-protocol.c.

Referenced by wl_shell_get_shell_surface().

## wl_shm_interface

const struct wl_interface wl_shm_interface

Definition at line 221 of file wayland-protocol.c.

## wl_shm_pool_interface

WL_EXPORT const struct wl_interface wl_shm_pool_interface

Initial value:
= {
"wl_shm_pool", 1,
3, wl_shm_pool_requests,
0, NULL,
}

Definition at line 207 of file wayland-protocol.c.

Referenced by wl_shm_create_pool().

## wl_subcompositor_interface

const struct wl_interface wl_subcompositor_interface

Definition at line 487 of file wayland-protocol.c.

## wl_subsurface_interface

WL_EXPORT const struct wl_interface wl_subsurface_interface

Initial value:
= {
"wl_subsurface", 1,
6, wl_subsurface_requests,
0, NULL,
}

Definition at line 502 of file wayland-protocol.c.

Referenced by wl_subcompositor_get_subsurface().

## wl_surface_interface

const struct wl_interface wl_surface_interface

Definition at line 367 of file wayland-protocol.c.

Referenced by wl_compositor_create_surface().

## wl_touch_interface

WL_EXPORT const struct wl_interface wl_touch_interface

Initial value:
= {
"wl_touch", 6,
1, wl_touch_requests,
7, wl_touch_events,
}

Definition at line 447 of file wayland-protocol.c.

Referenced by wl_seat_get_touch().

wl_data_device_events
static const struct wl_message wl_data_device_events[]
Definition: wayland-protocol.c:288
wl_keyboard_events
static const struct wl_message wl_keyboard_events[]
Definition: wayland-protocol.c:418
WL_DATA_SOURCE_ERROR_INVALID_SOURCE
@ WL_DATA_SOURCE_ERROR_INVALID_SOURCE
Definition: wayland-client-protocol.h:2070
WL_DATA_OFFER_ERROR_INVALID_OFFER
@ WL_DATA_OFFER_ERROR_INVALID_OFFER
Definition: wayland-client-protocol.h:1780
NULL
#define NULL
Definition: begin_code.h:167
wl_output_requests
static const struct wl_message wl_output_requests[]
Definition: wayland-protocol.c:453
WL_DATA_DEVICE_ERROR_ROLE
@ WL_DATA_DEVICE_ERROR_ROLE
Definition: wayland-client-protocol.h:2329
WL_DATA_OFFER_ERROR_INVALID_FINISH
@ WL_DATA_OFFER_ERROR_INVALID_FINISH
Definition: wayland-client-protocol.h:1768
WL_SUBCOMPOSITOR_ERROR_BAD_SURFACE
@ WL_SUBCOMPOSITOR_ERROR_BAD_SURFACE
Definition: wayland-client-protocol.h:5307
WL_DATA_SOURCE_ERROR_INVALID_ACTION_MASK
@ WL_DATA_SOURCE_ERROR_INVALID_ACTION_MASK
Definition: wayland-client-protocol.h:2066
WL_SUBSURFACE_ERROR_BAD_SURFACE
@ WL_SUBSURFACE_ERROR_BAD_SURFACE
Definition: wayland-client-protocol.h:5388
wl_data_source_requests
static const struct wl_message wl_data_source_requests[]
Definition: wayland-protocol.c:261
wl_data_offer_requests
static const struct wl_message wl_data_offer_requests[]
Definition: wayland-protocol.c:241
WL_DATA_OFFER_ERROR_INVALID_ACTION
@ WL_DATA_OFFER_ERROR_INVALID_ACTION
Definition: wayland-client-protocol.h:1776
wl_buffer_events
static const struct wl_message wl_buffer_events[]
Definition: wayland-protocol.c:231
wl_data_device_requests
static const struct wl_message wl_data_device_requests[]
Definition: wayland-protocol.c:282
WL_POINTER_ERROR_ROLE
@ WL_POINTER_ERROR_ROLE
Definition: wayland-client-protocol.h:3975
wl_shm_pool_requests
static const struct wl_message wl_shm_pool_requests[]
Definition: wayland-protocol.c:201
wl_data_offer_events
static const struct wl_message wl_data_offer_events[]
Definition: wayland-protocol.c:249
wl_touch_events
static const struct wl_message wl_touch_events[]
Definition: wayland-protocol.c:437
wl_buffer_requests
static const struct wl_message wl_buffer_requests[]
Definition: wayland-protocol.c:227
WL_DATA_OFFER_ERROR_INVALID_ACTION_MASK
@ WL_DATA_OFFER_ERROR_INVALID_ACTION_MASK
Definition: wayland-client-protocol.h:1772
wl_seat_events
static const struct wl_message wl_seat_events[]
Definition: wayland-protocol.c:380
wl_output_events
static const struct wl_message wl_output_events[]
Definition: wayland-protocol.c:457
wl_data_source_events
static const struct wl_message wl_data_source_events[]
Definition: wayland-protocol.c:267
wl_registry_events
static const struct wl_message wl_registry_events[]
Definition: wayland-protocol.c:169
wl_shell_surface_requests
static const struct wl_message wl_shell_surface_requests[]
Definition: wayland-protocol.c:324
wl_shell_surface_events
static const struct wl_message wl_shell_surface_events[]
Definition: wayland-protocol.c:337
wl_seat_requests
static const struct wl_message wl_seat_requests[]
Definition: wayland-protocol.c:373
wl_keyboard_requests
static const struct wl_message wl_keyboard_requests[]
Definition: wayland-protocol.c:414
wl_touch_requests
static const struct wl_message wl_touch_requests[]
Definition: wayland-protocol.c:433
WL_SHELL_ERROR_ROLE
@ WL_SHELL_ERROR_ROLE
Definition: wayland-client-protocol.h:2712
wl_callback_events
static const struct wl_message wl_callback_events[]
Definition: wayland-protocol.c:180
wl_subsurface_requests
static const struct wl_message wl_subsurface_requests[]
Definition: wayland-protocol.c:493
wl_registry_requests
static const struct wl_message wl_registry_requests[]
Definition: wayland-protocol.c:165