QWaylandPointer Class

Die Klasse QWaylandPointer repräsentiert ein Zeigergerät. Mehr...

Kopfzeile: #include <QWaylandPointer>
CMake: find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
qmake: QT += waylandcompositor
Vererbungen: QWaylandObject

Öffentliche Funktionen

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)

Signale

Detaillierte Beschreibung

Diese Klasse ermöglicht den Zugriff auf das Zeigergerät in einer QWaylandSeat. Sie entspricht der Wayland-Schnittstelle wl_pointer.

Dokumentation der Mitgliedsfunktionen

QWaylandPointer::QWaylandPointer(QWaylandSeat *seat, QObject *parent = nullptr)

Konstruiert einen QWaylandPointer für den angegebenen seat und mit dem angegebenen parent.

QWaylandCompositor *QWaylandPointer::compositor() const

Gibt den Compositor für diesen QWaylandPointer zurück.

QPointF QWaylandPointer::currentLocalPosition() const

Gibt die aktuelle lokale Position von QWaylandPointer in Oberflächenkoordinaten zurück.

QPointF QWaylandPointer::currentSpacePosition() const

Gibt die aktuelle Position im Ausgabebereich der QWaylandPointer zurück.

wl_resource *QWaylandPointer::focusResource() const

Gibt eine Wayland-Ressource für diese QWaylandPointer zurück.

Diese API macht eigentlich keinen Sinn, da es viele Zeigerressourcen pro Client geben kann. Sie ist aus Kompatibilitätsgründen hier.

bool QWaylandPointer::isButtonPressed() const

Gibt true zurück, wenn eine Taste gerade gedrückt ist. Andernfalls wird false zurückgegeben.

Hinweis: Getter-Funktion für die Eigenschaft isButtonPressed.

QWaylandView *QWaylandPointer::mouseFocus() const

Gibt die Ansicht zurück, die derzeit den Mausfokus hat.

QWaylandOutput *QWaylandPointer::output() const

Gibt die Ausgabe für diese QWaylandPointer zurück.

Siehe auch setOutput().

QWaylandSeat *QWaylandPointer::seat() const

Gibt das Eingabegerät für diese QWaylandPointer zurück.

[virtual] void QWaylandPointer::sendMouseMoveEvent(QWaylandView *view, const QPointF &localPos, const QPointF &outputSpacePos)

Setzt den aktuellen Mausfokus auf view und sendet ein Mausbewegungsereignis mit der lokalen Position localPos in Oberflächenkoordinaten und der Position im Ausgaberaum outputSpacePos an ihn.

[virtual] uint QWaylandPointer::sendMousePressEvent(Qt::MouseButton button)

Sendet ein Mausdruckereignis für button an die Ansicht, die gerade den Mausfokus hält.

Gibt die Seriennummer des Druckereignisses zurück.

[virtual] uint QWaylandPointer::sendMouseReleaseEvent(Qt::MouseButton button)

Sendet ein Mausfreigabeereignis für button an die Ansicht, die gerade den Mausfokus hält.

Gibt die Seriennummer des Freigabeereignisses zurück.

[virtual] void QWaylandPointer::sendMouseWheelEvent(Qt::Orientation orientation, int delta)

Sendet ein Mausrad-Ereignis mit dem angegebenen orientation und delta an die Ansicht, die gerade den Mausfokus hält.

void QWaylandPointer::setOutput(QWaylandOutput *output)

Setzt die Ausgabe für diese QWaylandPointer auf output.

Siehe auch output().

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.