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_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 1725 of file wayland-client-protocol.h.

Referenced by wl_buffer_destroy().

◆ WL_COMPOSITOR_CREATE_REGION

#define WL_COMPOSITOR_CREATE_REGION   1

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

Referenced by wl_compositor_create_region().

◆ WL_COMPOSITOR_CREATE_SURFACE

#define WL_COMPOSITOR_CREATE_SURFACE   0

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

Referenced by wl_compositor_create_surface().

◆ WL_DATA_DEVICE_ERROR_ENUM

#define WL_DATA_DEVICE_ERROR_ENUM

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

◆ WL_DATA_DEVICE_MANAGER_CREATE_DATA_SOURCE

#define WL_DATA_DEVICE_MANAGER_CREATE_DATA_SOURCE   0

◆ WL_DATA_DEVICE_MANAGER_DND_ACTION_ENUM

#define WL_DATA_DEVICE_MANAGER_DND_ACTION_ENUM

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

Referenced by wl_data_device_manager_get_data_device().

◆ WL_DATA_DEVICE_RELEASE

#define WL_DATA_DEVICE_RELEASE   2

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

Referenced by wl_data_device_release().

◆ WL_DATA_DEVICE_SET_SELECTION

#define WL_DATA_DEVICE_SET_SELECTION   1

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

Referenced by wl_data_device_set_selection().

◆ WL_DATA_DEVICE_START_DRAG

#define WL_DATA_DEVICE_START_DRAG   0

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

Referenced by wl_data_device_start_drag().

◆ WL_DATA_OFFER_ACCEPT

#define WL_DATA_OFFER_ACCEPT   0

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

Referenced by wl_data_offer_accept().

◆ WL_DATA_OFFER_DESTROY

#define WL_DATA_OFFER_DESTROY   2

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

Referenced by wl_data_offer_destroy().

◆ WL_DATA_OFFER_ERROR_ENUM

#define WL_DATA_OFFER_ERROR_ENUM

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

◆ WL_DATA_OFFER_FINISH

#define WL_DATA_OFFER_FINISH   3

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

Referenced by wl_data_offer_finish().

◆ WL_DATA_OFFER_RECEIVE

#define WL_DATA_OFFER_RECEIVE   1

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

Referenced by wl_data_offer_receive().

◆ WL_DATA_OFFER_SET_ACTIONS

#define WL_DATA_OFFER_SET_ACTIONS   4

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

Referenced by wl_data_offer_set_actions().

◆ WL_DATA_SOURCE_DESTROY

#define WL_DATA_SOURCE_DESTROY   1

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

Referenced by wl_data_source_destroy().

◆ WL_DATA_SOURCE_ERROR_ENUM

#define WL_DATA_SOURCE_ERROR_ENUM

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

◆ WL_DATA_SOURCE_OFFER

#define WL_DATA_SOURCE_OFFER   0

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

Referenced by wl_data_source_offer().

◆ WL_DATA_SOURCE_SET_ACTIONS

#define WL_DATA_SOURCE_SET_ACTIONS   2

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

Referenced by wl_data_source_set_actions().

◆ WL_DISPLAY_ERROR_ENUM

#define WL_DISPLAY_ERROR_ENUM

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

◆ WL_DISPLAY_GET_REGISTRY

#define WL_DISPLAY_GET_REGISTRY   1

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

Referenced by wl_display_get_registry().

◆ WL_DISPLAY_SYNC

#define WL_DISPLAY_SYNC   0

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

Referenced by wl_display_sync().

◆ WL_KEYBOARD_KEY_STATE_ENUM

#define WL_KEYBOARD_KEY_STATE_ENUM

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

◆ WL_KEYBOARD_KEYMAP_FORMAT_ENUM

#define WL_KEYBOARD_KEYMAP_FORMAT_ENUM

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

◆ WL_KEYBOARD_RELEASE

#define WL_KEYBOARD_RELEASE   0

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

Referenced by wl_keyboard_release().

◆ WL_OUTPUT_MODE_ENUM

#define WL_OUTPUT_MODE_ENUM

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

◆ WL_OUTPUT_RELEASE

#define WL_OUTPUT_RELEASE   0

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

Referenced by wl_output_release().

◆ WL_OUTPUT_SUBPIXEL_ENUM

#define WL_OUTPUT_SUBPIXEL_ENUM

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

◆ WL_OUTPUT_TRANSFORM_ENUM

#define WL_OUTPUT_TRANSFORM_ENUM

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

◆ WL_POINTER_AXIS_ENUM

#define WL_POINTER_AXIS_ENUM

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

◆ WL_POINTER_AXIS_SOURCE_ENUM

#define WL_POINTER_AXIS_SOURCE_ENUM

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

◆ WL_POINTER_BUTTON_STATE_ENUM

#define WL_POINTER_BUTTON_STATE_ENUM

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

◆ WL_POINTER_ERROR_ENUM

#define WL_POINTER_ERROR_ENUM

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

◆ WL_POINTER_RELEASE

#define WL_POINTER_RELEASE   1

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

Referenced by wl_pointer_release().

◆ WL_POINTER_SET_CURSOR

#define WL_POINTER_SET_CURSOR   0

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

Referenced by wl_pointer_set_cursor().

◆ WL_REGION_ADD

#define WL_REGION_ADD   1

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

Referenced by wl_region_add().

◆ WL_REGION_DESTROY

#define WL_REGION_DESTROY   0

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

Referenced by wl_region_destroy().

◆ WL_REGION_SUBTRACT

#define WL_REGION_SUBTRACT   2

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

Referenced by wl_region_subtract().

◆ WL_REGISTRY_BIND

#define WL_REGISTRY_BIND   0

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

Referenced by wl_registry_bind().

◆ WL_SEAT_CAPABILITY_ENUM

#define WL_SEAT_CAPABILITY_ENUM

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

◆ WL_SEAT_GET_KEYBOARD

#define WL_SEAT_GET_KEYBOARD   1

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

Referenced by wl_seat_get_keyboard().

◆ WL_SEAT_GET_POINTER

#define WL_SEAT_GET_POINTER   0

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

Referenced by wl_seat_get_pointer().

◆ WL_SEAT_GET_TOUCH

#define WL_SEAT_GET_TOUCH   2

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

Referenced by wl_seat_get_touch().

◆ WL_SEAT_RELEASE

#define WL_SEAT_RELEASE   3

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

Referenced by wl_seat_release().

◆ WL_SHELL_ERROR_ENUM

#define WL_SHELL_ERROR_ENUM

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

◆ WL_SHELL_GET_SHELL_SURFACE

#define WL_SHELL_GET_SHELL_SURFACE   0

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

Referenced by wl_shell_get_shell_surface().

◆ WL_SHELL_SURFACE_FULLSCREEN_METHOD_ENUM

#define WL_SHELL_SURFACE_FULLSCREEN_METHOD_ENUM

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

◆ WL_SHELL_SURFACE_MOVE

#define WL_SHELL_SURFACE_MOVE   1

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

Referenced by wl_shell_surface_move().

◆ WL_SHELL_SURFACE_PONG

#define WL_SHELL_SURFACE_PONG   0

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

Referenced by wl_shell_surface_pong().

◆ WL_SHELL_SURFACE_RESIZE

#define WL_SHELL_SURFACE_RESIZE   2

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

Referenced by wl_shell_surface_resize().

◆ WL_SHELL_SURFACE_RESIZE_ENUM

#define WL_SHELL_SURFACE_RESIZE_ENUM

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

◆ WL_SHELL_SURFACE_SET_CLASS

#define WL_SHELL_SURFACE_SET_CLASS   9

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

Referenced by wl_shell_surface_set_class().

◆ WL_SHELL_SURFACE_SET_FULLSCREEN

#define WL_SHELL_SURFACE_SET_FULLSCREEN   5

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

Referenced by wl_shell_surface_set_fullscreen().

◆ WL_SHELL_SURFACE_SET_MAXIMIZED

#define WL_SHELL_SURFACE_SET_MAXIMIZED   7

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

Referenced by wl_shell_surface_set_maximized().

◆ WL_SHELL_SURFACE_SET_POPUP

#define WL_SHELL_SURFACE_SET_POPUP   6

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

Referenced by wl_shell_surface_set_popup().

◆ WL_SHELL_SURFACE_SET_TITLE

#define WL_SHELL_SURFACE_SET_TITLE   8

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

Referenced by wl_shell_surface_set_title().

◆ WL_SHELL_SURFACE_SET_TOPLEVEL

#define WL_SHELL_SURFACE_SET_TOPLEVEL   3

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

Referenced by wl_shell_surface_set_toplevel().

◆ WL_SHELL_SURFACE_SET_TRANSIENT

#define WL_SHELL_SURFACE_SET_TRANSIENT   4

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

Referenced by wl_shell_surface_set_transient().

◆ WL_SHELL_SURFACE_TRANSIENT_ENUM

#define WL_SHELL_SURFACE_TRANSIENT_ENUM

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

◆ WL_SHM_CREATE_POOL

#define WL_SHM_CREATE_POOL   0

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

Referenced by wl_shm_create_pool().

◆ WL_SHM_ERROR_ENUM

#define WL_SHM_ERROR_ENUM

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

◆ WL_SHM_FORMAT_ENUM

#define WL_SHM_FORMAT_ENUM

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

◆ WL_SHM_POOL_CREATE_BUFFER

#define WL_SHM_POOL_CREATE_BUFFER   0

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

Referenced by wl_shm_pool_create_buffer().

◆ WL_SHM_POOL_DESTROY

#define WL_SHM_POOL_DESTROY   1

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

Referenced by wl_shm_pool_destroy().

◆ WL_SHM_POOL_RESIZE

#define WL_SHM_POOL_RESIZE   2

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

Referenced by wl_shm_pool_resize().

◆ WL_SUBCOMPOSITOR_DESTROY

#define WL_SUBCOMPOSITOR_DESTROY   0

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

Referenced by wl_subcompositor_destroy().

◆ WL_SUBCOMPOSITOR_ERROR_ENUM

#define WL_SUBCOMPOSITOR_ERROR_ENUM

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

◆ WL_SUBCOMPOSITOR_GET_SUBSURFACE

#define WL_SUBCOMPOSITOR_GET_SUBSURFACE   1

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

Referenced by wl_subcompositor_get_subsurface().

◆ WL_SUBSURFACE_DESTROY

#define WL_SUBSURFACE_DESTROY   0

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

Referenced by wl_subsurface_destroy().

◆ WL_SUBSURFACE_ERROR_ENUM

#define WL_SUBSURFACE_ERROR_ENUM

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

◆ WL_SUBSURFACE_PLACE_ABOVE

#define WL_SUBSURFACE_PLACE_ABOVE   2

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

Referenced by wl_subsurface_place_above().

◆ WL_SUBSURFACE_PLACE_BELOW

#define WL_SUBSURFACE_PLACE_BELOW   3

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

Referenced by wl_subsurface_place_below().

◆ WL_SUBSURFACE_SET_DESYNC

#define WL_SUBSURFACE_SET_DESYNC   5

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

Referenced by wl_subsurface_set_desync().

◆ WL_SUBSURFACE_SET_POSITION

#define WL_SUBSURFACE_SET_POSITION   1

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

Referenced by wl_subsurface_set_position().

◆ WL_SUBSURFACE_SET_SYNC

#define WL_SUBSURFACE_SET_SYNC   4

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

Referenced by wl_subsurface_set_sync().

◆ WL_SURFACE_ATTACH

#define WL_SURFACE_ATTACH   1

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

Referenced by wl_surface_attach().

◆ WL_SURFACE_COMMIT

#define WL_SURFACE_COMMIT   6

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

Referenced by wl_surface_commit().

◆ WL_SURFACE_DAMAGE

#define WL_SURFACE_DAMAGE   2

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

Referenced by wl_surface_damage().

◆ WL_SURFACE_DAMAGE_BUFFER

#define WL_SURFACE_DAMAGE_BUFFER   9

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

Referenced by wl_surface_damage_buffer().

◆ WL_SURFACE_DESTROY

#define WL_SURFACE_DESTROY   0

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

Referenced by wl_surface_destroy().

◆ WL_SURFACE_ERROR_ENUM

#define WL_SURFACE_ERROR_ENUM

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

◆ WL_SURFACE_FRAME

#define WL_SURFACE_FRAME   3

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

Referenced by wl_surface_frame().

◆ WL_SURFACE_SET_BUFFER_SCALE

#define WL_SURFACE_SET_BUFFER_SCALE   8

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

Referenced by wl_surface_set_buffer_scale().

◆ WL_SURFACE_SET_BUFFER_TRANSFORM

#define WL_SURFACE_SET_BUFFER_TRANSFORM   7

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

Referenced by wl_surface_set_buffer_transform().

◆ WL_SURFACE_SET_INPUT_REGION

#define WL_SURFACE_SET_INPUT_REGION   5

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

Referenced by wl_surface_set_input_region().

◆ WL_SURFACE_SET_OPAQUE_REGION

#define WL_SURFACE_SET_OPAQUE_REGION   4

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

Referenced by wl_surface_set_opaque_region().

◆ WL_TOUCH_RELEASE

#define WL_TOUCH_RELEASE   0

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

Referenced by wl_touch_release().

Enumeration Type Documentation

◆ wl_data_device_error

Enumerator
WL_DATA_DEVICE_ERROR_ROLE 

given wl_surface has another role

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

2337  {
2338  /**
2339  * given wl_surface has another role
2340  */
2342 };

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

1776  {
1777  /**
1778  * finish request was called untimely
1779  */
1781  /**
1782  * action mask contains invalid values
1783  */
1785  /**
1786  * action argument has an invalid value
1787  */
1789  /**
1790  * offer doesn't accept this request
1791  */
1793 };

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

2074  {
2075  /**
2076  * action mask contains invalid values
2077  */
2079  /**
2080  * source doesn't accept this request
2081  */
2083 };

◆ wl_pointer_error

Enumerator
WL_POINTER_ERROR_ROLE 

given wl_surface has another role

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

3983  {
3984  /**
3985  * given wl_surface has another role
3986  */
3988 };

◆ wl_shell_error

Enumerator
WL_SHELL_ERROR_ROLE 

given wl_surface has another role

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

2720  {
2721  /**
2722  * given wl_surface has another role
2723  */
2724  WL_SHELL_ERROR_ROLE = 0,
2725 };

◆ wl_subcompositor_error

Enumerator
WL_SUBCOMPOSITOR_ERROR_BAD_SURFACE 

the to-be sub-surface is invalid

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

5315  {
5316  /**
5317  * the to-be sub-surface is invalid
5318  */
5320 };

◆ wl_subsurface_error

Enumerator
WL_SUBSURFACE_ERROR_BAD_SURFACE 

wl_surface is not a sibling or the parent

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

5404  {
5405  /**
5406  * wl_surface is not a sibling or the parent
5407  */
5409 };

Function Documentation

◆ wl_buffer_get_version()

static uint32_t wl_buffer_get_version ( struct wl_buffer *  wl_buffer)
inlinestatic

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

1753 {
1754  return wl_proxy_get_version((struct wl_proxy *) wl_buffer);
1755 }

◆ wl_callback_get_version()

static uint32_t wl_callback_get_version ( struct wl_callback *  wl_callback)
inlinestatic

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

1146 {
1147  return wl_proxy_get_version((struct wl_proxy *) wl_callback);
1148 }

◆ wl_compositor_get_version()

static uint32_t wl_compositor_get_version ( struct wl_compositor *  wl_compositor)
inlinestatic

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

1186 {
1187  return wl_proxy_get_version((struct wl_proxy *) wl_compositor);
1188 }

◆ wl_data_device_get_version()

static uint32_t wl_data_device_get_version ( struct wl_data_device *  wl_data_device)
inlinestatic

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

2518 {
2519  return wl_proxy_get_version((struct wl_proxy *) wl_data_device);
2520 }

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

2675 {
2676  return wl_proxy_get_version((struct wl_proxy *) wl_data_device_manager);
2677 }

◆ wl_data_offer_get_version()

static uint32_t wl_data_offer_get_version ( struct wl_data_offer *  wl_data_offer)
inlinestatic

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

1939 {
1940  return wl_proxy_get_version((struct wl_proxy *) wl_data_offer);
1941 }

◆ wl_data_source_get_version()

static uint32_t wl_data_source_get_version ( struct wl_data_source *  wl_data_source)
inlinestatic

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

2279 {
2280  return wl_proxy_get_version((struct wl_proxy *) wl_data_source);
2281 }

◆ wl_display_get_version()

static uint32_t wl_display_get_version ( struct wl_display *  wl_display)
inlinestatic

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

930 {
931  return wl_proxy_get_version((struct wl_proxy *) wl_display);
932 }

◆ wl_keyboard_get_version()

static uint32_t wl_keyboard_get_version ( struct wl_keyboard *  wl_keyboard)
inlinestatic

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

4685 {
4686  return wl_proxy_get_version((struct wl_proxy *) wl_keyboard);
4687 }

◆ wl_output_get_version()

static uint32_t wl_output_get_version ( struct wl_output *  wl_output)
inlinestatic

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

5211 {
5212  return wl_proxy_get_version((struct wl_proxy *) wl_output);
5213 }

◆ wl_pointer_get_version()

static uint32_t wl_pointer_get_version ( struct wl_pointer *  wl_pointer)
inlinestatic

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

4406 {
4407  return wl_proxy_get_version((struct wl_proxy *) wl_pointer);
4408 }

◆ wl_region_get_version()

static uint32_t wl_region_get_version ( struct wl_region *  wl_region)
inlinestatic

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

5271 {
5272  return wl_proxy_get_version((struct wl_proxy *) wl_region);
5273 }

◆ wl_registry_get_version()

static uint32_t wl_registry_get_version ( struct wl_registry *  wl_registry)
inlinestatic

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

1069 {
1070  return wl_proxy_get_version((struct wl_proxy *) wl_registry);
1071 }

◆ wl_seat_get_version()

static uint32_t wl_seat_get_version ( struct wl_seat *  wl_seat)
inlinestatic

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

3889 {
3890  return wl_proxy_get_version((struct wl_proxy *) wl_seat);
3891 }

◆ wl_shell_get_version()

static uint32_t wl_shell_get_version ( struct wl_shell *  wl_shell)
inlinestatic

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

2752 {
2753  return wl_proxy_get_version((struct wl_proxy *) wl_shell);
2754 }

◆ wl_shell_surface_get_version()

static uint32_t wl_shell_surface_get_version ( struct wl_shell_surface *  wl_shell_surface)
inlinestatic

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

3028 {
3029  return wl_proxy_get_version((struct wl_proxy *) wl_shell_surface);
3030 }

◆ wl_shm_get_version()

static uint32_t wl_shm_get_version ( struct wl_shm *  wl_shm)
inlinestatic

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

1658 {
1659  return wl_proxy_get_version((struct wl_proxy *) wl_shm);
1660 }

◆ wl_shm_pool_get_version()

static uint32_t wl_shm_pool_get_version ( struct wl_shm_pool *  wl_shm_pool)
inlinestatic

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

1263 {
1264  return wl_proxy_get_version((struct wl_proxy *) wl_shm_pool);
1265 }

◆ wl_subcompositor_get_version()

static uint32_t wl_subcompositor_get_version ( struct wl_subcompositor *  wl_subcompositor)
inlinestatic

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

5352 {
5353  return wl_proxy_get_version((struct wl_proxy *) wl_subcompositor);
5354 }

◆ wl_subsurface_get_version()

static uint32_t wl_subsurface_get_version ( struct wl_subsurface *  wl_subsurface)
inlinestatic

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

5461 {
5462  return wl_proxy_get_version((struct wl_proxy *) wl_subsurface);
5463 }

◆ wl_surface_get_version()

static uint32_t wl_surface_get_version ( struct wl_surface *  wl_surface)
inlinestatic

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

3394 {
3395  return wl_proxy_get_version((struct wl_proxy *) wl_surface);
3396 }

◆ wl_touch_get_version()

static uint32_t wl_touch_get_version ( struct wl_touch *  wl_touch)
inlinestatic

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

4929 {
4930  return wl_proxy_get_version((struct wl_proxy *) wl_touch);
4931 }

Variable Documentation

◆ wl_buffer_interface

WL_EXPORT const struct wl_interface wl_buffer_interface
Initial value:
= {
"wl_buffer", 1,
}
static const struct wl_message wl_buffer_requests[]
static const struct wl_message 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,
}
static const struct wl_message wl_callback_events[]
#define NULL
Definition: begin_code.h:164

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,
}
static const struct wl_message wl_data_device_requests[]
static const struct wl_message 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,
}
static const struct wl_message wl_data_offer_events[]
static const struct wl_message wl_data_offer_requests[]

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,
}
static const struct wl_message wl_data_source_events[]
static const struct wl_message wl_data_source_requests[]

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,
}
static const struct wl_message wl_keyboard_events[]
static const struct wl_message wl_keyboard_requests[]

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,
}
static const struct wl_message wl_output_events[]
static const struct wl_message wl_output_requests[]

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

◆ wl_pointer_interface

const struct wl_interface wl_pointer_interface

Referenced by wl_seat_get_pointer().

◆ wl_region_interface

const struct wl_interface wl_region_interface

◆ wl_registry_interface

WL_EXPORT const struct wl_interface wl_registry_interface
Initial value:
= {
"wl_registry", 1,
}
static const struct wl_message wl_registry_events[]
static const struct wl_message wl_registry_requests[]

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,
}
static const struct wl_message wl_seat_requests[]
static const struct wl_message 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,
}
static const struct wl_message wl_shell_surface_requests[]
static const struct wl_message 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,
0, NULL,
}
static const struct wl_message wl_shm_pool_requests[]
#define NULL
Definition: begin_code.h:164

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,
}
static const struct wl_message wl_subsurface_requests[]
#define NULL
Definition: begin_code.h:164

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

◆ wl_touch_interface

WL_EXPORT const struct wl_interface wl_touch_interface
Initial value:
= {
"wl_touch", 6,
}
static const struct wl_message wl_touch_events[]
static const struct wl_message wl_touch_requests[]

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

Referenced by wl_seat_get_touch().