21 :
public QWaylandCompositorExtensionTemplate<QWaylandXdgOutputManagerV1>
24 Q_DECLARE_PRIVATE(QWaylandXdgOutputManagerV1)
26 explicit QWaylandXdgOutputManagerV1();
27 QWaylandXdgOutputManagerV1(QWaylandCompositor *compositor);
29 void initialize() override;
31 static const wl_interface *interface();
37 Q_DECLARE_PRIVATE(QWaylandXdgOutputV1)
38#if QT_CONFIG(wayland_compositor_quick)
39 Q_WAYLAND_COMPOSITOR_DECLARE_QUICK_CHILDREN(QWaylandXdgOutputV1)
42 Q_PROPERTY(QWaylandXdgOutputManagerV1 *manager READ manager NOTIFY managerChanged)
43 Q_PROPERTY(QWaylandOutput *output READ output NOTIFY outputChanged)
44 Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged)
45 Q_PROPERTY(QString description READ description WRITE setDescription NOTIFY descriptionChanged)
46 Q_PROPERTY(QPoint logicalPosition READ logicalPosition WRITE setLogicalPosition NOTIFY logicalPositionChanged)
47 Q_PROPERTY(QSize logicalSize READ logicalSize WRITE setLogicalSize NOTIFY logicalSizeChanged)
48 Q_PROPERTY(QRect logicalGeometry READ logicalGeometry NOTIFY logicalGeometryChanged)
49 Q_MOC_INCLUDE(
"qwaylandoutput.h")
51 QWaylandXdgOutputV1();
52 QWaylandXdgOutputV1(QWaylandOutput *output, QWaylandXdgOutputManagerV1 *manager);
53 ~QWaylandXdgOutputV1() override;
55 QWaylandXdgOutputManagerV1 *manager()
const;
56 QWaylandOutput *output()
const;
59 void setName(
const QString &name);
61 QString description()
const;
62 void setDescription(
const QString &name);
64 QPoint logicalPosition()
const;
65 void setLogicalPosition(
const QPoint &position);
67 QSize logicalSize()
const;
68 void setLogicalSize(
const QSize &size);
70 QRect logicalGeometry()
const;
73 void managerChanged();
75 void logicalPositionChanged();
76 void logicalSizeChanged();
77 void logicalGeometryChanged();
79 void descriptionChanged();