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)
現在のキー修飾子を、指定された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()も参照して ください。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。