QWaylandKeyboard Class
The QWaylandKeyboard class represents a keyboard device. More...
Header: | #include <QWaylandKeyboard> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor) target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
qmake: | QT += waylandcompositor |
Inherits: | QWaylandObject |
Public Functions
QWaylandKeyboard(QWaylandSeat *seat, QObject *parent = nullptr) | |
QWaylandCompositor * | compositor() const |
QWaylandSurface * | focus() const |
QWaylandClient * | focusClient() const |
quint32 | repeatDelay() const |
quint32 | repeatRate() const |
QWaylandSeat * | seat() const |
virtual void | sendKeyModifiers(QWaylandClient *client, uint32_t serial) |
virtual void | sendKeyPressEvent(uint code) |
virtual void | sendKeyReleaseEvent(uint code) |
virtual void | setFocus(QWaylandSurface *surface) |
void | setRepeatDelay(quint32 delay) |
void | setRepeatRate(quint32 rate) |
Signals
void | repeatDelayChanged(quint32 repeatDelay) |
void | repeatRateChanged(quint32 repeatRate) |
Detailed Description
This class provides access to the keyboard device in a QWaylandSeat. It corresponds to the Wayland interface wl_keyboard.
Member Function Documentation
QWaylandKeyboard::QWaylandKeyboard(QWaylandSeat *seat, QObject *parent = nullptr)
Constructs a QWaylandKeyboard for the given seat and with the given parent.
QWaylandCompositor *QWaylandKeyboard::compositor() const
Returns the compositor for this QWaylandKeyboard.
QWaylandSurface *QWaylandKeyboard::focus() const
Returns the currently focused surface.
See also setFocus().
QWaylandClient *QWaylandKeyboard::focusClient() const
Returns the client that currently has keyboard focus.
quint32 QWaylandKeyboard::repeatDelay() const
Returns the current repeat delay.
Note: Getter function for property repeatDelay.
See also setRepeatDelay().
quint32 QWaylandKeyboard::repeatRate() const
Returns the current repeat rate.
Note: Getter function for property repeatRate.
See also setRepeatRate().
QWaylandSeat *QWaylandKeyboard::seat() const
Returns the seat for this QWaylandKeyboard.
[virtual]
void QWaylandKeyboard::sendKeyModifiers(QWaylandClient *client, uint32_t serial)
Sends the current key modifiers to client with the given serial.
[virtual]
void QWaylandKeyboard::sendKeyPressEvent(uint code)
Sends a key press event with the key code to the current keyboard focus.
[virtual]
void QWaylandKeyboard::sendKeyReleaseEvent(uint code)
Sends a key release event with the key code to the current keyboard focus.
[virtual]
void QWaylandKeyboard::setFocus(QWaylandSurface *surface)
Sets the current focus to surface.
See also focus().
void QWaylandKeyboard::setRepeatDelay(quint32 delay)
Sets the repeat delay to delay.
Note: Setter function for property repeatDelay.
See also repeatDelay().
void QWaylandKeyboard::setRepeatRate(quint32 rate)
Sets the repeat rate to rate.
Note: Setter function for property repeatRate.
See also repeatRate().
© 2023 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.