20#if !defined (__GDKWAYLAND_H_INSIDE__) && !defined (GTK_COMPILATION)
21#error "Only <gdk/wayland/gdkwayland.h> can be included directly."
26#include <wayland-client.h>
38#define GDK_TYPE_WAYLAND_DEVICE (gdk_wayland_device_get_type ())
39#define GDK_WAYLAND_DEVICE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_WAYLAND_DEVICE, GdkWaylandDevice))
40#define GDK_WAYLAND_DEVICE_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), GDK_TYPE_WAYLAND_DEVICE, GdkWaylandDeviceClass))
41#define GDK_IS_WAYLAND_DEVICE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_WAYLAND_DEVICE))
42#define GDK_IS_WAYLAND_DEVICE_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GDK_TYPE_WAYLAND_DEVICE))
43#define GDK_WAYLAND_DEVICE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDK_TYPE_WAYLAND_DEVICE, GdkWaylandDeviceClass))
#define GDK_AVAILABLE_IN_4_4
#define GDK_AVAILABLE_IN_ALL
struct _GdkDevice GdkDevice
struct _GdkWaylandDeviceClass GdkWaylandDeviceClass
GDK_AVAILABLE_IN_ALL struct wl_pointer * gdk_wayland_device_get_wl_pointer(GdkDevice *device)
GDK_AVAILABLE_IN_4_4 struct xkb_keymap * gdk_wayland_device_get_xkb_keymap(GdkDevice *device)
GDK_AVAILABLE_IN_ALL GType gdk_wayland_device_get_type(void)
G_BEGIN_DECLS typedef GdkDevice GdkWaylandDevice
GDK_AVAILABLE_IN_ALL struct wl_keyboard * gdk_wayland_device_get_wl_keyboard(GdkDevice *device)
GDK_AVAILABLE_IN_ALL const char * gdk_wayland_device_get_node_path(GdkDevice *device)
GDK_AVAILABLE_IN_ALL struct wl_seat * gdk_wayland_device_get_wl_seat(GdkDevice *device)