7#include <QtGui/qtguiglobal.h>
8#include <QtCore/QObject>
9#include <QtCore/QEvent>
10#include <QtCore/QMargins>
11#include <QtCore/QRect>
13#include <QtCore/qnamespace.h>
14#include <QtCore/qnativeinterface.h>
16#include <QtGui/qsurface.h>
17#include <QtGui/qsurfaceformat.h>
18#include <QtGui/qwindowdefs.h>
20#include <QtGui/qicon.h>
23#include <QtGui/qcursor.h>
41#if QT_CONFIG(wheelevent)
45#if QT_CONFIG(tabletevent)
53class QAccessibleInterface;
55#ifndef QT_NO_DEBUG_STREAM
58#if QT_CONFIG(vulkan) || defined(Q_QDOC)
84 Q_PROPERTY(
int minimumWidth READ minimumWidth WRITE setMinimumWidth NOTIFY minimumWidthChanged)
85 Q_PROPERTY(
int minimumHeight READ minimumHeight WRITE setMinimumHeight
86 NOTIFY minimumHeightChanged)
87 Q_PROPERTY(
int maximumWidth READ maximumWidth WRITE setMaximumWidth NOTIFY maximumWidthChanged)
88 Q_PROPERTY(
int maximumHeight READ maximumHeight WRITE setMaximumHeight
89 NOTIFY maximumHeightChanged)
92 Q_PROPERTY(Visibility visibility READ visibility WRITE setVisibility NOTIFY visibilityChanged
95 WRITE reportContentOrientationChange NOTIFY contentOrientationChanged)
96 Q_PROPERTY(
qreal opacity READ opacity WRITE setOpacity NOTIFY opacityChanged REVISION(2, 1))
98 Q_PROPERTY(
QWindow* transientParent READ transientParent WRITE setTransientParent NOTIFY transientParentChanged)
101 WRITE setTransientParent NOTIFY transientParentChanged REVISION(2, 13))
130 Visibility visibility()
const;
131 void setVisibility(Visibility
v);
140 bool isTopLevel()
const;
142 bool isModal()
const;
150 void setFlags(Qt::WindowFlags
flags);
151 Qt::WindowFlags
flags()
const;
158 qreal opacity()
const;
160 void setMask(
const QRegion ®ion);
168 qreal devicePixelRatio()
const;
171 Qt::WindowStates windowStates()
const;
173 void setWindowStates(Qt::WindowStates
states);
176 QWindow *transientParent()
const;
178 bool isAncestorOf(
const QWindow *
child, AncestorMode
mode = IncludeTransients)
const;
180 bool isExposed()
const;
182 inline int minimumWidth()
const {
return minimumSize().width(); }
183 inline int minimumHeight()
const {
return minimumSize().height(); }
184 inline int maximumWidth()
const {
return maximumSize().width(); }
185 inline int maximumHeight()
const {
return maximumSize().height(); }
187 QSize minimumSize()
const;
188 QSize maximumSize()
const;
189 QSize baseSize()
const;
190 QSize sizeIncrement()
const;
195 void setSizeIncrement(
const QSize &
size);
197 QRect geometry()
const;
202 QPoint framePosition()
const;
203 void setFramePosition(
const QPoint &point);
205 inline int width()
const {
return geometry().
width(); }
206 inline int height()
const {
return geometry().
height(); }
207 inline int x()
const {
return geometry().
x(); }
208 inline int y()
const {
return geometry().
y(); }
219 void setFilePath(
const QString &filePath);
229 bool setKeyboardGrabEnabled(
bool grab);
230 bool setMouseGrabEnabled(
bool grab);
235 virtual QAccessibleInterface *accessibleRoot()
const;
236 virtual QObject *focusObject()
const;
249 static QWindow *fromWinId(WId
id);
251#if QT_CONFIG(vulkan) || defined(Q_QDOC)
261 void setVisible(
bool visible);
266 void showMinimized();
267 void showMaximized();
268 void showFullScreen();
274 bool startSystemResize(
Qt::Edges edges);
275 bool startSystemMove();
281 void setWidth(
int arg);
282 void setHeight(
int arg);
283 void setGeometry(
int posx,
int posy,
int w,
int h);
286 void setMinimumWidth(
int w);
287 void setMinimumHeight(
int h);
288 void setMaximumWidth(
int w);
289 void setMaximumHeight(
int h);
297 void modalityChanged(
Qt::WindowModality modality);
298 void windowStateChanged(
Qt::WindowState windowState);
304 void widthChanged(
int arg);
305 void heightChanged(
int arg);
307 void minimumWidthChanged(
int arg);
308 void minimumHeightChanged(
int arg);
309 void maximumWidthChanged(
int arg);
310 void maximumHeightChanged(
int arg);
312 void visibleChanged(
bool arg);
315 void contentOrientationChanged(
Qt::ScreenOrientation orientation);
337 virtual
void keyReleaseEvent(
QKeyEvent *);
342#if QT_CONFIG(wheelevent)
343 virtual void wheelEvent(QWheelEvent *);
346#if QT_CONFIG(tabletevent)
347 virtual void tabletEvent(QTabletEvent *);
369 if (!
o || !
o->isWindowType())
return nullptr;
374 if (!
o || !
o->isWindowType())
return nullptr;
375 return static_cast<const QWindow*
>(
o);
379#ifndef QT_NO_DEBUG_STREAM
The QBackingStore class provides a drawing area for QWindow.
The QCloseEvent class contains parameters that describe a close event.
The QCursor class provides a mouse cursor with an arbitrary shape.
The QExposeEvent class contains event parameters for expose events. \inmodule QtGui.
The QFocusEvent class contains event parameters for widget focus events.
The QHideEvent class provides an event which is sent after a widget is hidden.
The QIcon class provides scalable icons in different modes and states.
The QKeyEvent class describes a key event.
The QMoveEvent class contains event parameters for move events.
QObject * parent() const
Returns a pointer to the parent object.
void setParent(QObject *parent)
Makes the object a child of parent.
The QPaintEvent class contains event parameters for paint events.
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
constexpr int height() const noexcept
Returns the height of the rectangle.
constexpr QPoint topLeft() const noexcept
Returns the position of the rectangle's top-left corner.
constexpr int x() const noexcept
Returns the x-coordinate of the rectangle's left edge.
constexpr QSize size() const noexcept
Returns the size of the rectangle.
constexpr int width() const noexcept
Returns the width of the rectangle.
constexpr int y() const noexcept
Returns the y-coordinate of the rectangle's top edge.
The QRegion class specifies a clip region for a painter.
The QResizeEvent class contains event parameters for resize events.
The QScreen class is used to query screen properties. \inmodule QtGui.
The QShowEvent class provides an event that is sent when a widget is shown.
\macro QT_RESTRICTED_CAST_FROM_ASCII
virtual SurfaceType surfaceType() const =0
Returns the type of the surface.
SurfaceType
The SurfaceType enum describes what type of surface this is.
The QTouchEvent class contains parameters that describe a touch event.
The QVulkanInstance class represents a native Vulkan instance, enabling Vulkan rendering onto a QSurf...
Q_PRIVATE_SLOT(d_func(), void _q_clearAlert()) QPlatformSurface *surfaceHandle() const override
QSize size() const override
Returns the size of the window excluding any window frame.
Q_REVISION(2, 1) void requestActivate()
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 const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage void
static void unsetCursor(QWindow *w)
#define QT_DECLARE_NATIVE_INTERFACE_ACCESSOR(T)
Q_CORE_EXPORT QDebug operator<<(QDebug, const QObject *)
n void setPosition(void) \n\
GLsizei const GLfloat * v
[13]
GLuint64 GLenum void * handle
GLint GLint GLint GLint GLint x
[0]
GLenum GLuint GLint level
GLfloat GLfloat GLfloat w
[0]
GLint GLsizei GLsizei height
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLuint GLsizei const GLchar * message
GLint GLint GLint GLint GLint GLint GLint GLbitfield mask
GLint GLsizei GLsizei GLenum format
GLfloat GLfloat GLfloat GLfloat h
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
Q_GUI_EXPORT QWindowPrivate * qt_window_private(QWindow *window)
QWindow * qobject_cast< QWindow * >(QObject *o)
const QWindow * qobject_cast< const QWindow * >(const QObject *o)
static QRect frameGeometry(HWND hwnd, bool topLevel)
item setCursor(Qt::IBeamCursor)
[1]
myAction setIcon(SomeIcon)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent