4#ifndef QWAYLANDSCREEN_H
5#define QWAYLANDSCREEN_H
18#include <qpa/qplatformscreen.h>
19#include <QtGui/qscreen_platform.h>
20#include <QtWaylandClient/qtwaylandclientglobal.h>
22#include <QtWaylandClient/private/qwayland-wayland.h>
23#include <QtWaylandClient/private/qwayland-xdg-output-unstable-v1.h>
24#include <QtCore/private/qglobal_p.h>
41 QtWayland::zxdg_output_v1,
42 public QNativeInterface::QWaylandScreen
48 void maybeInitialize();
54 QString manufacturer()
const override;
57 QRect geometry()
const override;
58 int depth()
const override;
61 QSizeF physicalSize()
const override;
63 QDpi logicalDpi()
const override;
64 QList<QPlatformScreen *> virtualSiblings()
const override;
70 qreal devicePixelRatio()
const override;
71 qreal refreshRate()
const override;
81 uint32_t
outputId()
const {
return m_outputId; }
84 return const_cast<::wl_output *
>(QtWayland::wl_output::object());
95 XdgOutputDoneEvent = 0x1,
96 OutputDoneEvent = 0x2,
97 XdgOutputNameEvent = 0x4,
99 uint requiredEvents()
const;
101 void output_mode(uint32_t
flags,
int width,
int height,
int refresh)
override;
102 void output_geometry(int32_t
x, int32_t
y,
108 void output_scale(int32_t factor)
override;
109 void output_done()
override;
110 void updateOutputProperties();
113 void zxdg_output_v1_logical_position(int32_t
x, int32_t
y)
override;
114 void zxdg_output_v1_logical_size(int32_t
width, int32_t
height)
override;
115 void zxdg_output_v1_done()
override;
116 void zxdg_output_v1_name(
const QString &
name)
override;
117 void updateXdgOutputProperties();
127 int mRefreshRate = 60000;
135 bool mInitialized =
false;
Format
The following image formats are available in Qt.
@ Format_ARGB32_Premultiplied
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
uint32_t outputId() const
QString name() const override
::wl_output * output() const override
struct wl_display * display
Combined button and popup list for selecting options.
static QFontEngine::SubpixelAntialiasingType subpixelAntialiasingTypeHint()
QPair< qreal, qreal > QDpi
GLint GLint GLint GLint GLint x
[0]
GLint GLenum GLsizei GLsizei GLsizei depth
GLint GLsizei GLsizei height
GLint GLsizei GLsizei GLenum format
GLuint GLenum GLenum transform
GLenum GLenum GLenum GLenum GLenum scale
static QT_BEGIN_NAMESPACE QWindow * topLevelAt(const QPoint &pos)
QT_BEGIN_NAMESPACE typedef uchar * output
QSqlQueryModel * model
[16]