### Class

# GdkWayland WaylandDevice

#### Description [src]

    final class GdkWayland.WaylandDevice : Gdk.Device {
      /* No available fields */
    }

The Wayland implementation of `GdkDevice`.

Beyond the regular `GdkDevice` API, the Wayland implementation provides access to Wayland objects such as the `wl_seat` with gdk_wayland_device_get_wl_seat(), the `wl_keyboard` with gdk_wayland_device_get_wl_keyboard() and the `wl_pointer` with gdk_wayland_device_get_wl_pointer().

#### Ancestors

- GdkDevice
- GObject

#### Instance methods

###### gdk_wayland_device_get_node_path

Returns the `/dev/input/event*` path of this device.

###### gdk_wayland_device_get_wl_keyboard

Returns the Wayland `wl_keyboard` of a `GdkDevice`.

###### gdk_wayland_device_get_wl_pointer

Returns the Wayland `wl_pointer` of a `GdkDevice`.

###### gdk_wayland_device_get_wl_seat

Returns the Wayland `wl_seat` of a `GdkDevice`.

###### gdk_wayland_device_get_xkb_keymap

Returns the `xkb_keymap` of a `GdkDevice`.

Available since: 4.4

#### Class structure

    struct GdkWaylandWaylandDeviceClass {
      /* no available fields */
    }