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_DEVICE_ERROR_ROLE

◆ 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_OFFER_ERROR_INVALID_FINISH
@ WL_DATA_OFFER_ERROR_INVALID_ACTION
@ WL_DATA_OFFER_ERROR_INVALID_ACTION_MASK
@ WL_DATA_OFFER_ERROR_INVALID_OFFER

◆ 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_DATA_SOURCE_ERROR_INVALID_SOURCE
@ WL_DATA_SOURCE_ERROR_INVALID_ACTION_MASK

◆ 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_POINTER_ERROR_ROLE

◆ 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 */
2769};
@ WL_SHELL_ERROR_ROLE

◆ 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_SUBCOMPOSITOR_ERROR_BAD_SURFACE

◆ 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};
@ WL_SUBSURFACE_ERROR_BAD_SURFACE

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
extern
Initial value:
= {
"wl_buffer", 1,
}
static const struct wl_message wl_buffer_events[]
static const struct wl_message wl_buffer_requests[]

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
extern
Initial value:
= {
"wl_callback", 1,
0, NULL,
}
#define NULL
Definition: begin_code.h:167
static const struct wl_message wl_callback_events[]

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

Referenced by wl_display_sync(), and wl_surface_frame().

◆ wl_compositor_interface

const struct wl_interface wl_compositor_interface
extern

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

◆ wl_data_device_interface

WL_EXPORT const struct wl_interface wl_data_device_interface
extern
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
extern

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

◆ wl_data_offer_interface

WL_EXPORT const struct wl_interface wl_data_offer_interface
extern
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
extern
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
extern

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

◆ wl_keyboard_interface

WL_EXPORT const struct wl_interface wl_keyboard_interface
extern
Initial value:
= {
"wl_keyboard", 6,
}
static const struct wl_message wl_keyboard_requests[]
static const struct wl_message wl_keyboard_events[]

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

Referenced by wl_seat_get_keyboard().

◆ wl_output_interface

WL_EXPORT const struct wl_interface wl_output_interface
extern
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
extern

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
extern

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
extern
Initial value:
= {
"wl_registry", 1,
}
static const struct wl_message wl_registry_requests[]
static const struct wl_message wl_registry_events[]

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

Referenced by wl_display_get_registry().

◆ wl_seat_interface

WL_EXPORT const struct wl_interface wl_seat_interface
extern
Initial value:
= {
"wl_seat", 6,
}
static const struct wl_message wl_seat_events[]
static const struct wl_message wl_seat_requests[]

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

◆ wl_shell_interface

const struct wl_interface wl_shell_interface
extern

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

◆ wl_shell_surface_interface

WL_EXPORT const struct wl_interface wl_shell_surface_interface
extern
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
extern

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

◆ wl_shm_pool_interface

WL_EXPORT const struct wl_interface wl_shm_pool_interface
extern
Initial value:
= {
"wl_shm_pool", 1,
0, NULL,
}
static const struct wl_message wl_shm_pool_requests[]

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
extern

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

◆ wl_subsurface_interface

WL_EXPORT const struct wl_interface wl_subsurface_interface
extern
Initial value:
= {
"wl_subsurface", 1,
0, NULL,
}
static const struct wl_message wl_subsurface_requests[]

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
extern

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
extern
Initial value:
= {
"wl_touch", 6,
}
static const struct wl_message wl_touch_requests[]
static const struct wl_message wl_touch_events[]

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

Referenced by wl_seat_get_touch().