Kanzi 3.9.10
kanzi::wayland::WaylandKeyboard Class Reference

Wayland keyboard wrapper class. More...

#include <kanzi/core.ui/platform/input_ng/wayland/wayland_keyboard.hpp>

Inheritance diagram for kanzi::wayland::WaylandKeyboard:
[legend]

Public Member Functions

 WaylandKeyboard (const WaylandSeat &seat) noexcept
 Constructor.
 
 WaylandKeyboard (wl_keyboard *nativeHandle) noexcept
 Constructor.
 
- Public Member Functions inherited from kanzi::wayland::WaylandInterface< WaylandKeyboard, wl_keyboard, wl_keyboard_listener >
bool addListener (enable_if_t<!is_same< L, void >::value, const L & > listener, void *data) const noexcept
 Adds a listener to Wayland object.
 
KZ_NO_DISCARD unsigned int askVersion () const noexcept
 Requests compositor which interface version we use.
 
KZ_NO_DISCARD wl_keyboard * getNativeHandle () const noexcept
 Gets the underlying native handle.
 

Static Public Attributes

static constexpr auto s_capabilityBit
 Generic alias to query for corresponding capability bit.
 
static const wl_interface s_nativeInterface
 Represents the underlying native interface.
 

Additional Inherited Members

- Public Types inherited from kanzi::wayland::WaylandInterface< WaylandKeyboard, wl_keyboard, wl_keyboard_listener >
using ListenerType
 Generic alias to query for appropriate listener type.
 
- Static Public Member Functions inherited from kanzi::wayland::WaylandInterface< WaylandKeyboard, wl_keyboard, wl_keyboard_listener >
static KZ_NO_DISCARD unsigned int askVersion (wl_keyboard *handle) noexcept
 Requests compositor which interface version we use.
 

Detailed Description

Wayland keyboard wrapper class.

Since
Kanzi 3.9.8

Constructor & Destructor Documentation

◆ WaylandKeyboard() [1/2]

kanzi::wayland::WaylandKeyboard::WaylandKeyboard ( wl_keyboard * nativeHandle)
explicitnoexcept

Constructor.

Parameters
nativeHandleNative handle provided by Wayland.

◆ WaylandKeyboard() [2/2]

kanzi::wayland::WaylandKeyboard::WaylandKeyboard ( const WaylandSeat & seat)
explicitnoexcept

Constructor.

Constructs a WaylandKeyboard object for a given Wayland seat.

Parameters
seatWaylandSeat used to query for keyboard.

Member Data Documentation

◆ s_capabilityBit

constexpr auto kanzi::wayland::WaylandKeyboard::s_capabilityBit
staticconstexpr

Generic alias to query for corresponding capability bit.

See also
WaylandSeat

◆ s_nativeInterface

const wl_interface kanzi::wayland::WaylandKeyboard::s_nativeInterface
static

Represents the underlying native interface.


The documentation for this class was generated from the following file: