20 Q_DECLARE_PRIVATE(QWaylandShellSurface)
22 Q_PROPERTY(Qt::WindowType windowType READ windowType NOTIFY windowTypeChanged)
23 Q_PROPERTY(
bool modal READ isModal NOTIFY modalChanged FINAL REVISION(6, 8))
24 QML_NAMED_ELEMENT(ShellSurface)
26 QML_ADDED_IN_VERSION(1, 0)
28#if QT_CONFIG(wayland_compositor_quick)
29 virtual QWaylandQuickShellIntegration *createIntegration(QWaylandQuickShellSurfaceItem *item) = 0;
31 QWaylandShellSurface(QWaylandObject *waylandObject);
32 virtual Qt::WindowType windowType()
const {
return Qt::WindowType::Window; }
37 QWaylandShellSurface(QWaylandShellSurfacePrivate &dd);
38 QWaylandShellSurface(QWaylandObject *container, QWaylandShellSurfacePrivate &dd);
39 void setModal(
bool newModal);
42 void windowTypeChanged();
43 Q_REVISION(6, 8)
void modalChanged();