Sur cette page

Qt Wayland Compositor C++ Classes

Fournit des classes C++ pour écrire des serveurs d'affichage Wayland personnalisés. Plus...

Classes

QWaylandBufferRef

Contient la référence à un tampon de surface

QWaylandClient

Représente un client se connectant au QWaylandCompositor

QWaylandCompositor

Gère le serveur d'affichage Wayland

QWaylandCompositorExtension

Classe de base pour les extensions du compositeur

QWaylandCompositorExtensionTemplate

Classe de commodité pour sous-classer QWaylandCompositorExtension

QWaylandIdleInhibitManagerV1

Fournit une extension qui permet d'inhiber le comportement inactif du compositeur.

QWaylandIviApplication

Extension pour les interfaces utilisateur de style intégré

QWaylandIviSurface

Moyen simple d'identifier et de redimensionner une surface

QWaylandKeyboard

Représente un clavier

QWaylandObject

Classe de base pour les objets pouvant contenir des extensions Wayland

QWaylandOutput

Représente une zone d'affichage gérée par le compositeur

QWaylandOutputMode

Contient la résolution et la fréquence de rafraîchissement d'une sortie

QWaylandPointer

Représente un pointeur

QWaylandQtTextInputMethodManager

Fournit un accès aux méthodes d'entrée dans le compositeur

QWaylandQuickItem

Qt Quick élément représentant une QWaylandView

QWaylandQuickShellIntegration

Fournit un support pour l'intégration de la surface du shell avec QtQuick

QWaylandQuickShellSurfaceItem

Qt Quick élément représentant une QWaylandShellSurface

QWaylandResource

Conteneur pour une ressource wl_

QWaylandSeat

Accès au clavier, à la souris et aux entrées tactiles

QWaylandShell

Classe abstraite pour la mise en œuvre d'un shell wayland

QWaylandShellSurface

Interface commune pour les rôles de surface spécifiés par les extensions du shell

QWaylandShellSurfaceTemplate

Classe de commodité pour la création de classes de surface shell personnalisées

QWaylandSurface

Représente une zone rectangulaire sur un périphérique de sortie.

QWaylandSurfaceGrabber

Permet de lire le contenu d'une QWaylandSurface

QWaylandSurfaceRole

Représente le rôle de la surface dans le contexte de wl_surface

QWaylandTextInputManager

Permet d'accéder aux méthodes d'entrée dans le compositeur

QWaylandTouch

Accès à un dispositif tactile

QWaylandView

Représente une vue d'une surface sur une sortie

QWaylandViewporter

Fournit une extension pour le redimensionnement et le recadrage des surfaces

QWaylandWlShell

Extension pour les interfaces utilisateur de type bureau

QWaylandWlShellSurface

Fonctionnalités spécifiques au compositeur de style bureautique pour une surface

QWaylandXdgDecorationManagerV1

Fournit une extension pour la négociation des décorations de fenêtres côté serveur et côté client

QWaylandXdgOutputManagerV1

Fournit une extension pour décrire les sorties d'une manière orientée vers le bureau.

QWaylandXdgOutputV1

Représente un affichage dans un compositeur

QWaylandXdgPopup

Représente les parties spécifiques aux fenêtres contextuelles d'une surface xdg

QWaylandXdgShell

Extension pour les interfaces utilisateur de type bureau

QWaylandXdgSurface

Fonctionnalités spécifiques à un compositeur de style bureautique pour une surface xdg

QWaylandXdgToplevel

Représente les parties spécifiques aux fenêtres de haut niveau d'une surface xdg

Description détaillée

Utilisation du module

L'utilisation de l'API C++ d'un module Qt nécessite l'établissement d'un lien avec la bibliothèque du module, soit directement, soit par l'intermédiaire d'autres dépendances. Plusieurs outils de construction disposent d'un support dédié à cet effet, notamment CMake et qmake.

Construction avec CMake

Utilisez la commande find_package() pour localiser le composant de module nécessaire dans le paquetage Qt6:

find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)

Pour plus de détails, voir l'aperçu de la construction avec CMake.

Construction avec qmake

Pour configurer le module afin qu'il soit construit avec qmake, ajoutez le module comme valeur de la variable QT dans le fichier .pro du projet :

QT += waylandcompositor

Pour plus d'informations sur l'utilisation de ces classes dans votre application, voir 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.