4#ifndef QWAYLANDQTSHELL_H
5#define QWAYLANDQTSHELL_H
7#include <QtWaylandCompositor/QWaylandCompositorExtension>
8#include <QtWaylandCompositor/QWaylandSurface>
9#include <QtWaylandCompositor/QWaylandResource>
10#include <QtCore/QSize>
12#include <QtWaylandCompositor/QWaylandShellSurface>
13#include <QtWaylandCompositor/qwaylandquickchildren.h>
35 static const struct wl_interface *
interface();
42 void chromeActivated();
43 void chromeDeactivated();
64 Q_PROPERTY(
uint windowFlags READ windowFlags NOTIFY windowFlagsChanged)
65 Q_PROPERTY(
uint windowState READ windowState NOTIFY windowStateChanged)
67 Q_PROPERTY(
QRect windowGeometry READ windowGeometry NOTIFY windowGeometryChanged)
68 Q_PROPERTY(
QPoint windowPosition READ windowPosition WRITE setWindowPosition NOTIFY windowGeometryChanged)
69 Q_PROPERTY(
bool positionAutomatic READ positionAutomatic NOTIFY positionAutomaticChanged)
70 Q_PROPERTY(
QSize minimumSize READ minimumSize NOTIFY minimumSizeChanged)
71 Q_PROPERTY(
QSize maximumSize READ maximumSize NOTIFY maximumSizeChanged)
72 Q_PROPERTY(
int frameMarginLeft READ frameMarginLeft WRITE setFrameMarginLeft NOTIFY frameMarginChanged)
73 Q_PROPERTY(
int frameMarginRight READ frameMarginRight WRITE setFrameMarginRight NOTIFY frameMarginChanged)
74 Q_PROPERTY(
int frameMarginTop READ frameMarginTop WRITE setFrameMarginTop NOTIFY frameMarginChanged)
75 Q_PROPERTY(
int frameMarginBottom READ frameMarginBottom WRITE setFrameMarginBottom NOTIFY frameMarginChanged)
76 Q_PROPERTY(
bool active READ active WRITE setActive NOTIFY activeChanged)
77 Q_PROPERTY(CapabilityFlags capabilities READ capabilities WRITE setCapabilities NOTIFY capabilitiesChanged)
102 QRect windowGeometry()
const;
105 QPoint windowPosition()
const;
109 QSize minimumSize()
const;
110 QSize maximumSize()
const;
112 void setFrameMargins(
const QMargins &margins);
114 int frameMarginLeft()
const;
115 void setFrameMarginLeft(
int left);
117 int frameMarginRight()
const;
118 void setFrameMarginRight(
int right);
120 int frameMarginTop()
const;
121 void setFrameMarginTop(
int top);
123 int frameMarginBottom()
const;
124 void setFrameMarginBottom(
int bottom);
126 bool positionAutomatic()
const;
129 void setActive(
bool active);
133 uint windowFlags()
const;
137 uint windowState()
const;
139#if QT_CONFIG(wayland_compositor_quick)
143 CapabilityFlags capabilities()
const;
144 void setCapabilities(CapabilityFlags capabilities);
164 void surfaceCommitted();
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
\inmodule QtWaylandCompositor
virtual void initialize()
Initializes the QWaylandCompositorExtension.
\qmltype WaylandCompositor \instantiates QWaylandCompositor \inqmlmodule QtWayland....
void maximumSizeChanged()
void startResize(Qt::Edges edges)
void capabilitiesChanged()
void windowGeometryChanged()
void positionAutomaticChanged()
void minimumSizeChanged()
void frameMarginChanged()
void windowStateChanged()
void windowFlagsChanged()
void setWindowState(uint windowState)
void windowTitleChanged()
void qtShellSurfaceCreated(QWaylandQtShellSurface *qtShellSurface)
void qtShellSurfaceRequested(QWaylandSurface *surface, const QWaylandResource &resource)
\inmodule QtWaylandCompositor
\qmltype ShellSurfaceItem \instantiates QWaylandQuickShellSurfaceItem \inherits WaylandQuickItem \inq...
\inmodule QtWaylandCompositor
\inmodule QtWaylandCompositor
\inmodule QtWaylandCompositor
\qmltype WaylandSurface \instantiates QWaylandSurface \inqmlmodule QtWayland.Compositor
Combined button and popup list for selecting options.
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char * interface
#define Q_DECLARE_FLAGS(Flags, Enum)
static QOpenGLCompositor * compositor
GLdouble GLdouble GLdouble GLdouble top
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
#define Q_WAYLAND_COMPOSITOR_DECLARE_QUICK_CHILDREN(className)
static QT_BEGIN_NAMESPACE QString windowTitle(HWND hwnd)