Spec-Zone.ru › Qt 5.9

Класс 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

Spec-Zone.ru

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