QWaylandKeyboard Class
QWaylandKeyboardクラスはキーボードデバイスを表します。さらに...
ヘッダー | #include <QWaylandKeyboard> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor) target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
qmake: | QT += waylandcompositor |
継承: | 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)
現在のキー修飾子を、与えられたserial でclient に送る。
[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()も参照してください 。
© 2025 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.