4#ifndef QWAYLANDWLSHELLSURFACE_H
5#define QWAYLANDWLSHELLSURFACE_H
18#include <QtCore/QSize>
20#include <QtWaylandClient/qtwaylandclientglobal.h>
21#include <QtWaylandClient/private/qwayland-wayland.h>
22#include <QtWaylandClient/private/qwaylandshellsurface_p.h>
31class QWaylandInputDevice;
32class QWaylandExtendedSurface;
35 ,
public QtWayland::wl_shell_surface
42 using QtWayland::wl_shell_surface::resize;
45 using QtWayland::wl_shell_surface::move;
49 void setAppId(
const QString &appId)
override;
51 void raise()
override;
52 void lower()
override;
53 void setContentOrientationMask(Qt::ScreenOrientations orientation)
override;
54 void setWindowFlags(Qt::WindowFlags
flags)
override;
57 void applyConfigure()
override;
58 bool wantsDecorations()
const override;
63 void requestWindowStates(Qt::WindowStates
states)
override;
66 static enum resize convertToResizeEdges(Qt::Edges edges);
76 } m_applied, m_pending;
82 void shell_surface_ping(uint32_t serial)
override;
83 void shell_surface_configure(uint32_t edges,
86 void shell_surface_popup_done()
override;
IOBluetoothDevice * device
\macro QT_RESTRICTED_CAST_FROM_ASCII
std::any surfaceRole() const override
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLint GLsizei GLsizei height
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent