22 :
public QWaylandCompositorExtensionTemplate<QWaylandXdgOutputManagerV1>
25 Q_DECLARE_PRIVATE(QWaylandXdgOutputManagerV1)
27 explicit QWaylandXdgOutputManagerV1();
28 QWaylandXdgOutputManagerV1(QWaylandCompositor *compositor);
30 void initialize() override;
32 static const wl_interface *interface();
38 Q_DECLARE_PRIVATE(QWaylandXdgOutputV1)
39#if QT_CONFIG(wayland_compositor_quick)
40 Q_WAYLAND_COMPOSITOR_DECLARE_QUICK_CHILDREN(QWaylandXdgOutputV1)
43 Q_PROPERTY(QWaylandXdgOutputManagerV1 *manager READ manager NOTIFY managerChanged)
44 Q_PROPERTY(QWaylandOutput *output READ output NOTIFY outputChanged)
45 Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged)
46 Q_PROPERTY(QString description READ description WRITE setDescription NOTIFY descriptionChanged)
47 Q_PROPERTY(QPoint logicalPosition READ logicalPosition WRITE setLogicalPosition NOTIFY logicalPositionChanged)
48 Q_PROPERTY(QSize logicalSize READ logicalSize WRITE setLogicalSize NOTIFY logicalSizeChanged)
49 Q_PROPERTY(QRect logicalGeometry READ logicalGeometry NOTIFY logicalGeometryChanged)
50 Q_MOC_INCLUDE(
"qwaylandoutput.h")
52 QWaylandXdgOutputV1();
53 QWaylandXdgOutputV1(QWaylandOutput *output, QWaylandXdgOutputManagerV1 *manager);
54 ~QWaylandXdgOutputV1() override;
56 QWaylandXdgOutputManagerV1 *manager()
const;
57 QWaylandOutput *output()
const;
60 void setName(
const QString &name);
62 QString description()
const;
63 void setDescription(
const QString &name);
65 QPoint logicalPosition()
const;
66 void setLogicalPosition(
const QPoint &position);
68 QSize logicalSize()
const;
69 void setLogicalSize(
const QSize &size);
71 QRect logicalGeometry()
const;
74 void managerChanged();
76 void logicalPositionChanged();
77 void logicalSizeChanged();
78 void logicalGeometryChanged();
80 void descriptionChanged();