QWaylandObject Class
QWaylandObject es la clase base para objetos que pueden contener extensiones Wayland. Más...
| Cabecera: | #include <QWaylandObject> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
| qmake: | QT += waylandcompositor |
| Hereda: | QObject |
| Heredado por: | QWaylandCompositor, QWaylandCompositorExtension, QWaylandKeyboard, QWaylandOutput, QWaylandPointer, QWaylandSeat, QWaylandSurface, y QWaylandTouch |
Funciones Públicas
| void | addExtension(QWaylandCompositorExtension *extension) |
| QWaylandCompositorExtension * | extension(const QByteArray &name) |
| QWaylandCompositorExtension * | extension(const wl_interface *interface) |
| QList<QWaylandCompositorExtension *> | extensions() const |
| void | removeExtension(QWaylandCompositorExtension *extension) |
Funciones protegidas
| QWaylandObject(QObject *parent = nullptr) |
Descripción detallada
QWaylandObject encapsula la funcionalidad de contenedor de extensiones. Cualquier objeto QWaylandObject será automáticamente un contenedor de extensiones y el objeto QWaylandCompositorExtension que sea hijo de este se añadirá automáticamente a su lista de extensiones, y se eliminará cuando el objeto de extensión sea destruido.
Documentación de las funciones miembro
[protected] QWaylandObject::QWaylandObject(QObject *parent = nullptr)
Crea un QWaylandObject como hijo de parent.
void QWaylandObject::addExtension(QWaylandCompositorExtension *extension)
Registra extension con este QWaylandObject.
QWaylandCompositorExtension *QWaylandObject::extension(const QByteArray &name)
Devuelve la extensión del compositor que coincide con name si se ha registrado alguna en QWaylandObject. Si no se ha registrado ninguna extensión que coincida con el nombre, esta función devuelve null.
QWaylandCompositorExtension *QWaylandObject::extension(const wl_interface *interface)
Devuelve la extensión del compositor que coincide con interface si se ha registrado alguna en QWaylandObject. Si no se ha registrado ninguna extensión que coincida con la interfaz, esta función devuelve null.
QList<QWaylandCompositorExtension *> QWaylandObject::extensions() const
Devuelve la lista de extensiones de compositor que se han registrado con este QWaylandObject.
void QWaylandObject::removeExtension(QWaylandCompositorExtension *extension)
Elimina extension de la lista de extensiones registradas en este QWaylandObject, si se ha registrado previamente utilizando addExtension().
© 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.