QWaylandShellSurfaceTemplate is a convenience class for creating custom shell surface classes. More...
| Header: | #include <QWaylandShellSurfaceTemplate>
|
| CMake: | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
|
| qmake: | QT += waylandcompositor
|
| Inherits: | QWaylandShellSurface |
| Inherited By: | QWaylandIviSurface, QWaylandWlShellSurface, and QWaylandXdgSurface |
| T * | findIn(QWaylandObject *container) |
QWaylandShellSurfaceTemplate is a template class which inherits from QWaylandShellSurface and is convenience for building custom shell extensions.
It provides the connection between Qt Wayland Compositor and the class generated by qtwaylandscanner, based on the XML description of the extension protocol.
It provides two specific pieces of convenience:
wl_interface pointer for the qtwaylandscanner-generated base class.The same usage pattern applies as for QWaylandCompositorExtensionTemplate.
See also Custom Shell.
[static] T *QWaylandShellSurfaceTemplate::findIn(QWaylandObject *container)
If any instance of the interface has been registered with container, this is returned. Otherwise null is returned. The look-up is based on the generated interfaceName() which matches the interface name in the protocol description.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.9/qwaylandshellsurfacetemplate.html