Qt Wayland Compositor C++ Classes
Fournit des classes C++ permettant de créer des serveurs d'affichage Wayland personnalisés. En savoir plus…
Classes
Contient la référence à un tampon de surface | |
Représente un client connecté au QWaylandCompositor | |
Gère le serveur d'affichage Wayland | |
Classe de base pour les extensions du compositeur | |
Classe de commodité pour la sous-classification de QWaylandCompositorExtension | |
Fournit une extension permettant de désactiver le comportement par défaut du compositeur en mode veille | |
Extension pour les interfaces utilisateur de type embarqué | |
Moyen simple d’identifier et de redimensionner une surface | |
Représente un périphérique clavier | |
Classe de base pour les objets pouvant contenir des extensions Wayland | |
Représente une zone d'affichage gérée par le compositeur | |
Contient la résolution et la fréquence de rafraîchissement d’une sortie | |
Représente un périphérique de pointage | |
Permet d’accéder aux méthodes de saisie dans le compositeur | |
Qt Quick élément représentant la surface d’un client Wayland | |
Assure la prise en charge de l’intégration de la surface du shell avec QtQuick | |
Qt Quick élément représentant une QWaylandShellSurface | |
Conteneur pour une ressource wl_resource | |
Accès aux entrées clavier, souris et tactiles | |
Classe abstraite permettant d’implémenter un shell Wayland | |
Interface commune pour les rôles de surface spécifiés par les extensions du shell | |
Classe utilitaire permettant de créer des classes de surface de shell personnalisées | |
Représente une zone rectangulaire sur un périphérique de sortie | |
Permet de lire le contenu d’une QWaylandSurface | |
Représente le rôle de la surface dans le contexte de wl_surface | |
Fournit un accès aux méthodes de saisie dans le compositeur | |
Accès à un périphérique tactile | |
Représente une vue d'une surface sur un périphérique de sortie | |
Fournit une extension pour le redimensionnement et le recadrage de la surface | |
Extension pour les interfaces utilisateur de type bureau | |
Fonctionnalités spécifiques au compositeur de type bureau pour une surface | |
Fournit une extension permettant de négocier les décorations de fenêtres côté serveur et côté client | |
Fournit une extension permettant de décrire les périphériques de sortie selon une approche orientée bureau | |
Représente un affichage dans un compositeur | |
Représente les parties spécifiques aux fenêtres contextuelles d’une surface xdg | |
Extension pour les interfaces utilisateur de type bureau | |
Fonctionnalités spécifiques au compositeur de type bureau pour une surface xdg | |
Représente les parties spécifiques aux fenêtres de niveau supérieur d’une surface xdg |
Description détaillée
Utilisation du module
L'utilisation de l'API C++ d'un module Qt nécessite une liaison avec la bibliothèque du module, soit directement, soit via d'autres dépendances. Plusieurs outils de compilation prennent cela en charge, notamment CMake et qmake.
Compilation avec CMake
Utilisez la commande « find_package() » pour localiser le composant de module requis dans le paquet « Qt6 » :
find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)Pour plus de détails, consultez la présentation de la compilation avec CMake.
Compilation avec qmake
Pour configurer le module en vue d’une compilation avec qmake, ajoutez le module en tant que valeur de la variable ` QT ` dans le fichier `.pro` du projet :
QT += waylandcompositorPour plus d’informations sur l’utilisation de ces classes dans votre application, consultez la Qt Wayland Compositor documentation.
© 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.