QWaylandObject Class
QWaylandObject ist die Basisklasse für Objekte, die Wayland-Erweiterungen enthalten können. Mehr...
| Header: | #include <QWaylandObject> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor) target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
| qmake: | QT += waylandcompositor |
| Erbt von: | QObject |
| Vererbt an: | QWaylandCompositor, QWaylandCompositorExtension, QWaylandKeyboard, QWaylandOutput, QWaylandPointer, QWaylandSeat, QWaylandSurface sowie QWaylandTouch |
Öffentliche Funktionen
| void | addExtension(QWaylandCompositorExtension *extension) |
| QWaylandCompositorExtension * | extension(const QByteArray &name) |
| QWaylandCompositorExtension * | extension(const wl_interface *interface) |
| QList<QWaylandCompositorExtension *> | extensions() const |
| void | removeExtension(QWaylandCompositorExtension *extension) |
Geschützte Funktionen
| QWaylandObject(QObject *parent = nullptr) |
Ausführliche Beschreibung
Das QWaylandObject kapselt die Funktionalität eines Erweiterungscontainers. Jedes QWaylandObject-Objekt ist automatisch ein Erweiterungscontainer, und ein QWaylandCompositorExtension -Objekt, das ein untergeordnetes Element davon ist, fügt sich automatisch in dessen Erweiterungsliste ein und entfernt sich selbst, wenn das Erweiterungsobjekt zerstört wird.
Dokumentation der Mitgliedsfunktionen
[protected] QWaylandObject::QWaylandObject(QObject *parent = nullptr)
Erstellt ein `QWaylandObject` als untergeordnetes Element von ` parent`.
void QWaylandObject::addExtension(QWaylandCompositorExtension *extension)
Registriert „ extension “ unter dieser Adresse: QWaylandObject.
QWaylandCompositorExtension *QWaylandObject::extension(const QByteArray &name)
Gibt die Compositor-Erweiterung zurück, die dem Namen „ name “ entspricht, sofern eine solche bei der „ QWaylandObject “ registriert wurde. Wenn keine Erweiterung mit diesem Namen registriert wurde, gibt diese Funktion „null“ zurück.
QWaylandCompositorExtension *QWaylandObject::extension(const wl_interface *interface)
Gibt die Compositor-Erweiterung zurück, die der Schnittstelle „ interface “ entspricht, sofern eine solche bei der Schnittstelle „ QWaylandObject “ registriert wurde. Wenn keine der Schnittstelle entsprechende Erweiterung registriert wurde, gibt diese Funktion null zurück.
QList<QWaylandCompositorExtension *> QWaylandObject::extensions() const
Gibt die Liste der Compositor-Erweiterungen zurück, die bei diesem „ QWaylandObject “ registriert wurden.
void QWaylandObject::removeExtension(QWaylandCompositorExtension *extension)
Entfernt „ extension “ aus der Liste der registrierten Erweiterungen unter QWaylandObject, sofern diese zuvor mit addExtension() registriert wurde.
© 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.