QWaylandClientExtension Class
Una clase para implementar extensiones personalizadas en el protocolo Wayland. Más...
| Cabecera: | #include <QWaylandClientExtension> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS WaylandClient)target_link_libraries(mytarget PRIVATE Qt6::WaylandClient) |
| qmake: | QT += waylandclient |
| Hereda: | QObject |
| Heredado por: |
Propiedades
- active : bool
- protocolVersion : int
Funciones públicas
| QWaylandClientExtension(const int ver) | |
| virtual | ~QWaylandClientExtension() |
| bool | isActive() const |
| int | version() const |
Señales
| void | activeChanged() |
| void | versionChanged() |
Descripción Detallada
La clase QWaylandClientExtension puede ser usada para implementar extensiones personalizadas para el protocolo Wayland. La extensión también debe ser soportada por el compositor para ser utilizable. Ver el ejemplo de Extensión Personalizada en Qt Wayland Compositor para un ejemplo que implementa tanto el lado del compositor como el lado del cliente de una extensión personalizada.
Esta clase normalmente no se hereda directamente, sino a través de QWaylandClientExtensionTemplate por conveniencia.
Documentación de propiedades
[read-only] active : bool
Esta propiedad contiene el estado activo de la extensión.
Se establece en true si la extensión está actualmente activa. En caso contrario, esta propiedad es false.
Funciones de acceso:
| bool | isActive() const |
Señal de notificador:
| void | activeChanged() |
[read-only] protocolVersion : int
Esta propiedad contiene la versión del protocolo.
Esta propiedad contiene la versión del protocolo que se ha solicitado.
Funciones de acceso:
| int | version() const |
Señal del notificador:
| void | versionChanged() |
© 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.