Spec-Zone.ru › Qt 6.0

Класс 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 на самом деле не имеет смысла, так как может быть много ресурсов указателя на клиент It's here for compatibility reasons.

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

Spec-Zone.ru

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