Qt Wayland Compositor C++ Classes
Stellt C++-Klassen zum Schreiben eigener Wayland-Anzeigeserver zur Verfügung. Mehr...
Klassen
Enthält die Referenz auf einen Oberflächenpuffer | |
Repräsentiert einen Client, der sich mit dem QWaylandCompositor verbindet | |
Verwaltet den Wayland-Anzeigeserver | |
Die Basisklasse für Compositor-Erweiterungen | |
Bequemlichkeitsklasse für die Unterklassifizierung von QWaylandCompositorExtension | |
Stellt eine Erweiterung zur Verfügung, die es erlaubt, das Leerlaufverhalten des Compositors zu unterbinden | |
Erweiterung für Benutzeroberflächen im eingebetteten Stil | |
Einfacher Weg zur Identifizierung und Größenänderung einer Oberfläche | |
Repräsentiert ein Tastaturgerät | |
Die Basisklasse für Objekte, die Wayland-Erweiterungen enthalten können | |
Stellt einen anzeigbaren Bereich dar, der vom Compositor verwaltet wird | |
Enthält die Auflösung und Aktualisierungsrate einer Ausgabe | |
Stellt ein Zeigergerät dar | |
Erweiterung zum Abrufen des Timings für die Bildschirmdarstellung | |
Ermöglicht den Zugriff auf Eingabemethoden im Compositor | |
Qt Quick Element, das eine QWaylandView darstellt | |
Bietet Unterstützung für die Shell-Oberflächenintegration mit QtQuick | |
Qt Quick Element, das eine QWaylandShellSurface repräsentiert | |
Container für eine wl_resource | |
Zugriff auf Tastatur-, Maus- und Touch-Eingaben | |
Gemeinsame Schnittstelle für Oberflächenrollen, die von Shell-Erweiterungen spezifiziert werden | |
Convenience-Klasse zur Erstellung eigener Shell-Oberflächenklassen | |
Repräsentiert einen rechteckigen Bereich auf einem Ausgabegerät | |
Erlaubt das Lesen des Inhalts einer QWaylandSurface | |
Repräsentiert die Rolle der Oberfläche im Kontext von wl_surface | |
Ermöglicht den Zugriff auf Eingabemethoden im Compositor | |
Zugriff auf ein Touch-Gerät | |
Repräsentiert eine Ansicht einer Oberfläche auf einer Ausgabe | |
Bietet eine Erweiterung für die Größenänderung und das Zuschneiden von Oberflächen | |
Erweiterung für Desktop-ähnliche Benutzeroberflächen | |
Desktop-ähnliche Compositor-spezifische Funktionen für eine Oberfläche | |
Bietet eine Erweiterung für die Aushandlung von serverseitigen und clientseitigen Fensterdekorationen | |
Bietet eine Erweiterung für die Beschreibung von Ausgaben in einer Desktop-orientierten Weise | |
Repräsentiert die Popup-spezifischen Teile einer xdg-Oberfläche | |
Erweiterung für Desktop-ähnliche Benutzeroberflächen | |
Desktop-Stil Compositor-spezifische Eigenschaften einer xdg-Oberfläche | |
Repräsentiert die Toplevel-Fenster-spezifischen Teile einer xdg-Oberfläche |
Detaillierte Beschreibung
Verwendung des Moduls
Die Verwendung der C++-API eines Qt-Moduls erfordert eine Verknüpfung mit der Modulbibliothek, entweder direkt oder über andere Abhängigkeiten. Mehrere Build-Tools bieten hierfür spezielle Unterstützung, darunter CMake und qmake.
Bauen mit CMake
Verwenden Sie den Befehl find_package()
, um die benötigte Modulkomponente im Paket Qt6
zu finden:
find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
Weitere Einzelheiten finden Sie in der Übersicht Bauen mit CMake.
Bauen mit qmake
Um das Modul für die Erstellung mit qmake zu konfigurieren, fügen Sie das Modul als Wert der Variable QT
in der .pro-Datei des Projekts hinzu:
QT += waylandcompositor
Für weitere Informationen über die Verwendung dieser Klassen in Ihrer Anwendung, lesen Sie die Qt Wayland Compositor Dokumentation.
© 2025 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.