SDL  2.0
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_INTERFACE
 
#define WL_REGISTRY_INTERFACE
 
#define WL_CALLBACK_INTERFACE
 
#define WL_COMPOSITOR_INTERFACE
 
#define WL_SHM_POOL_INTERFACE
 
#define WL_SHM_INTERFACE
 
#define WL_BUFFER_INTERFACE
 
#define WL_DATA_OFFER_INTERFACE
 
#define WL_DATA_SOURCE_INTERFACE
 
#define WL_DATA_DEVICE_INTERFACE
 
#define WL_DATA_DEVICE_MANAGER_INTERFACE
 
#define WL_SHELL_INTERFACE
 
#define WL_SHELL_SURFACE_INTERFACE
 
#define WL_SURFACE_INTERFACE
 
#define WL_SEAT_INTERFACE
 
#define WL_POINTER_INTERFACE
 
#define WL_KEYBOARD_INTERFACE
 
#define WL_TOUCH_INTERFACE
 
#define WL_OUTPUT_INTERFACE
 
#define WL_REGION_INTERFACE
 
#define WL_SUBCOMPOSITOR_INTERFACE
 
#define WL_SUBSURFACE_INTERFACE
 
#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 voidwl_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 voidwl_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 voidwl_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 voidwl_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 voidwl_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 voidwl_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 voidwl_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 voidwl_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 voidwl_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 voidwl_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 voidwl_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 voidwl_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 voidwl_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 voidwl_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 voidwl_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 voidwl_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 voidwl_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 voidwl_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 voidwl_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 voidwl_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 voidwl_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 voidwl_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 voidwl_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 1777 of file wayland-client-protocol.h.

◆ WL_BUFFER_INTERFACE

#define WL_BUFFER_INTERFACE

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

◆ WL_CALLBACK_INTERFACE

#define WL_CALLBACK_INTERFACE

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

◆ WL_COMPOSITOR_CREATE_REGION

#define WL_COMPOSITOR_CREATE_REGION   1

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

◆ WL_COMPOSITOR_CREATE_SURFACE

#define WL_COMPOSITOR_CREATE_SURFACE   0

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

◆ WL_COMPOSITOR_INTERFACE

#define WL_COMPOSITOR_INTERFACE

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

◆ WL_DATA_DEVICE_ERROR_ENUM

#define WL_DATA_DEVICE_ERROR_ENUM

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

◆ WL_DATA_DEVICE_INTERFACE

#define WL_DATA_DEVICE_INTERFACE

Definition at line 343 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 2690 of file wayland-client-protocol.h.

◆ WL_DATA_DEVICE_MANAGER_DND_ACTION_ENUM

#define WL_DATA_DEVICE_MANAGER_DND_ACTION_ENUM

Definition at line 2641 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 2691 of file wayland-client-protocol.h.

◆ WL_DATA_DEVICE_MANAGER_INTERFACE

#define WL_DATA_DEVICE_MANAGER_INTERFACE

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

◆ WL_DATA_DEVICE_RELEASE

#define WL_DATA_DEVICE_RELEASE   2

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

◆ WL_DATA_DEVICE_SET_SELECTION

#define WL_DATA_DEVICE_SET_SELECTION   1

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

◆ WL_DATA_DEVICE_START_DRAG

#define WL_DATA_DEVICE_START_DRAG   0

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

◆ WL_DATA_OFFER_ACCEPT

#define WL_DATA_OFFER_ACCEPT   0

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

◆ WL_DATA_OFFER_DESTROY

#define WL_DATA_OFFER_DESTROY   2

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

◆ WL_DATA_OFFER_ERROR_ENUM

#define WL_DATA_OFFER_ERROR_ENUM

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

◆ WL_DATA_OFFER_FINISH

#define WL_DATA_OFFER_FINISH   3

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

◆ WL_DATA_OFFER_INTERFACE

#define WL_DATA_OFFER_INTERFACE

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

◆ WL_DATA_OFFER_RECEIVE

#define WL_DATA_OFFER_RECEIVE   1

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

◆ WL_DATA_OFFER_SET_ACTIONS

#define WL_DATA_OFFER_SET_ACTIONS   4

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

◆ WL_DATA_SOURCE_DESTROY

#define WL_DATA_SOURCE_DESTROY   1

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

◆ WL_DATA_SOURCE_ERROR_ENUM

#define WL_DATA_SOURCE_ERROR_ENUM

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

◆ WL_DATA_SOURCE_INTERFACE

#define WL_DATA_SOURCE_INTERFACE

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

◆ WL_DATA_SOURCE_OFFER

#define WL_DATA_SOURCE_OFFER   0

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

◆ WL_DATA_SOURCE_SET_ACTIONS

#define WL_DATA_SOURCE_SET_ACTIONS   2

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

◆ WL_DISPLAY_ERROR_ENUM

#define WL_DISPLAY_ERROR_ENUM

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

◆ WL_DISPLAY_GET_REGISTRY

#define WL_DISPLAY_GET_REGISTRY   1

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

◆ WL_DISPLAY_INTERFACE

#define WL_DISPLAY_INTERFACE

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

◆ WL_DISPLAY_SYNC

#define WL_DISPLAY_SYNC   0

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

◆ WL_KEYBOARD_INTERFACE

#define WL_KEYBOARD_INTERFACE

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

◆ WL_KEYBOARD_KEY_STATE_ENUM

#define WL_KEYBOARD_KEY_STATE_ENUM

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

◆ WL_KEYBOARD_KEYMAP_FORMAT_ENUM

#define WL_KEYBOARD_KEYMAP_FORMAT_ENUM

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

◆ WL_KEYBOARD_RELEASE

#define WL_KEYBOARD_RELEASE   0

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

◆ WL_OUTPUT_INTERFACE

#define WL_OUTPUT_INTERFACE

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

◆ WL_OUTPUT_MODE_ENUM

#define WL_OUTPUT_MODE_ENUM

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

◆ WL_OUTPUT_RELEASE

#define WL_OUTPUT_RELEASE   0

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

◆ WL_OUTPUT_SUBPIXEL_ENUM

#define WL_OUTPUT_SUBPIXEL_ENUM

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

◆ WL_OUTPUT_TRANSFORM_ENUM

#define WL_OUTPUT_TRANSFORM_ENUM

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

◆ WL_POINTER_AXIS_ENUM

#define WL_POINTER_AXIS_ENUM

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

◆ WL_POINTER_AXIS_SOURCE_ENUM

#define WL_POINTER_AXIS_SOURCE_ENUM

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

◆ WL_POINTER_BUTTON_STATE_ENUM

#define WL_POINTER_BUTTON_STATE_ENUM

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

◆ WL_POINTER_ERROR_ENUM

#define WL_POINTER_ERROR_ENUM

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

◆ WL_POINTER_INTERFACE

#define WL_POINTER_INTERFACE

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

◆ WL_POINTER_RELEASE

#define WL_POINTER_RELEASE   1

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

◆ WL_POINTER_SET_CURSOR

#define WL_POINTER_SET_CURSOR   0

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

◆ WL_REGION_ADD

#define WL_REGION_ADD   1

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

◆ WL_REGION_DESTROY

#define WL_REGION_DESTROY   0

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

◆ WL_REGION_INTERFACE

#define WL_REGION_INTERFACE

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

◆ WL_REGION_SUBTRACT

#define WL_REGION_SUBTRACT   2

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

◆ WL_REGISTRY_BIND

#define WL_REGISTRY_BIND   0

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

◆ WL_REGISTRY_INTERFACE

#define WL_REGISTRY_INTERFACE

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

◆ WL_SEAT_CAPABILITY_ENUM

#define WL_SEAT_CAPABILITY_ENUM

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

◆ WL_SEAT_GET_KEYBOARD

#define WL_SEAT_GET_KEYBOARD   1

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

◆ WL_SEAT_GET_POINTER

#define WL_SEAT_GET_POINTER   0

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

◆ WL_SEAT_GET_TOUCH

#define WL_SEAT_GET_TOUCH   2

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

◆ WL_SEAT_INTERFACE

#define WL_SEAT_INTERFACE

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

◆ WL_SEAT_RELEASE

#define WL_SEAT_RELEASE   3

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

◆ WL_SHELL_ERROR_ENUM

#define WL_SHELL_ERROR_ENUM

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

◆ WL_SHELL_GET_SHELL_SURFACE

#define WL_SHELL_GET_SHELL_SURFACE   0

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

◆ WL_SHELL_INTERFACE

#define WL_SHELL_INTERFACE

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

◆ WL_SHELL_SURFACE_FULLSCREEN_METHOD_ENUM

#define WL_SHELL_SURFACE_FULLSCREEN_METHOD_ENUM

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

◆ WL_SHELL_SURFACE_INTERFACE

#define WL_SHELL_SURFACE_INTERFACE

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

◆ WL_SHELL_SURFACE_MOVE

#define WL_SHELL_SURFACE_MOVE   1

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

◆ WL_SHELL_SURFACE_PONG

#define WL_SHELL_SURFACE_PONG   0

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

◆ WL_SHELL_SURFACE_RESIZE

#define WL_SHELL_SURFACE_RESIZE   2

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

◆ WL_SHELL_SURFACE_RESIZE_ENUM

#define WL_SHELL_SURFACE_RESIZE_ENUM

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

◆ WL_SHELL_SURFACE_SET_CLASS

#define WL_SHELL_SURFACE_SET_CLASS   9

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

◆ WL_SHELL_SURFACE_SET_FULLSCREEN

#define WL_SHELL_SURFACE_SET_FULLSCREEN   5

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

◆ WL_SHELL_SURFACE_SET_MAXIMIZED

#define WL_SHELL_SURFACE_SET_MAXIMIZED   7

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

◆ WL_SHELL_SURFACE_SET_POPUP

#define WL_SHELL_SURFACE_SET_POPUP   6

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

◆ WL_SHELL_SURFACE_SET_TITLE

#define WL_SHELL_SURFACE_SET_TITLE   8

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

◆ WL_SHELL_SURFACE_SET_TOPLEVEL

#define WL_SHELL_SURFACE_SET_TOPLEVEL   3

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

◆ WL_SHELL_SURFACE_SET_TRANSIENT

#define WL_SHELL_SURFACE_SET_TRANSIENT   4

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

◆ WL_SHELL_SURFACE_TRANSIENT_ENUM

#define WL_SHELL_SURFACE_TRANSIENT_ENUM

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

◆ WL_SHM_CREATE_POOL

#define WL_SHM_CREATE_POOL   0

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

◆ WL_SHM_ERROR_ENUM

#define WL_SHM_ERROR_ENUM

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

◆ WL_SHM_FORMAT_ENUM

#define WL_SHM_FORMAT_ENUM

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

◆ WL_SHM_INTERFACE

#define WL_SHM_INTERFACE

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

◆ WL_SHM_POOL_CREATE_BUFFER

#define WL_SHM_POOL_CREATE_BUFFER   0

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

◆ WL_SHM_POOL_DESTROY

#define WL_SHM_POOL_DESTROY   1

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

◆ WL_SHM_POOL_INTERFACE

#define WL_SHM_POOL_INTERFACE

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

◆ WL_SHM_POOL_RESIZE

#define WL_SHM_POOL_RESIZE   2

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

◆ WL_SUBCOMPOSITOR_DESTROY

#define WL_SUBCOMPOSITOR_DESTROY   0

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

◆ WL_SUBCOMPOSITOR_ERROR_ENUM

#define WL_SUBCOMPOSITOR_ERROR_ENUM

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

◆ WL_SUBCOMPOSITOR_GET_SUBSURFACE

#define WL_SUBCOMPOSITOR_GET_SUBSURFACE   1

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

◆ WL_SUBCOMPOSITOR_INTERFACE

#define WL_SUBCOMPOSITOR_INTERFACE

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

◆ WL_SUBSURFACE_DESTROY

#define WL_SUBSURFACE_DESTROY   0

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

◆ WL_SUBSURFACE_ERROR_ENUM

#define WL_SUBSURFACE_ERROR_ENUM

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

◆ WL_SUBSURFACE_INTERFACE

#define WL_SUBSURFACE_INTERFACE

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

◆ WL_SUBSURFACE_PLACE_ABOVE

#define WL_SUBSURFACE_PLACE_ABOVE   2

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

◆ WL_SUBSURFACE_PLACE_BELOW

#define WL_SUBSURFACE_PLACE_BELOW   3

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

◆ WL_SUBSURFACE_SET_DESYNC

#define WL_SUBSURFACE_SET_DESYNC   5

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

◆ WL_SUBSURFACE_SET_POSITION

#define WL_SUBSURFACE_SET_POSITION   1

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

◆ WL_SUBSURFACE_SET_SYNC

#define WL_SUBSURFACE_SET_SYNC   4

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

◆ WL_SURFACE_ATTACH

#define WL_SURFACE_ATTACH   1

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

◆ WL_SURFACE_COMMIT

#define WL_SURFACE_COMMIT   6

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

◆ WL_SURFACE_DAMAGE

#define WL_SURFACE_DAMAGE   2

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

◆ WL_SURFACE_DAMAGE_BUFFER

#define WL_SURFACE_DAMAGE_BUFFER   9

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

◆ WL_SURFACE_DESTROY

#define WL_SURFACE_DESTROY   0

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

◆ WL_SURFACE_ERROR_ENUM

#define WL_SURFACE_ERROR_ENUM

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

◆ WL_SURFACE_FRAME

#define WL_SURFACE_FRAME   3

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

◆ WL_SURFACE_INTERFACE

#define WL_SURFACE_INTERFACE

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

◆ WL_SURFACE_SET_BUFFER_SCALE

#define WL_SURFACE_SET_BUFFER_SCALE   8

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

◆ WL_SURFACE_SET_BUFFER_TRANSFORM

#define WL_SURFACE_SET_BUFFER_TRANSFORM   7

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

◆ WL_SURFACE_SET_INPUT_REGION

#define WL_SURFACE_SET_INPUT_REGION   5

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

◆ WL_SURFACE_SET_OPAQUE_REGION

#define WL_SURFACE_SET_OPAQUE_REGION   4

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

◆ WL_TOUCH_INTERFACE

#define WL_TOUCH_INTERFACE

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

◆ WL_TOUCH_RELEASE

#define WL_TOUCH_RELEASE   0

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

Enumeration Type Documentation

◆ wl_data_device_error

Enumerator
WL_DATA_DEVICE_ERROR_ROLE 

given wl_surface has another role

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

2383  {
2384  /**
2385  * given wl_surface has another role
2386  */
2388 };

◆ 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 1826 of file wayland-client-protocol.h.

1826  {
1827  /**
1828  * finish request was called untimely
1829  */
1831  /**
1832  * action mask contains invalid values
1833  */
1835  /**
1836  * action argument has an invalid value
1837  */
1839  /**
1840  * offer doesn't accept this request
1841  */
1843 };

◆ 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 2122 of file wayland-client-protocol.h.

2122  {
2123  /**
2124  * action mask contains invalid values
2125  */
2127  /**
2128  * source doesn't accept this request
2129  */
2131 };

◆ wl_pointer_error

Enumerator
WL_POINTER_ERROR_ROLE 

given wl_surface has another role

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

4023  {
4024  /**
4025  * given wl_surface has another role
4026  */
4028 };

◆ wl_shell_error

Enumerator
WL_SHELL_ERROR_ROLE 

given wl_surface has another role

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

2764  {
2765  /**
2766  * given wl_surface has another role
2767  */
2768  WL_SHELL_ERROR_ROLE = 0,
2769 };

◆ wl_subcompositor_error

Enumerator
WL_SUBCOMPOSITOR_ERROR_BAD_SURFACE 

the to-be sub-surface is invalid

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

5345  {
5346  /**
5347  * the to-be sub-surface is invalid
5348  */
5350 };

◆ wl_subsurface_error

Enumerator
WL_SUBSURFACE_ERROR_BAD_SURFACE 

wl_surface is not a sibling or the parent

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

5424  {
5425  /**
5426  * wl_surface is not a sibling or the parent
5427  */
5429 };

Function Documentation

◆ wl_buffer_get_version()

static uint32_t wl_buffer_get_version ( struct wl_buffer *  wl_buffer)
inlinestatic

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

1805 {
1806  return wl_proxy_get_version((struct wl_proxy *) wl_buffer);
1807 }

◆ wl_callback_get_version()

static uint32_t wl_callback_get_version ( struct wl_callback *  wl_callback)
inlinestatic

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

1200 {
1201  return wl_proxy_get_version((struct wl_proxy *) wl_callback);
1202 }

◆ wl_compositor_get_version()

static uint32_t wl_compositor_get_version ( struct wl_compositor *  wl_compositor)
inlinestatic

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

1240 {
1241  return wl_proxy_get_version((struct wl_proxy *) wl_compositor);
1242 }

◆ wl_data_device_get_version()

static uint32_t wl_data_device_get_version ( struct wl_data_device *  wl_data_device)
inlinestatic

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

2564 {
2565  return wl_proxy_get_version((struct wl_proxy *) wl_data_device);
2566 }

◆ wl_data_device_manager_get_version()

static uint32_t wl_data_device_manager_get_version ( struct wl_data_device_manager *  wl_data_device_manager)
inlinestatic

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

2719 {
2720  return wl_proxy_get_version((struct wl_proxy *) wl_data_device_manager);
2721 }

◆ wl_data_offer_get_version()

static uint32_t wl_data_offer_get_version ( struct wl_data_offer *  wl_data_offer)
inlinestatic

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

1989 {
1990  return wl_proxy_get_version((struct wl_proxy *) wl_data_offer);
1991 }

◆ wl_data_source_get_version()

static uint32_t wl_data_source_get_version ( struct wl_data_source *  wl_data_source)
inlinestatic

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

2327 {
2328  return wl_proxy_get_version((struct wl_proxy *) wl_data_source);
2329 }

◆ wl_display_get_version()

static uint32_t wl_display_get_version ( struct wl_display *  wl_display)
inlinestatic

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

990 {
991  return wl_proxy_get_version((struct wl_proxy *) wl_display);
992 }

◆ wl_keyboard_get_version()

static uint32_t wl_keyboard_get_version ( struct wl_keyboard *  wl_keyboard)
inlinestatic

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

4723 {
4724  return wl_proxy_get_version((struct wl_proxy *) wl_keyboard);
4725 }

◆ wl_output_get_version()

static uint32_t wl_output_get_version ( struct wl_output *  wl_output)
inlinestatic

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

5245 {
5246  return wl_proxy_get_version((struct wl_proxy *) wl_output);
5247 }

◆ wl_pointer_get_version()

static uint32_t wl_pointer_get_version ( struct wl_pointer *  wl_pointer)
inlinestatic

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

4446 {
4447  return wl_proxy_get_version((struct wl_proxy *) wl_pointer);
4448 }

◆ wl_region_get_version()

static uint32_t wl_region_get_version ( struct wl_region *  wl_region)
inlinestatic

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

5303 {
5304  return wl_proxy_get_version((struct wl_proxy *) wl_region);
5305 }

◆ wl_registry_get_version()

static uint32_t wl_registry_get_version ( struct wl_registry *  wl_registry)
inlinestatic

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

1123 {
1124  return wl_proxy_get_version((struct wl_proxy *) wl_registry);
1125 }

◆ wl_seat_get_version()

static uint32_t wl_seat_get_version ( struct wl_seat *  wl_seat)
inlinestatic

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

3931 {
3932  return wl_proxy_get_version((struct wl_proxy *) wl_seat);
3933 }

◆ wl_shell_get_version()

static uint32_t wl_shell_get_version ( struct wl_shell *  wl_shell)
inlinestatic

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

2796 {
2797  return wl_proxy_get_version((struct wl_proxy *) wl_shell);
2798 }

◆ wl_shell_surface_get_version()

static uint32_t wl_shell_surface_get_version ( struct wl_shell_surface *  wl_shell_surface)
inlinestatic

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

3072 {
3073  return wl_proxy_get_version((struct wl_proxy *) wl_shell_surface);
3074 }

◆ wl_shm_get_version()

static uint32_t wl_shm_get_version ( struct wl_shm *  wl_shm)
inlinestatic

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

1710 {
1711  return wl_proxy_get_version((struct wl_proxy *) wl_shm);
1712 }

◆ wl_shm_pool_get_version()

static uint32_t wl_shm_pool_get_version ( struct wl_shm_pool *  wl_shm_pool)
inlinestatic

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

1317 {
1318  return wl_proxy_get_version((struct wl_proxy *) wl_shm_pool);
1319 }

◆ wl_subcompositor_get_version()

static uint32_t wl_subcompositor_get_version ( struct wl_subcompositor *  wl_subcompositor)
inlinestatic

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

5382 {
5383  return wl_proxy_get_version((struct wl_proxy *) wl_subcompositor);
5384 }

◆ wl_subsurface_get_version()

static uint32_t wl_subsurface_get_version ( struct wl_subsurface *  wl_subsurface)
inlinestatic

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

5481 {
5482  return wl_proxy_get_version((struct wl_proxy *) wl_subsurface);
5483 }

◆ wl_surface_get_version()

static uint32_t wl_surface_get_version ( struct wl_surface *  wl_surface)
inlinestatic

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

3438 {
3439  return wl_proxy_get_version((struct wl_proxy *) wl_surface);
3440 }

◆ wl_touch_get_version()

static uint32_t wl_touch_get_version ( struct wl_touch *  wl_touch)
inlinestatic

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

4965 {
4966  return wl_proxy_get_version((struct wl_proxy *) wl_touch);
4967 }

Variable Documentation

◆ wl_buffer_interface

WL_EXPORT const struct wl_interface wl_buffer_interface
Initial value:
= {
"wl_buffer", 1,
}

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,
}

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,
}

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,
}

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,
}

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,
}

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,
}

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,
}

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,
}

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,
}

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,
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,
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,
}

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:2130
WL_DATA_OFFER_ERROR_INVALID_OFFER
@ WL_DATA_OFFER_ERROR_INVALID_OFFER
Definition: wayland-client-protocol.h:1842
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:2387
WL_DATA_OFFER_ERROR_INVALID_FINISH
@ WL_DATA_OFFER_ERROR_INVALID_FINISH
Definition: wayland-client-protocol.h:1830
WL_SUBCOMPOSITOR_ERROR_BAD_SURFACE
@ WL_SUBCOMPOSITOR_ERROR_BAD_SURFACE
Definition: wayland-client-protocol.h:5349
WL_DATA_SOURCE_ERROR_INVALID_ACTION_MASK
@ WL_DATA_SOURCE_ERROR_INVALID_ACTION_MASK
Definition: wayland-client-protocol.h:2126
WL_SUBSURFACE_ERROR_BAD_SURFACE
@ WL_SUBSURFACE_ERROR_BAD_SURFACE
Definition: wayland-client-protocol.h:5428
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:1838
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:4027
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:1834
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:2768
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