Класс QWaylandPointer
Класс QWaylandPointer представляет устройство указателя. Подробнее...
| Заголовок: | #include <QWaylandPointer> |
| qmake: | QT += waylandcompositor |
| С момента: | Qt 5.8 |
| Наследует: | QWaylandObject |
Свойства
- isButtonPressed : const bool
- 1 свойство унаследовано от QObject
Открытые функции
| QWaylandPointer(QWaylandSeat *seat, QObject *parent = nullptr) | |
| QWaylandCompositor * | compositor() const |
| QPointF | currentLocalPosition() const |
| QPointF | currentSpacePosition() const |
| wl_resource * | focusResource() const |
| bool | isButtonPressed() const |
| QWaylandView * | mouseFocus() const |
| QWaylandOutput * | output() const |
| QWaylandSeat * | seat() const |
| virtual void | sendMouseMoveEvent(QWaylandView *view, const QPointF &localPos, const QPointF &outputSpacePos) |
| virtual uint | sendMousePressEvent(Qt::MouseButton button) |
| virtual uint | sendMouseReleaseEvent(Qt::MouseButton button) |
| virtual void | sendMouseWheelEvent(Qt::Orientation orientation, int delta) |
| void | setOutput(QWaylandOutput *output) |
- 5 открытых функций унаследовано от QWaylandObject
- 32 открытых функции унаследовано от QObject
Сигналы
| void | buttonPressedChanged() |
| void | outputChanged() |
- 2 сигнала унаследовано от QObject
Дополнительные унаследованные члены
- 1 открытый слот унаследован от QObject
- 11 статических открытых членов унаследовано от QObject
- 9 защищённых функций унаследовано от QObject
Подробное описание
Класс QWaylandPointer представляет устройство указателя.
Этот класс предоставляет доступ к устройству указателя в QWaylandSeat. Он соответствует интерфейсу Wayland wl_pointer.
Документация по свойствам
isButtonPressed : const bool
Функции доступа:
| bool | isButtonPressed() const |
Сигнал уведомления:
| void | buttonPressedChanged() |
Документация по функциям-членам
QWaylandPointer::QWaylandPointer(QWaylandSeat *seat, QObject *parent = nullptr)
Конструирует QWaylandPointer для заданного seat и с заданным parent.
QWaylandCompositor *QWaylandPointer::compositor() const
Возвращает композитор для данного QWaylandPointer.
QPointF QWaylandPointer::currentLocalPosition() const
Возвращает текущее локальное положение QWaylandPointer.
QPointF QWaylandPointer::currentSpacePosition() const
Возвращает текущее положение в пространстве вывода QWaylandPointer.
wl_resource *QWaylandPointer::focusResource() const
bool QWaylandPointer::isButtonPressed() const
Возвращает true, если какая-либо кнопка нажата в данный момент. В противном случае возвращает false.
Примечание: Функция-геттер для свойства isButtonPressed.
QWaylandView *QWaylandPointer::mouseFocus() const
Возвращает представление, которое в данный момент имеет фокус мыши.
QWaylandOutput *QWaylandPointer::output() const
Возвращает вывод для данного QWaylandPointer.
См. также setOutput().
[signal] void QWaylandPointer::outputChanged()
QWaylandSeat *QWaylandPointer::seat() const
Возвращает устройство ввода для данного QWaylandPointer.
[virtual] void QWaylandPointer::sendMouseMoveEvent(QWaylandView *view, const QPointF &localPos, const QPointF &outputSpacePos)
Устанавливает текущий фокус мыши на view и отправляет событие перемещения мыши на него с локальным положением localPos и положением в пространстве вывода outputSpacePos.
[virtual] uint QWaylandPointer::sendMousePressEvent(Qt::MouseButton button)
Отправляет событие нажатия мыши для button на представление, которое в данный момент имеет фокус мыши.
Возвращает порядковый номер события нажатия.
[virtual] uint QWaylandPointer::sendMouseReleaseEvent(Qt::MouseButton button)
Отправляет событие отпускания кнопки мыши для button на представление, которое в данный момент имеет фокус мыши.
Возвращает порядковый номер события отпускания.
[virtual] void QWaylandPointer::sendMouseWheelEvent(Qt::Orientation orientation, int delta)
Отправляет событие прокрутки колеса мыши с заданным orientation и delta на представление, которое в данный момент имеет фокус мыши.
void QWaylandPointer::setOutput(QWaylandOutput *output)
Устанавливает вывод для данного QWaylandPointer на output.
См. также output().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qwaylandpointer.html