Qt Wayland Compositor C++ Classes
Proporciona clases C++ para escribir servidores de visualización Wayland personalizados. Más...
Clases
Mantiene la referencia a un búfer de superficie | |
Representa un cliente que se conecta al QWaylandCompositor | |
Gestiona el servidor de visualización Wayland | |
La clase base para las extensiones del compositor | |
Clase de conveniencia para la subclase QWaylandCompositorExtension | |
Proporciona una extensión que permite inhibir el comportamiento de reposo del compositor | |
Extensión para interfaces de usuario de estilo incrustado | |
Forma sencilla de identificar y redimensionar una superficie | |
Representa un dispositivo de teclado | |
Clase base para objetos que pueden contener extensiones Wayland | |
Representa un área visualizable gestionada por el compositor | |
Contiene la resolución y la frecuencia de actualización de una salida | |
Representa un dispositivo de puntero | |
Proporciona acceso a los métodos de entrada en el compositor | |
Qt Quick elemento que representa un QWaylandView | |
Proporciona soporte para la integración de la superficie del shell con QtQuick | |
Qt Quick elemento que representa un QWaylandShellSurface | |
Contenedor para un wl_resource | |
Acceso a entrada de teclado, ratón y táctil | |
Clase abstracta para implementar un shell wayland | |
Interfaz común para roles de superficie especificados por extensiones de shell | |
Clase de conveniencia para crear clases de superficie de shell personalizadas | |
Representa un área rectangular en un dispositivo de salida | |
Permite leer el contenido de una QWaylandSurface | |
Representa el rol de la superficie en el contexto de wl_surface | |
Proporciona acceso a métodos de entrada en el compositor | |
Acceso a un dispositivo táctil | |
Representa una vista de una superficie en una salida | |
Proporciona una extensión para redimensionar y recortar superficies | |
Extensión para interfaces de usuario de escritorio | |
Funciones específicas del compositor de escritorio para una superficie | |
Proporciona una extensión para la negociación de decoraciones de ventanas del lado del servidor y del lado del cliente | |
Proporciona una extensión para describir las salidas de forma orientada al escritorio | |
Representa una pantalla en un compositor | |
Representa las partes específicas de las ventanas emergentes de una superficie xdg | |
Extensión para interfaces de usuario de escritorio | |
Características específicas del compositor de escritorio para una superficie xdg | |
Representa las partes específicas de una ventana de nivel superior de una superficie xdg |
Descripción detallada
Uso del módulo
Utilizar la API C++ de un módulo Qt requiere enlazar con la biblioteca del módulo, ya sea directamente o a través de otras dependencias. Varias herramientas de compilación tienen soporte dedicado para esto, incluyendo CMake y qmake.
Construcción con CMake
Utilice el comando find_package() para localizar el componente del módulo necesario en el paquete Qt6:
find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)Para obtener más información, consulta la descripción general de la compilación con CMake.
Compilación con qmake
Para configurar el módulo para la compilación con qmake, agregue el módulo como valor de la variable QT en el archivo .pro del proyecto:
QT += waylandcompositor
Para obtener más información sobre el uso de estas clases en su aplicación, consulte la documentación Qt Wayland Compositor documentación.
© 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.