Spec-Zone.ru › Qt 6.1

Класс 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.1/qwaylandpointer.html

Spec-Zone.ru

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