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