QWaylandObject Class
QWaylandObject est la classe de base des objets pouvant contenir des extensions Wayland. Plus d'informations...
| En-tête : | #include <QWaylandObject> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
| qmake : | QT += waylandcompositor |
| Hérite : | QObject |
| Inherited By : | QWaylandCompositor, QWaylandCompositorExtension, QWaylandKeyboard, QWaylandOutput, QWaylandPointer, QWaylandSeat, QWaylandSurface, et QWaylandTouch |
Fonctions publiques
| void | addExtension(QWaylandCompositorExtension *extension) |
| QWaylandCompositorExtension * | extension(const QByteArray &name) |
| QWaylandCompositorExtension * | extension(const wl_interface *interface) |
| QList<QWaylandCompositorExtension *> | extensions() const |
| void | removeExtension(QWaylandCompositorExtension *extension) |
Fonctions protégées
| QWaylandObject(QObject *parent = nullptr) |
Description détaillée
Le QWaylandObject encapsule la fonctionnalité de conteneur d'extension. Tout objet QWaylandObject sera automatiquement un conteneur d'extension et l'objet QWaylandCompositorExtension qui est un enfant de cet objet s'ajoutera automatiquement à sa liste d'extensions et se supprimera lorsque l'objet d'extension sera détruit.
Documentation des fonctions membres
[protected] QWaylandObject::QWaylandObject(QObject *parent = nullptr)
Crée un QWaylandObject en tant qu'enfant de parent.
void QWaylandObject::addExtension(QWaylandCompositorExtension *extension)
Enregistre extension avec QWaylandObject.
QWaylandCompositorExtension *QWaylandObject::extension(const QByteArray &name)
Renvoie l'extension du compositeur qui correspond à name si une extension a été enregistrée sur QWaylandObject. Si aucune extension correspondant au nom n'a été enregistrée, cette fonction renvoie null.
QWaylandCompositorExtension *QWaylandObject::extension(const wl_interface *interface)
Renvoie l'extension du compositeur qui correspond à interface si une extension a été enregistrée auprès de QWaylandObject. Si aucune extension correspondant à l'interface n'a été enregistrée, cette fonction renvoie null.
QList<QWaylandCompositorExtension *> QWaylandObject::extensions() const
Renvoie la liste des extensions de compositeur qui ont été enregistrées sur ce site QWaylandObject.
void QWaylandObject::removeExtension(QWaylandCompositorExtension *extension)
Supprime extension de la liste des extensions enregistrées dans ce site QWaylandObject, s'il a été précédemment enregistré à l'aide de addExtension().
© 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.