35 Q_PROPERTY(QString name READ name NOTIFY nameChanged FINAL)
36 Q_PROPERTY(QString manufacturer READ manufacturer NOTIFY manufacturerChanged REVISION(2, 10) FINAL)
37 Q_PROPERTY(QString model READ model NOTIFY modelChanged REVISION(2, 10) FINAL)
38 Q_PROPERTY(QString serialNumber READ serialNumber NOTIFY serialNumberChanged REVISION(2, 10) FINAL)
39 Q_PROPERTY(
int width READ width NOTIFY widthChanged FINAL)
40 Q_PROPERTY(
int height READ height NOTIFY heightChanged FINAL)
41 Q_PROPERTY(
int desktopAvailableWidth READ desktopAvailableWidth NOTIFY desktopGeometryChanged FINAL)
42 Q_PROPERTY(
int desktopAvailableHeight READ desktopAvailableHeight NOTIFY desktopGeometryChanged FINAL)
43 Q_PROPERTY(qreal logicalPixelDensity READ logicalPixelDensity NOTIFY logicalPixelDensityChanged FINAL)
44 Q_PROPERTY(qreal pixelDensity READ pixelDensity NOTIFY pixelDensityChanged FINAL)
45 Q_PROPERTY(qreal devicePixelRatio READ devicePixelRatio NOTIFY devicePixelRatioChanged FINAL)
46 Q_PROPERTY(Qt::ScreenOrientation primaryOrientation READ primaryOrientation NOTIFY primaryOrientationChanged FINAL)
47 Q_PROPERTY(Qt::ScreenOrientation orientation READ orientation NOTIFY orientationChanged FINAL)
49 Q_PROPERTY(
int virtualX READ virtualX NOTIFY virtualXChanged REVISION(2, 3) FINAL)
50 Q_PROPERTY(
int virtualY READ virtualY NOTIFY virtualYChanged REVISION(2, 3) FINAL)
51 QML_NAMED_ELEMENT(ScreenInfo)
52 QML_ADDED_IN_VERSION(2, 3)
53 QML_UNCREATABLE(
"ScreenInfo can only be used via the attached property.")
56 QQuickScreenInfo(QObject *parent =
nullptr, QScreen *wrappedScreen =
nullptr);
59 QString manufacturer()
const;
60 QString model()
const;
61 QString serialNumber()
const;
64 int desktopAvailableWidth()
const;
65 int desktopAvailableHeight()
const;
66 qreal logicalPixelDensity()
const;
67 qreal pixelDensity()
const;
68 qreal devicePixelRatio()
const;
69 Qt::ScreenOrientation primaryOrientation()
const;
70 Qt::ScreenOrientation orientation()
const;
74 void setWrappedScreen(QScreen *screen);
75 QScreen *wrappedScreen()
const;
79 Q_REVISION(2, 10)
void manufacturerChanged();
80 Q_REVISION(2, 10)
void modelChanged();
81 Q_REVISION(2, 10)
void serialNumberChanged();
84 void desktopGeometryChanged();
85 void logicalPixelDensityChanged();
86 void pixelDensityChanged();
87 void devicePixelRatioChanged();
88 void primaryOrientationChanged();
89 void orientationChanged();
90 Q_REVISION(2, 3)
void virtualXChanged();
91 Q_REVISION(2, 3)
void virtualYChanged();
94 QPointer<QScreen> m_screen;
123 QML_ATTACHED(QQuickScreenAttached)
124 QML_NAMED_ELEMENT(Screen)
125 QML_ADDED_IN_VERSION(2, 0)
126 QML_UNCREATABLE(
"Screen can only be used via the attached property.")
129 static QQuickScreenAttached *qmlAttachedProperties(QObject *object){
return new QQuickScreenAttached(object); }