26 Q_DECLARE_PRIVATE(QWaylandClientExtension)
27 Q_PROPERTY(
int protocolVersion READ version NOTIFY versionChanged)
28 Q_PROPERTY(
bool active READ isActive NOTIFY activeChanged)
30 explicit QWaylandClientExtension(
const int version, QObject *parent);
32 QWaylandClientExtension(
const int version);
33 ~QWaylandClientExtension();
35 QtWaylandClient::QWaylandIntegration *integration()
const;
37 bool isActive()
const;
39 virtual const struct wl_interface *extensionInterface()
const = 0;
40 virtual void bind(
struct ::wl_registry *registry,
int id,
int version) = 0;
42 void setVersion(
const int version);
44 void versionChanged();
A class for implementing custom extensions on the Wayland protocol.
A class for implementing custom extensions on the Wayland protocol.