4#ifndef QWAYLANDXDGSHELL_H
5#define QWAYLANDXDGSHELL_H
7#include <QtWaylandCompositor/QWaylandCompositorExtension>
8#include <QtWaylandCompositor/QWaylandResource>
9#include <QtWaylandCompositor/QWaylandShell>
10#include <QtWaylandCompositor/QWaylandShellSurface>
11#if QT_CONFIG(wayland_compositor_quick)
12#include <QtWaylandCompositor/qwaylandquickchildren.h>
15#include <QtCore/QRect>
45 static const struct wl_interface *
interface();
66#if QT_CONFIG(wayland_compositor_quick)
73 Q_PROPERTY(
QRect windowGeometry READ windowGeometry NOTIFY windowGeometryChanged)
88 QRect windowGeometry()
const;
90 static const struct wl_interface *
interface();
94#if QT_CONFIG(wayland_compositor_quick)
109 void handleSurfaceSizeChanged();
110 void handleBufferScaleChanged();
124 Q_PROPERTY(
bool maximized READ maximized NOTIFY maximizedChanged)
125 Q_PROPERTY(
bool fullscreen READ fullscreen NOTIFY fullscreenChanged)
126 Q_PROPERTY(
bool resizing READ resizing NOTIFY resizingChanged)
127 Q_PROPERTY(
bool activated READ activated NOTIFY activatedChanged)
140 ClientSideDecoration = 1,
141 ServerSideDecoration = 2,
153 QSize maxSize()
const;
154 QSize minSize()
const;
156 bool maximized()
const;
157 bool fullscreen()
const;
158 bool resizing()
const;
159 bool activated()
const;
160 DecorationMode decorationMode()
const;
207 Q_PROPERTY(
QRect configuredGeometry READ configuredGeometry NOTIFY configuredGeometryChanged)
211 Q_PROPERTY(Qt::Edges anchorEdges READ anchorEdges CONSTANT)
212 Q_PROPERTY(Qt::Edges gravityEdges READ gravityEdges CONSTANT)
213 Q_PROPERTY(Qt::Orientations slideConstraints READ slideConstraints CONSTANT)
214 Q_PROPERTY(Qt::Orientations flipConstraints READ flipConstraints CONSTANT)
215 Q_PROPERTY(Qt::Orientations resizeConstraints READ resizeConstraints CONSTANT)
218 Q_PROPERTY(
QPoint unconstrainedPosition READ unconstrainedPosition CONSTANT)
222 QRect configuredGeometry()
const;
225 QRect anchorRect()
const;
226 Qt::Edges anchorEdges()
const ;
227 Qt::Edges gravityEdges()
const ;
228 Qt::Orientations slideConstraints()
const;
229 Qt::Orientations flipConstraints()
const;
230 Qt::Orientations resizeConstraints()
const;
232 QSize positionerSize()
const;
233 QPoint unconstrainedPosition()
const;
241 void configuredGeometryChanged();
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
\qmltype WaylandClient \instantiates QWaylandClient \inqmlmodule QtWayland.Compositor
virtual void initialize()
Initializes the QWaylandCompositorExtension.
\qmltype WaylandCompositor \instantiates QWaylandCompositor \inqmlmodule QtWayland....
\qmltype WaylandOutput \instantiates QWaylandOutput \inqmlmodule QtWayland.Compositor
\inmodule QtWaylandCompositor
\qmltype ShellSurfaceItem \instantiates QWaylandQuickShellSurfaceItem \inherits WaylandQuickItem \inq...
\inmodule QtWaylandCompositor
\qmltype WaylandSeat \instantiates QWaylandSeat \inqmlmodule QtWayland.Compositor
\inmodule QtWaylandCompositor
\inmodule QtWaylandCompositor
\qmltype WaylandSurface \instantiates QWaylandSurface \inqmlmodule QtWayland.Compositor
\qmltype XdgPopup \instantiates QWaylandXdgPopup \inqmlmodule QtWayland.Compositor....
Q_REVISION(1, 14) Q_INVOKABLE void sendPopupDone()
\qmltype XdgShell \instantiates QWaylandXdgShell \inqmlmodule QtWayland.Compositor....
void xdgSurfaceCreated(QWaylandXdgSurface *xdgSurface)
\qmlsignal XdgShell::xdgSurfaceCreated(XdgSurface xdgSurface)
void toplevelCreated(QWaylandXdgToplevel *toplevel, QWaylandXdgSurface *xdgSurface)
\qmlsignal XdgShell::toplevelCreated(XdgToplevel toplevel, XdgSurface xdgSurface)
void popupCreated(QWaylandXdgPopup *popup, QWaylandXdgSurface *xdgSurface)
\qmlsignal XdgShell::popupCreated(XdgPopup popup, XdgSurface xdgSurface)
void pong(uint serial)
\qmlsignal XdgShell::pong(int serial)
\qmltype XdgSurface \instantiates QWaylandXdgSurface \inqmlmodule QtWayland.Compositor....
void windowGeometryChanged()
\qmltype XdgToplevel \instantiates QWaylandXdgToplevel \inqmlmodule QtWayland.Compositor....
void setFullscreen(QWaylandOutput *output)
uint sendConfigure(const QSize &size, const QList< State > &states)
DecorationMode
This enum type is used to specify the window decoration mode for toplevel windows.
void parentToplevelChanged()
void startMove(QWaylandSeat *seat)
void showWindowMenu(QWaylandSeat *seat, const QPoint &localSurfacePosition)
void decorationModeChanged()
void startResize(QWaylandSeat *seat, Qt::Edges edges)
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
static QOpenGLCompositor * compositor
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLenum GLuint GLintptr offset
QT_BEGIN_NAMESPACE typedef uchar * output
#define Q_WAYLAND_COMPOSITOR_DECLARE_QUICK_CHILDREN(className)