Класс QWaylandKeyboard
Класс QWaylandKeyboard представляет устройство клавиатуры. Подробнее...
| Заголовок: | #include <QWaylandKeyboard> |
| qmake: | QT += waylandcompositor |
| С тех пор: | Qt 5.8 |
| Наследует: | QWaylandObject |
Свойства
- repeatDelay : quint32
- repeatRate : quint32
- 1 свойство унаследовано от QObject
Открытые функции
| 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) |
- 5 открытых функций унаследовано от QWaylandObject
- 32 открытых функций унаследовано от QObject
Сигналы
| void | focusChanged(QWaylandSurface *surface) |
| void | repeatDelayChanged(quint32 repeatDelay) |
| void | repeatRateChanged(quint32 repeatRate) |
- 2 сигнала унаследовано от QObject
Дополнительные унаследованные члены
- 1 открытый слот унаследован от QObject
- 11 статических открытых членов, унаследованных от QObject
- 9 защищенных функций, унаследованных от QObject
Подробное описание
Класс QWaylandKeyboard представляет собой устройство клавиатуры.
Этот класс предоставляет доступ к устройству клавиатуры в QWaylandSeat. Он соответствует интерфейсу Wayland 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 и с заданным parent.
QWaylandCompositor *QWaylandKeyboard::compositor() const
Возвращает компоновщик для данного QWaylandKeyboard.
QWaylandSurface *QWaylandKeyboard::focus() const
Возвращает текущую поверхность с фокусом.
См. также setFocus().
void QWaylandKeyboard::focusChanged(QWaylandSurface *surface)
QWaylandClient *QWaylandKeyboard::focusClient() const
Возвращает клиент, который в настоящее время имеет фокус клавиатуры.
quint32 QWaylandKeyboard::repeatDelay() const
Возвращает текущую задержку повтора.
Примечание: Функция-получатель для свойства repeatDelay.
См. также setRepeatDelay().
quint32 QWaylandKeyboard::repeatRate() const
Возвращает текущую скорость повтора.
Примечание: Функция-получатель для свойства repeatRate.
См. также setRepeatRate().
QWaylandSeat *QWaylandKeyboard::seat() const
Возвращает место для данного QWaylandKeyboard.
void QWaylandKeyboard::sendKeyModifiers(QWaylandClient *client, uint32_t serial)
void QWaylandKeyboard::sendKeyPressEvent(uint code)
Отправляет событие нажатия клавиши с кодом code в текущий фокус клавиатуры.
void QWaylandKeyboard::sendKeyReleaseEvent(uint code)
Отправляет событие отпускания клавиши с кодом code в текущий фокус клавиатуры.
void QWaylandKeyboard::setFocus(QWaylandSurface *surface)
Устанавливает текущий фокус на surface.
См. также focus().
void QWaylandKeyboard::setRepeatDelay(quint32 delay)
Устанавливает задержку повтора на delay.
Примечание: Функция-установщик для свойства repeatDelay.
См. также repeatDelay().
void QWaylandKeyboard::setRepeatRate(quint32 rate)
Устанавливает частоту повторения на скорость.
Примечание: Функция-сеттер для свойства repeatRate.
См. также repeatRate().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qwaylandkeyboard.html