4#ifndef QWAYLANDSHELLSURFACE_H
5#define QWAYLANDSHELLSURFACE_H
18#include <QtCore/QSize>
21#include <QtWaylandClient/qtwaylandclientglobal.h>
22#include <QtCore/private/qglobal_p.h>
37class QWaylandInputDevice;
51 virtual void setWindowFlags(Qt::WindowFlags
flags);
73 virtual void setXdgActivationToken(
const QString &
token);
74 virtual void requestXdgActivationToken(
quint32 serial);
83 struct wl_surface *wlSurface();
91 void resizeFromApplyConfigure(
const QSize &sizeWithMargins,
const QPoint &
offset = {0, 0});
93 void setGeometryFromApplyConfigure(
const QPoint &globalPosition,
const QSize &sizeWithMargins);
94 void applyConfigureWhenPossible();
95 void handleActivationChanged(
bool activated);
97 static uint32_t getSerial(QWaylandInputDevice *inputDevice);
100 QWaylandWindow *m_window =
nullptr;
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
The QRegion class specifies a clip region for a painter.
\macro QT_RESTRICTED_CAST_FROM_ASCII
virtual void setAppId(const QString &)
virtual bool isAlertState() const
virtual bool requestActivate()
virtual void requestWindowStates(Qt::WindowStates states)
virtual bool wantsDecorations() const
virtual void setTitle(const QString &)
virtual bool move(QWaylandInputDevice *)
virtual void applyConfigure()
QWaylandWindow * window()
virtual void detachPopup(QWaylandShellSurface *popup)
virtual bool resize(QWaylandInputDevice *, Qt::Edges)
~QWaylandShellSurface() override
virtual void attachPopup(QWaylandShellSurface *popup)
virtual void setAlertState(bool enabled)
virtual void propagateSizeHints()
virtual void setContentOrientationMask(Qt::ScreenOrientations orientation)
virtual bool handleExpose(const QRegion &)
virtual QMargins serverSideFrameMargins() const
virtual void setWindowPosition(const QPoint &position)
virtual bool isExposed() const
virtual bool showWindowMenu(QWaylandInputDevice *seat)
virtual QString externWindowHandle()
virtual std::any surfaceRole() const
virtual void setWindowGeometry(const QRect &rect)
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLenum GLenum GLsizei const GLuint GLboolean enabled
GLenum GLuint GLintptr offset
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)