EHS
xdg-shell-client-protocol.h File Reference
#include <cstdint>
#include <cstddef>
#include "wayland-client.h"

Go to the source code of this file.

Classes

struct  xdg_wm_base_listener
 
struct  xdg_surface_listener
 
struct  xdg_toplevel_listener
 
struct  xdg_popup_listener
 

Macros

#define XDG_WM_BASE_INTERFACE
 
#define XDG_POSITIONER_INTERFACE
 
#define XDG_SURFACE_INTERFACE
 
#define XDG_TOPLEVEL_INTERFACE
 
#define XDG_POPUP_INTERFACE
 
#define XDG_WM_BASE_ERROR_ENUM
 
#define XDG_WM_BASE_DESTROY   0
 
#define XDG_WM_BASE_CREATE_POSITIONER   1
 
#define XDG_WM_BASE_GET_XDG_SURFACE   2
 
#define XDG_WM_BASE_PONG   3
 
#define XDG_WM_BASE_PING_SINCE_VERSION   1
 
#define XDG_WM_BASE_DESTROY_SINCE_VERSION   1
 
#define XDG_WM_BASE_CREATE_POSITIONER_SINCE_VERSION   1
 
#define XDG_WM_BASE_GET_XDG_SURFACE_SINCE_VERSION   1
 
#define XDG_WM_BASE_PONG_SINCE_VERSION   1
 
#define XDG_POSITIONER_ERROR_ENUM
 
#define XDG_POSITIONER_ANCHOR_ENUM
 
#define XDG_POSITIONER_GRAVITY_ENUM
 
#define XDG_POSITIONER_CONSTRAINT_ADJUSTMENT_ENUM
 
#define XDG_POSITIONER_DESTROY   0
 
#define XDG_POSITIONER_SET_SIZE   1
 
#define XDG_POSITIONER_SET_ANCHOR_RECT   2
 
#define XDG_POSITIONER_SET_ANCHOR   3
 
#define XDG_POSITIONER_SET_GRAVITY   4
 
#define XDG_POSITIONER_SET_CONSTRAINT_ADJUSTMENT   5
 
#define XDG_POSITIONER_SET_OFFSET   6
 
#define XDG_POSITIONER_SET_REACTIVE   7
 
#define XDG_POSITIONER_SET_PARENT_SIZE   8
 
#define XDG_POSITIONER_SET_PARENT_CONFIGURE   9
 
#define XDG_POSITIONER_DESTROY_SINCE_VERSION   1
 
#define XDG_POSITIONER_SET_SIZE_SINCE_VERSION   1
 
#define XDG_POSITIONER_SET_ANCHOR_RECT_SINCE_VERSION   1
 
#define XDG_POSITIONER_SET_ANCHOR_SINCE_VERSION   1
 
#define XDG_POSITIONER_SET_GRAVITY_SINCE_VERSION   1
 
#define XDG_POSITIONER_SET_CONSTRAINT_ADJUSTMENT_SINCE_VERSION   1
 
#define XDG_POSITIONER_SET_OFFSET_SINCE_VERSION   1
 
#define XDG_POSITIONER_SET_REACTIVE_SINCE_VERSION   3
 
#define XDG_POSITIONER_SET_PARENT_SIZE_SINCE_VERSION   3
 
#define XDG_POSITIONER_SET_PARENT_CONFIGURE_SINCE_VERSION   3
 
#define XDG_SURFACE_ERROR_ENUM
 
#define XDG_SURFACE_DESTROY   0
 
#define XDG_SURFACE_GET_TOPLEVEL   1
 
#define XDG_SURFACE_GET_POPUP   2
 
#define XDG_SURFACE_SET_WINDOW_GEOMETRY   3
 
#define XDG_SURFACE_ACK_CONFIGURE   4
 
#define XDG_SURFACE_CONFIGURE_SINCE_VERSION   1
 
#define XDG_SURFACE_DESTROY_SINCE_VERSION   1
 
#define XDG_SURFACE_GET_TOPLEVEL_SINCE_VERSION   1
 
#define XDG_SURFACE_GET_POPUP_SINCE_VERSION   1
 
#define XDG_SURFACE_SET_WINDOW_GEOMETRY_SINCE_VERSION   1
 
#define XDG_SURFACE_ACK_CONFIGURE_SINCE_VERSION   1
 
#define XDG_TOPLEVEL_ERROR_ENUM
 
#define XDG_TOPLEVEL_RESIZE_EDGE_ENUM
 
#define XDG_TOPLEVEL_STATE_ENUM
 
#define XDG_TOPLEVEL_STATE_TILED_LEFT_SINCE_VERSION   2
 
#define XDG_TOPLEVEL_STATE_TILED_RIGHT_SINCE_VERSION   2
 
#define XDG_TOPLEVEL_STATE_TILED_TOP_SINCE_VERSION   2
 
#define XDG_TOPLEVEL_STATE_TILED_BOTTOM_SINCE_VERSION   2
 
#define XDG_TOPLEVEL_STATE_SUSPENDED_SINCE_VERSION   6
 
#define XDG_TOPLEVEL_WM_CAPABILITIES_ENUM
 
#define XDG_TOPLEVEL_DESTROY   0
 
#define XDG_TOPLEVEL_SET_PARENT   1
 
#define XDG_TOPLEVEL_SET_TITLE   2
 
#define XDG_TOPLEVEL_SET_APP_ID   3
 
#define XDG_TOPLEVEL_SHOW_WINDOW_MENU   4
 
#define XDG_TOPLEVEL_MOVE   5
 
#define XDG_TOPLEVEL_RESIZE   6
 
#define XDG_TOPLEVEL_SET_MAX_SIZE   7
 
#define XDG_TOPLEVEL_SET_MIN_SIZE   8
 
#define XDG_TOPLEVEL_SET_MAXIMIZED   9
 
#define XDG_TOPLEVEL_UNSET_MAXIMIZED   10
 
#define XDG_TOPLEVEL_SET_FULLSCREEN   11
 
#define XDG_TOPLEVEL_UNSET_FULLSCREEN   12
 
#define XDG_TOPLEVEL_SET_MINIMIZED   13
 
#define XDG_TOPLEVEL_CONFIGURE_SINCE_VERSION   1
 
#define XDG_TOPLEVEL_CLOSE_SINCE_VERSION   1
 
#define XDG_TOPLEVEL_CONFIGURE_BOUNDS_SINCE_VERSION   4
 
#define XDG_TOPLEVEL_WM_CAPABILITIES_SINCE_VERSION   5
 
#define XDG_TOPLEVEL_DESTROY_SINCE_VERSION   1
 
#define XDG_TOPLEVEL_SET_PARENT_SINCE_VERSION   1
 
#define XDG_TOPLEVEL_SET_TITLE_SINCE_VERSION   1
 
#define XDG_TOPLEVEL_SET_APP_ID_SINCE_VERSION   1
 
#define XDG_TOPLEVEL_SHOW_WINDOW_MENU_SINCE_VERSION   1
 
#define XDG_TOPLEVEL_MOVE_SINCE_VERSION   1
 
#define XDG_TOPLEVEL_RESIZE_SINCE_VERSION   1
 
#define XDG_TOPLEVEL_SET_MAX_SIZE_SINCE_VERSION   1
 
#define XDG_TOPLEVEL_SET_MIN_SIZE_SINCE_VERSION   1
 
#define XDG_TOPLEVEL_SET_MAXIMIZED_SINCE_VERSION   1
 
#define XDG_TOPLEVEL_UNSET_MAXIMIZED_SINCE_VERSION   1
 
#define XDG_TOPLEVEL_SET_FULLSCREEN_SINCE_VERSION   1
 
#define XDG_TOPLEVEL_UNSET_FULLSCREEN_SINCE_VERSION   1
 
#define XDG_TOPLEVEL_SET_MINIMIZED_SINCE_VERSION   1
 
#define XDG_POPUP_ERROR_ENUM
 
#define XDG_POPUP_DESTROY   0
 
#define XDG_POPUP_GRAB   1
 
#define XDG_POPUP_REPOSITION   2
 
#define XDG_POPUP_CONFIGURE_SINCE_VERSION   1
 
#define XDG_POPUP_POPUP_DONE_SINCE_VERSION   1
 
#define XDG_POPUP_REPOSITIONED_SINCE_VERSION   3
 
#define XDG_POPUP_DESTROY_SINCE_VERSION   1
 
#define XDG_POPUP_GRAB_SINCE_VERSION   1
 
#define XDG_POPUP_REPOSITION_SINCE_VERSION   3
 

Enumerations

enum  xdg_wm_base_error {
  XDG_WM_BASE_ERROR_ROLE = 0 , XDG_WM_BASE_ERROR_DEFUNCT_SURFACES = 1 , XDG_WM_BASE_ERROR_NOT_THE_TOPMOST_POPUP = 2 , XDG_WM_BASE_ERROR_INVALID_POPUP_PARENT = 3 ,
  XDG_WM_BASE_ERROR_INVALID_SURFACE_STATE = 4 , XDG_WM_BASE_ERROR_INVALID_POSITIONER = 5 , XDG_WM_BASE_ERROR_UNRESPONSIVE = 6
}
 
enum  xdg_positioner_error { XDG_POSITIONER_ERROR_INVALID_INPUT = 0 }
 
enum  xdg_positioner_anchor {
  XDG_POSITIONER_ANCHOR_NONE = 0 , XDG_POSITIONER_ANCHOR_TOP = 1 , XDG_POSITIONER_ANCHOR_BOTTOM = 2 , XDG_POSITIONER_ANCHOR_LEFT = 3 ,
  XDG_POSITIONER_ANCHOR_RIGHT = 4 , XDG_POSITIONER_ANCHOR_TOP_LEFT = 5 , XDG_POSITIONER_ANCHOR_BOTTOM_LEFT = 6 , XDG_POSITIONER_ANCHOR_TOP_RIGHT = 7 ,
  XDG_POSITIONER_ANCHOR_BOTTOM_RIGHT = 8
}
 
enum  xdg_positioner_gravity {
  XDG_POSITIONER_GRAVITY_NONE = 0 , XDG_POSITIONER_GRAVITY_TOP = 1 , XDG_POSITIONER_GRAVITY_BOTTOM = 2 , XDG_POSITIONER_GRAVITY_LEFT = 3 ,
  XDG_POSITIONER_GRAVITY_RIGHT = 4 , XDG_POSITIONER_GRAVITY_TOP_LEFT = 5 , XDG_POSITIONER_GRAVITY_BOTTOM_LEFT = 6 , XDG_POSITIONER_GRAVITY_TOP_RIGHT = 7 ,
  XDG_POSITIONER_GRAVITY_BOTTOM_RIGHT = 8
}
 
enum  xdg_positioner_constraint_adjustment {
  XDG_POSITIONER_CONSTRAINT_ADJUSTMENT_NONE = 0 , XDG_POSITIONER_CONSTRAINT_ADJUSTMENT_SLIDE_X = 1 , XDG_POSITIONER_CONSTRAINT_ADJUSTMENT_SLIDE_Y = 2 , XDG_POSITIONER_CONSTRAINT_ADJUSTMENT_FLIP_X = 4 ,
  XDG_POSITIONER_CONSTRAINT_ADJUSTMENT_FLIP_Y = 8 , XDG_POSITIONER_CONSTRAINT_ADJUSTMENT_RESIZE_X = 16 , XDG_POSITIONER_CONSTRAINT_ADJUSTMENT_RESIZE_Y = 32
}
 
enum  xdg_surface_error {
  XDG_SURFACE_ERROR_NOT_CONSTRUCTED = 1 , XDG_SURFACE_ERROR_ALREADY_CONSTRUCTED = 2 , XDG_SURFACE_ERROR_UNCONFIGURED_BUFFER = 3 , XDG_SURFACE_ERROR_INVALID_SERIAL = 4 ,
  XDG_SURFACE_ERROR_INVALID_SIZE = 5 , XDG_SURFACE_ERROR_DEFUNCT_ROLE_OBJECT = 6
}
 
enum  xdg_toplevel_error { XDG_TOPLEVEL_ERROR_INVALID_RESIZE_EDGE = 0 , XDG_TOPLEVEL_ERROR_INVALID_PARENT = 1 , XDG_TOPLEVEL_ERROR_INVALID_SIZE = 2 }
 
enum  xdg_toplevel_resize_edge {
  XDG_TOPLEVEL_RESIZE_EDGE_NONE = 0 , XDG_TOPLEVEL_RESIZE_EDGE_TOP = 1 , XDG_TOPLEVEL_RESIZE_EDGE_BOTTOM = 2 , XDG_TOPLEVEL_RESIZE_EDGE_LEFT = 4 ,
  XDG_TOPLEVEL_RESIZE_EDGE_TOP_LEFT = 5 , XDG_TOPLEVEL_RESIZE_EDGE_BOTTOM_LEFT = 6 , XDG_TOPLEVEL_RESIZE_EDGE_RIGHT = 8 , XDG_TOPLEVEL_RESIZE_EDGE_TOP_RIGHT = 9 ,
  XDG_TOPLEVEL_RESIZE_EDGE_BOTTOM_RIGHT = 10
}
 
enum  xdg_toplevel_state {
  XDG_TOPLEVEL_STATE_MAXIMIZED = 1 , XDG_TOPLEVEL_STATE_FULLSCREEN = 2 , XDG_TOPLEVEL_STATE_RESIZING = 3 , XDG_TOPLEVEL_STATE_ACTIVATED = 4 ,
  XDG_TOPLEVEL_STATE_TILED_LEFT = 5 , XDG_TOPLEVEL_STATE_TILED_RIGHT = 6 , XDG_TOPLEVEL_STATE_TILED_TOP = 7 , XDG_TOPLEVEL_STATE_TILED_BOTTOM = 8 ,
  XDG_TOPLEVEL_STATE_SUSPENDED = 9
}
 
enum  xdg_toplevel_wm_capabilities { XDG_TOPLEVEL_WM_CAPABILITIES_WINDOW_MENU = 1 , XDG_TOPLEVEL_WM_CAPABILITIES_MAXIMIZE = 2 , XDG_TOPLEVEL_WM_CAPABILITIES_FULLSCREEN = 3 , XDG_TOPLEVEL_WM_CAPABILITIES_MINIMIZE = 4 }
 
enum  xdg_popup_error { XDG_POPUP_ERROR_INVALID_GRAB = 0 }
 

Variables

const struct wl_interface xdg_wm_base_interface
 
const struct wl_interface xdg_positioner_interface
 
const struct wl_interface xdg_surface_interface
 
const struct wl_interface xdg_toplevel_interface
 
const struct wl_interface xdg_popup_interface
 

Macro Definition Documentation

◆ XDG_POPUP_DESTROY

#define XDG_POPUP_DESTROY   0

◆ XDG_POPUP_ERROR_ENUM

#define XDG_POPUP_ERROR_ENUM

◆ XDG_POPUP_GRAB

#define XDG_POPUP_GRAB   1

◆ XDG_POPUP_INTERFACE

#define XDG_POPUP_INTERFACE

◆ XDG_POPUP_REPOSITION

#define XDG_POPUP_REPOSITION   2

◆ XDG_POSITIONER_ANCHOR_ENUM

#define XDG_POSITIONER_ANCHOR_ENUM

◆ XDG_POSITIONER_CONSTRAINT_ADJUSTMENT_ENUM

#define XDG_POSITIONER_CONSTRAINT_ADJUSTMENT_ENUM

◆ XDG_POSITIONER_DESTROY

#define XDG_POSITIONER_DESTROY   0

◆ XDG_POSITIONER_ERROR_ENUM

#define XDG_POSITIONER_ERROR_ENUM

◆ XDG_POSITIONER_GRAVITY_ENUM

#define XDG_POSITIONER_GRAVITY_ENUM

◆ XDG_POSITIONER_INTERFACE

#define XDG_POSITIONER_INTERFACE

◆ XDG_POSITIONER_SET_ANCHOR

#define XDG_POSITIONER_SET_ANCHOR   3

◆ XDG_POSITIONER_SET_ANCHOR_RECT

#define XDG_POSITIONER_SET_ANCHOR_RECT   2

◆ XDG_POSITIONER_SET_CONSTRAINT_ADJUSTMENT

#define XDG_POSITIONER_SET_CONSTRAINT_ADJUSTMENT   5

◆ XDG_POSITIONER_SET_GRAVITY

#define XDG_POSITIONER_SET_GRAVITY   4

◆ XDG_POSITIONER_SET_OFFSET

#define XDG_POSITIONER_SET_OFFSET   6

◆ XDG_POSITIONER_SET_PARENT_CONFIGURE

#define XDG_POSITIONER_SET_PARENT_CONFIGURE   9

◆ XDG_POSITIONER_SET_PARENT_SIZE

#define XDG_POSITIONER_SET_PARENT_SIZE   8

◆ XDG_POSITIONER_SET_REACTIVE

#define XDG_POSITIONER_SET_REACTIVE   7

◆ XDG_POSITIONER_SET_SIZE

#define XDG_POSITIONER_SET_SIZE   1

◆ XDG_SURFACE_ACK_CONFIGURE

#define XDG_SURFACE_ACK_CONFIGURE   4

◆ XDG_SURFACE_DESTROY

#define XDG_SURFACE_DESTROY   0

◆ XDG_SURFACE_ERROR_ENUM

#define XDG_SURFACE_ERROR_ENUM

◆ XDG_SURFACE_GET_POPUP

#define XDG_SURFACE_GET_POPUP   2

◆ XDG_SURFACE_GET_TOPLEVEL

#define XDG_SURFACE_GET_TOPLEVEL   1

◆ XDG_SURFACE_INTERFACE

#define XDG_SURFACE_INTERFACE

◆ XDG_SURFACE_SET_WINDOW_GEOMETRY

#define XDG_SURFACE_SET_WINDOW_GEOMETRY   3

◆ XDG_TOPLEVEL_DESTROY

#define XDG_TOPLEVEL_DESTROY   0

◆ XDG_TOPLEVEL_ERROR_ENUM

#define XDG_TOPLEVEL_ERROR_ENUM

◆ XDG_TOPLEVEL_INTERFACE

#define XDG_TOPLEVEL_INTERFACE

◆ XDG_TOPLEVEL_MOVE

#define XDG_TOPLEVEL_MOVE   5

◆ XDG_TOPLEVEL_RESIZE

#define XDG_TOPLEVEL_RESIZE   6

◆ XDG_TOPLEVEL_RESIZE_EDGE_ENUM

#define XDG_TOPLEVEL_RESIZE_EDGE_ENUM

◆ XDG_TOPLEVEL_SET_APP_ID

#define XDG_TOPLEVEL_SET_APP_ID   3

◆ XDG_TOPLEVEL_SET_FULLSCREEN

#define XDG_TOPLEVEL_SET_FULLSCREEN   11

◆ XDG_TOPLEVEL_SET_MAX_SIZE

#define XDG_TOPLEVEL_SET_MAX_SIZE   7

◆ XDG_TOPLEVEL_SET_MAXIMIZED

#define XDG_TOPLEVEL_SET_MAXIMIZED   9

◆ XDG_TOPLEVEL_SET_MIN_SIZE

#define XDG_TOPLEVEL_SET_MIN_SIZE   8

◆ XDG_TOPLEVEL_SET_MINIMIZED

#define XDG_TOPLEVEL_SET_MINIMIZED   13

◆ XDG_TOPLEVEL_SET_PARENT

#define XDG_TOPLEVEL_SET_PARENT   1

◆ XDG_TOPLEVEL_SET_TITLE

#define XDG_TOPLEVEL_SET_TITLE   2

◆ XDG_TOPLEVEL_SHOW_WINDOW_MENU

#define XDG_TOPLEVEL_SHOW_WINDOW_MENU   4

◆ XDG_TOPLEVEL_STATE_ENUM

#define XDG_TOPLEVEL_STATE_ENUM

◆ XDG_TOPLEVEL_UNSET_FULLSCREEN

#define XDG_TOPLEVEL_UNSET_FULLSCREEN   12

◆ XDG_TOPLEVEL_UNSET_MAXIMIZED

#define XDG_TOPLEVEL_UNSET_MAXIMIZED   10

◆ XDG_TOPLEVEL_WM_CAPABILITIES_ENUM

#define XDG_TOPLEVEL_WM_CAPABILITIES_ENUM

◆ XDG_WM_BASE_CREATE_POSITIONER

#define XDG_WM_BASE_CREATE_POSITIONER   1

◆ XDG_WM_BASE_DESTROY

#define XDG_WM_BASE_DESTROY   0

◆ XDG_WM_BASE_ERROR_ENUM

#define XDG_WM_BASE_ERROR_ENUM

◆ XDG_WM_BASE_GET_XDG_SURFACE

#define XDG_WM_BASE_GET_XDG_SURFACE   2

◆ XDG_WM_BASE_INTERFACE

#define XDG_WM_BASE_INTERFACE

◆ XDG_WM_BASE_PONG

#define XDG_WM_BASE_PONG   3

Enumeration Type Documentation

◆ xdg_popup_error

Enumerator
XDG_POPUP_ERROR_INVALID_GRAB 

tried to grab after being mapped

◆ xdg_positioner_anchor

Enumerator
XDG_POSITIONER_ANCHOR_NONE 
XDG_POSITIONER_ANCHOR_TOP 
XDG_POSITIONER_ANCHOR_BOTTOM 
XDG_POSITIONER_ANCHOR_LEFT 
XDG_POSITIONER_ANCHOR_RIGHT 
XDG_POSITIONER_ANCHOR_TOP_LEFT 
XDG_POSITIONER_ANCHOR_BOTTOM_LEFT 
XDG_POSITIONER_ANCHOR_TOP_RIGHT 
XDG_POSITIONER_ANCHOR_BOTTOM_RIGHT 

◆ xdg_positioner_error

Enumerator
XDG_POSITIONER_ERROR_INVALID_INPUT 

invalid input provided

◆ xdg_positioner_gravity

Enumerator
XDG_POSITIONER_GRAVITY_NONE 
XDG_POSITIONER_GRAVITY_TOP 
XDG_POSITIONER_GRAVITY_BOTTOM 
XDG_POSITIONER_GRAVITY_LEFT 
XDG_POSITIONER_GRAVITY_RIGHT 
XDG_POSITIONER_GRAVITY_TOP_LEFT 
XDG_POSITIONER_GRAVITY_BOTTOM_LEFT 
XDG_POSITIONER_GRAVITY_TOP_RIGHT 
XDG_POSITIONER_GRAVITY_BOTTOM_RIGHT 

◆ xdg_surface_error

Enumerator
XDG_SURFACE_ERROR_NOT_CONSTRUCTED 

Surface was not fully constructed

XDG_SURFACE_ERROR_ALREADY_CONSTRUCTED 

Surface was already constructed

XDG_SURFACE_ERROR_UNCONFIGURED_BUFFER 

Attaching a buffer to an unconfigured surface

XDG_SURFACE_ERROR_INVALID_SERIAL 

Invalid serial number when acking a configure event

XDG_SURFACE_ERROR_INVALID_SIZE 

Width or height was zero or negative

XDG_SURFACE_ERROR_DEFUNCT_ROLE_OBJECT 

Surface was destroyed before its role object

◆ xdg_toplevel_error

Enumerator
XDG_TOPLEVEL_ERROR_INVALID_RESIZE_EDGE 

provided value is not a valid variant of the resize_edge enum

XDG_TOPLEVEL_ERROR_INVALID_PARENT 

invalid parent toplevel

XDG_TOPLEVEL_ERROR_INVALID_SIZE 

client provided an invalid min or max size

◆ xdg_toplevel_wm_capabilities

Enumerator
XDG_TOPLEVEL_WM_CAPABILITIES_WINDOW_MENU 

show_window_menu is available

XDG_TOPLEVEL_WM_CAPABILITIES_MAXIMIZE 

set_maximized and unset_maximized are available

XDG_TOPLEVEL_WM_CAPABILITIES_FULLSCREEN 

set_fullscreen and unset_fullscreen are available

XDG_TOPLEVEL_WM_CAPABILITIES_MINIMIZE 

set_minimized is available

◆ xdg_wm_base_error

Enumerator
XDG_WM_BASE_ERROR_ROLE 

given wl_surface has another role

XDG_WM_BASE_ERROR_DEFUNCT_SURFACES 

xdg_wm_base was destroyed before children

XDG_WM_BASE_ERROR_NOT_THE_TOPMOST_POPUP 

the client tried to map or destroy a non-topmost popup

XDG_WM_BASE_ERROR_INVALID_POPUP_PARENT 

the client specified an invalid popup parent surface

XDG_WM_BASE_ERROR_INVALID_SURFACE_STATE 

the client provided an invalid surface state

XDG_WM_BASE_ERROR_INVALID_POSITIONER 

the client provided an invalid positioner

XDG_WM_BASE_ERROR_UNRESPONSIVE 

the client didn’t respond to a ping event in time

Variable Documentation

◆ xdg_popup_interface

WL_PRIVATE const struct wl_interface xdg_popup_interface
extern
Initial value:
= {
"xdg_popup", 6,
3, xdg_popup_requests,
3, xdg_popup_events,
}

◆ xdg_positioner_interface

WL_PRIVATE const struct wl_interface xdg_positioner_interface
extern
Initial value:
= {
"xdg_positioner", 6,
10, xdg_positioner_requests,
0, NULL,
}

◆ xdg_surface_interface

WL_PRIVATE const struct wl_interface xdg_surface_interface
extern
Initial value:
= {
"xdg_surface", 6,
5, xdg_surface_requests,
1, xdg_surface_events,
}

◆ xdg_toplevel_interface

WL_PRIVATE const struct wl_interface xdg_toplevel_interface
extern
Initial value:
= {
"xdg_toplevel", 6,
14, xdg_toplevel_requests,
4, xdg_toplevel_events,
}

◆ xdg_wm_base_interface

const struct wl_interface xdg_wm_base_interface
extern