QWaylandClientExtension Class
Une classe permettant de mettre en œuvre des extensions personnalisées du protocole Wayland. En savoir plus...
| En-tête : | #include <QWaylandClientExtension> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS WaylandClient) target_link_libraries(mytarget PRIVATE Qt6::WaylandClient) |
| qmake : | QT += waylandclient |
| Hérite de : | QObject |
| Hérité par : |
Propriétés
- active : bool
- protocolVersion : int
Fonctions publiques
| QWaylandClientExtension(const int ver) | |
(since 6.12) | QWaylandClientExtension(int ver, QObject *parent) |
| virtual | ~QWaylandClientExtension() |
| bool | isActive() const |
| int | version() const |
Signaux
| void | activeChanged() |
| void | versionChanged() |
Description détaillée
La classe QWaylandClientExtension permet de mettre en œuvre des extensions personnalisées pour le protocole Wayland. Pour être utilisable, l'extension doit également être prise en charge par le compositeur. Consultez l'exemple d'extension personnalisée dans Qt Wayland Compositor pour un exemple qui implémente à la fois le côté compositeur et le côté client d'une extension personnalisée.
Pour des raisons pratiques, cette classe n’est généralement pas héritée directement, mais via l’ QWaylandClientExtensionTemplate.
Documentation des propriétés
[read-only] active : bool
Cette propriété indique si l'extension est active.
Définissez-la sur « true » si l'extension est actuellement active. Sinon, cette propriété prend la valeur « false ».
Fonctions d'accès :
| bool | isActive() const |
Signal de notification :
| void | activeChanged() |
[read-only] protocolVersion : int
Cette propriété contient la version du protocole.
Cette propriété contient la version du protocole qui a été demandée.
Fonctions d'accès :
| int | version() const |
Signal de notification :
| void | versionChanged() |
Documentation des fonctions membres
[explicit] QWaylandClientExtension::QWaylandClientExtension(const int ver)
Crée l'extension client et définit sa version sur « ver ». Équivalent à QWaylandClientExtension(ver, nullptr).
[explicit, since 6.12] QWaylandClientExtension::QWaylandClientExtension(int ver, QObject *parent)
Crée l'extension client, définit sa version sur « ver » et fait de cette extension un enfant de « parent ».
Cette fonction a été introduite dans Qt 6.12.
[virtual noexcept] QWaylandClientExtension::~QWaylandClientExtension()
Supprime l'extension client.
© 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.