4#ifndef QWAYLANDCOMPOSITOR_H
5#define QWAYLANDCOMPOSITOR_H
7#include <QtWaylandCompositor/qtwaylandcompositorglobal.h>
8#include <QtWaylandCompositor/qtwaylandqmlinclude.h>
9#include <QtWaylandCompositor/qwaylandcompositorextension.h>
10#include <QtWaylandCompositor/QWaylandOutput>
12#include <QtCore/QObject>
13#include <QtGui/QImage>
14#include <QtCore/QRect>
15#include <QtCore/QLoggingCategory>
47 Q_PROPERTY(
bool created READ isCreated NOTIFY createdChanged)
48 Q_PROPERTY(
bool retainedSelection READ retainedSelectionEnabled WRITE setRetainedSelectionEnabled NOTIFY retainedSelectionChanged)
50 Q_PROPERTY(
bool useHardwareIntegrationExtension READ useHardwareIntegrationExtension WRITE setUseHardwareIntegrationExtension NOTIFY useHardwareIntegrationExtensionChanged)
52 Q_PROPERTY(
QVector<ShmFormat> additionalShmFormats READ additionalShmFormats WRITE setAdditionalShmFormats NOTIFY additionalShmFormatsChanged REVISION(6, 0))
60 ShmFormat_ARGB8888 = 0,
61 ShmFormat_XRGB8888 = 1,
62 ShmFormat_C8 = 0x20203843,
63 ShmFormat_XRGB4444 = 0x32315258,
64 ShmFormat_ARGB4444 = 0x32315241,
65 ShmFormat_XRGB1555 = 0x35315258,
66 ShmFormat_RGB565 = 0x36314752,
67 ShmFormat_RGB888 = 0x34324752,
68 ShmFormat_XBGR8888 = 0x34324258,
69 ShmFormat_ABGR8888 = 0x34324241,
70 ShmFormat_BGR888 = 0x34324742,
71 ShmFormat_XRGB2101010 = 0x30335258,
72 ShmFormat_XBGR2101010 = 0x30334258,
73 ShmFormat_ARGB2101010 = 0x30335241,
74 ShmFormat_ABGR2101010 = 0x30334241
82 bool isCreated()
const;
90 uint32_t nextSerial();
105 uint currentTimeMsecs()
const;
107 void setRetainedSelectionEnabled(
bool enabled);
108 bool retainedSelectionEnabled()
const;
115 bool useHardwareIntegrationExtension()
const;
116 void setUseHardwareIntegrationExtension(
bool use);
124 void processWaylandEvents();
130 void createdChanged();
131 void socketNameChanged(
const QByteArray &socketName);
132 void retainedSelectionChanged(
bool retainedSelection);
139 void defaultOutputChanged();
142 void useHardwareIntegrationExtensionChanged();
147 void additionalShmFormatsChanged();
\inmodule QtWaylandCompositor
\qmltype WaylandClient \instantiates QWaylandClient \inqmlmodule QtWayland.Compositor
\qmltype WaylandCompositor \instantiates QWaylandCompositor \inqmlmodule QtWayland....
\inmodule QtWaylandCompositor
\inmodule QtWaylandCompositor
\qmltype WaylandOutput \instantiates QWaylandOutput \inqmlmodule QtWayland.Compositor
\inmodule QtWaylandCompositor
\qmltype WaylandSeat \instantiates QWaylandSeat \inqmlmodule QtWayland.Compositor
\inmodule QtWaylandCompositor
\qmltype WaylandSurface \instantiates QWaylandSurface \inqmlmodule QtWayland.Compositor
\inmodule QtWaylandCompositor
\qmltype WaylandView \instantiates QWaylandView \inqmlmodule QtWayland.Compositor
struct wl_display * display
Combined button and popup list for selecting options.
Q_GUI_EXPORT QPointingDevice * createTouchDevice(QInputDevice::DeviceType devType=QInputDevice::DeviceType::TouchScreen, QInputDevice::Capabilities caps=QInputDevice::Capability::Position)
#define Q_DECLARE_LOGGING_CATEGORY(name)
GLenum GLenum GLsizei const GLuint GLboolean enabled
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLfloat GLfloat GLfloat GLfloat h
const GLvdpauSurfaceNV * surfaces
#define QML_UNCREATABLE(REASON)
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
QT_BEGIN_NAMESPACE typedef uchar * output
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent