Spec-Zone.ru › Qt

Класс QWaylandPointer

Класс QWaylandPointer представляет устройство указателя. Подробнее...

Заголовок: #include <QWaylandPointer>
CMake: find_package(Qt6 COMPONENTS Waylandcompositor REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Waylandcompositor)
qmake: QT += waylandcompositor
С момента: Qt 5.8
Наследует: QWaylandObject
  • Список всех членов, включая унаследованные

Открытые функции

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)

Сигналы

void buttonPressedChanged()

Подробное описание

Этот класс предоставляет доступ к устройству указателя в QWaylandSeat. Он соответствует интерфейсу Wayland wl_pointer.

Документация по функциям-членам

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

Возвращает ресурс Wayland для данного QWaylandPointer.

Этот API на самом деле не имеет смысла, так как может быть много ресурсов указателя на клиента. Он находится здесь по соображениям совместимости.

bool QWaylandPointer::isButtonPressed() const

Возвращает true, если нажата любая кнопка. В противном случае возвращает false.

Примечание: Функция-получатель для свойства isButtonPressed.

QWaylandView *QWaylandPointer::mouseFocus() const

Возвращает виджет, который в данный момент имеет фокус мыши.

QWaylandOutput *QWaylandPointer::output() const

Возвращает вывод для данного QWaylandPointer.

См. также setOutput().

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-6.2/qwaylandpointer.html

Spec-Zone.ru

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