QWaylandKeyboard Class

The QWaylandKeyboard class represents a keyboard device. 更多...

头文件: #include <QWaylandKeyboard>
qmake: QT += waylandcompositor
开始支持版本: Qt 5.8
基类: QWaylandObject

属性

公有函数

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)

信号

void focusChanged(QWaylandSurface *surface)
void repeatDelayChanged(quint32 repeatDelay)
void repeatRateChanged(quint32 repeatRate)

详细描述

The QWaylandKeyboard class represents a keyboard device.

This class provides access to the keyboard device in a QWaylandSeat. It corresponds to the Wayland interface wl_keyboard.

属性

repeatDelay : quint32

访问函数:

quint32 repeatDelay() const
void setRepeatDelay(quint32 delay)

Notifier signal:

void repeatDelayChanged(quint32 repeatDelay)

repeatRate : quint32

访问函数:

quint32 repeatRate() const
void setRepeatRate(quint32 rate)

Notifier signal:

void repeatRateChanged(quint32 repeatRate)

成员函数

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.

参见 setFocus().

[signal] void QWaylandKeyboard::focusChanged(QWaylandSurface *surface)

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.

参见 setRepeatDelay().

quint32 QWaylandKeyboard::repeatRate() const

Returns the current repeat rate.

Note: Getter function for property repeatRate.

参见 setRepeatRate().

QWaylandSeat *QWaylandKeyboard::seat() const

Returns the seat for this QWaylandKeyboard.

[virtual] void QWaylandKeyboard::sendKeyModifiers(QWaylandClient *client, uint32_t 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.

参见 focus().

void QWaylandKeyboard::setRepeatDelay(quint32 delay)

Sets the repeat delay to delay.

Note: Setter function for property repeatDelay.

参见 repeatDelay().

void QWaylandKeyboard::setRepeatRate(quint32 rate)

Sets the repeat rate to rate.

Note: Setter function for property repeatRate.

参见 repeatRate().