QWaylandKeyboard Class

QWaylandKeyboardクラスはキーボードデバイスを表します。詳細...

Header: #include <QWaylandKeyboard>
CMake: find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
qmake: QT += waylandcompositor
Inherits: 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 repeatDelayChanged(quint32 repeatDelay)
void repeatRateChanged(quint32 repeatRate)

詳細説明

このクラスはQWaylandSeat のキーボード・デバイスへのアクセスを提供します。 Wayland インターフェース wl_keyboard に対応します。

メンバ関数 ドキュメント

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

QWaylandKeyboard を、与えられたseat 用に、与えられたparent と共に構築します。

QWaylandCompositor *QWaylandKeyboard::compositor() const

このQWaylandKeyboard のコンポジターを返します。

QWaylandSurface *QWaylandKeyboard::focus() const

現在フォーカスされているサーフェスを返します。

setFocus()も参照してください

QWaylandClient *QWaylandKeyboard::focusClient() const

現在キーボードフォーカスを持つクライアントを返します。

quint32 QWaylandKeyboard::repeatDelay() const

現在のリピートディレイを返します。

メモ: repeatDelay プロパティのゲッター関数です。

setRepeatDelay()も参照して ください。

quint32 QWaylandKeyboard::repeatRate() const

現在のリピート率を返します。

メモ: repeatRate プロパティのゲッター関数。

setRepeatRate()も参照

QWaylandSeat *QWaylandKeyboard::seat() const

このQWaylandKeyboard の座席を返す。

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

現在のキー修飾子を、指定されたserialclient に送信します。

[virtual] void QWaylandKeyboard::sendKeyPressEvent(uint code)

現在のキーボード・フォーカスにcode のキーでキー押下イベントを送信します。

[virtual] void QWaylandKeyboard::sendKeyReleaseEvent(uint code)

現在のキーボード・フォーカスにキーcode でキー離すイベントを送る。

[virtual] void QWaylandKeyboard::setFocus(QWaylandSurface *surface)

現在のフォーカスをsurface に設定する。

focus()も参照

void QWaylandKeyboard::setRepeatDelay(quint32 delay)

リピートディレイをdelay に設定する。

備考: プロパティrepeatDelay に対するセッター関数。

repeatDelay()も参照して ください。

void QWaylandKeyboard::setRepeatRate(quint32 rate)

リピート率をrate に設定する。

注: プロパティrepeatRate のセッター関数。

repeatRate()も参照して ください。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。