Spec-Zone.ru › Qt

Класс QWaylandKeyboard

Класс QWaylandKeyboard представляет устройство клавиатуры. Подробнее...

Заголовок: #include <QWaylandKeyboard>
CMake: find_package(Qt6 COMPONENTS Waylandcompositor REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Waylandcompositor)
qmake: QT += waylandcompositor
С момента: Qt 5.8
Наследует: 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

Возвращает seat для данного QWaylandKeyboard.

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

Отправляет текущие модификаторы клавиш клиенту client с заданным serial.

[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().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qwaylandkeyboard.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API