QWaylandKeyboard Class

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

头: #include <QWaylandKeyboard>
qmake: QT += waylandcompositor
Since: Qt 5.8
继承: QWaylandObject

特性

公共函数

QWaylandKeyboard (QWaylandSeat * seat , QObject * parent = nullptr)
QWaylandCompositor * compositor () const
QWaylandSurface * focus () const
QWaylandClient * focusClient () const
uint keyToScanCode (int qtKey ) 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 )

静态公共成员

const QMetaObject staticMetaObject

额外继承成员

详细描述

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 )

通知程序信号:

void repeatDelayChanged (quint32 repeatDelay )

repeatRate : quint32

访问函数:

quint32 repeatRate () const
void setRepeatRate (quint32 rate )

通知程序信号:

void repeatRateChanged (quint32 repeatRate )

成员函数文档编制

QWaylandKeyboard:: QWaylandKeyboard ( QWaylandSeat * seat , QObject * parent = nullptr)

构造 QWaylandKeyboard 为给定 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.

uint QWaylandKeyboard:: keyToScanCode ( int qtKey ) const

quint32 QWaylandKeyboard:: repeatDelay () const

Returns the current repeat delay.

注意: getter 函数对于特性 repeatDelay .

另请参阅 setRepeatDelay ().

quint32 QWaylandKeyboard:: repeatRate () const

Returns the current repeat rate.

注意: getter 函数对于特性 repeatRate .

另请参阅 setRepeatRate ().

QWaylandSeat *QWaylandKeyboard:: seat () const

Returns the seat for this QWaylandKeyboard .

[虚拟] void QWaylandKeyboard:: sendKeyModifiers ( QWaylandClient * client , uint32_t serial )

[虚拟] void QWaylandKeyboard:: sendKeyPressEvent ( uint code )

Sends a key press event with the key code to the current keyboard focus.

[虚拟] void QWaylandKeyboard:: sendKeyReleaseEvent ( uint code )

Sends a key release event with the key code to the current keyboard focus.

[虚拟] void QWaylandKeyboard:: setFocus ( QWaylandSurface * surface )

Sets the current focus to surface .

另请参阅 focus ().

void QWaylandKeyboard:: setRepeatDelay ( quint32 delay )

Sets the repeat delay to delay .

注意: setter 函数对于特性 repeatDelay .

另请参阅 repeatDelay ().

void QWaylandKeyboard:: setRepeatRate ( quint32 rate )

Sets the repeat rate to rate .

注意: setter 函数对于特性 repeatRate .

另请参阅 repeatRate ().