25 Q_DECLARE_PRIVATE(QWaylandClientExtension)
26 Q_PROPERTY(
int protocolVersion READ version NOTIFY versionChanged)
27 Q_PROPERTY(
bool active READ isActive NOTIFY activeChanged)
29 QWaylandClientExtension(
const int version);
30 ~QWaylandClientExtension();
32 QtWaylandClient::QWaylandIntegration *integration()
const;
34 bool isActive()
const;
36 virtual const struct wl_interface *extensionInterface()
const = 0;
37 virtual void bind(
struct ::wl_registry *registry,
int id,
int version) = 0;
39 void setVersion(
const int version);
41 void versionChanged();