QWaylandPointer Class
La classe QWaylandPointer représente un périphérique à pointeur. Plus d'informations...
| En-tête : | #include <QWaylandPointer> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
| qmake : | QT += waylandcompositor |
| Héritages : | QWaylandObject |
Propriétés
- isButtonPressed : bool
Fonctions publiques
| 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) |
Signaux
| void | buttonPressedChanged() |
Description détaillée
Cette classe permet d'accéder au périphérique de pointage dans un site QWaylandSeat. Elle correspond à l'interface Wayland wl_pointer.
Documentation sur les propriétés
[read-only] isButtonPressed : bool
Cette propriété indique si un bouton de la souris est actuellement enfoncé.
La valeur est true si au moins un bouton de la souris est enfoncé, sinon false.
Fonctions d'accès :
| bool | isButtonPressed() const |
Signal Notifier :
| void | buttonPressedChanged() |
Member Function Documentation
QWaylandPointer::QWaylandPointer(QWaylandSeat *seat, QObject *parent = nullptr)
Construit un QWaylandPointer pour l'adresse seat donnée et avec l'adresse parent donnée.
QWaylandCompositor *QWaylandPointer::compositor() const
Renvoie le compositeur pour cette QWaylandPointer.
QPointF QWaylandPointer::currentLocalPosition() const
Renvoie la position locale actuelle de QWaylandPointer en coordonnées de surface.
QPointF QWaylandPointer::currentSpacePosition() const
Renvoie la position actuelle de l'espace de sortie du site QWaylandPointer.
wl_resource *QWaylandPointer::focusResource() const
Retourne une ressource Wayland pour cette QWaylandPointer.
Cette API n'a pas vraiment de sens, puisqu'il peut y avoir de nombreuses ressources de pointeurs par client.
bool QWaylandPointer::isButtonPressed() const
Renvoie un message vrai si un bouton est actuellement enfoncé. Dans le cas contraire, elle renvoie la valeur false.
Remarque : fonction Getter pour la propriété isButtonPressed.
QWaylandView *QWaylandPointer::mouseFocus() const
Renvoie la vue sur laquelle la souris a porté son attention.
QWaylandOutput *QWaylandPointer::output() const
Renvoie la sortie pour cette QWaylandPointer.
Voir aussi setOutput().
QWaylandSeat *QWaylandPointer::seat() const
Renvoie le périphérique d'entrée pour cette QWaylandPointer.
[virtual] void QWaylandPointer::sendMouseMoveEvent(QWaylandView *view, const QPointF &localPos, const QPointF &outputSpacePos)
Place le curseur de la souris sur view et lui envoie un événement de déplacement de la souris avec la position locale localPos en coordonnées de surface et la position de l'espace de sortie outputSpacePos.
[virtual] uint QWaylandPointer::sendMousePressEvent(Qt::MouseButton button)
Envoie un événement de pression de la souris à l'adresse button à la vue sur laquelle la souris est actuellement focalisée.
Renvoie le numéro de série de l'événement de pression.
[virtual] uint QWaylandPointer::sendMouseReleaseEvent(Qt::MouseButton button)
Envoie un événement de relâchement de la souris à l'adresse button à la vue sur laquelle la souris est actuellement focalisée.
Renvoie le numéro de série de l'événement de relâchement.
[virtual] void QWaylandPointer::sendMouseWheelEvent(Qt::Orientation orientation, int delta)
Envoie un événement de roue de souris avec les adresses orientation et delta à la vue qui détient actuellement le focus de la souris.
void QWaylandPointer::setOutput(QWaylandOutput *output)
Définit la sortie pour ce QWaylandPointer à output.
Voir aussi output().
© 2026 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.