QWaylandClientExtensionTemplate Class

template <typename T, auto destruct = nullptr> class QWaylandClientExtensionTemplate

A class for implementing custom extensions on the Wayland protocol. More...

Header: #include <QWaylandClientExtensionTemplate>
CMake: find_package(Qt6 REQUIRED COMPONENTS WaylandClient)
target_link_libraries(mytarget PRIVATE Qt6::WaylandClient)
qmake: QT += waylandclient
Inherits: QWaylandClientExtension

Detailed Description

The QWaylandClientExtensionTemplate is a convenience class for creating the client-side implementation of custom Wayland protocols. Typical usage involves inheriting this class and instantiating it with its own subclass.

See the Custom Extension example in Qt Wayland Compositor for a concrete use of this class.