7#include <QtQuick/qtquickglobal.h>
8#include <QtQuick/qsgrendererinterface.h>
10#include <QtCore/qmetatype.h>
11#include <QtGui/qwindow.h>
12#include <QtGui/qevent.h>
13#include <QtQml/qqml.h>
14#include <QtQml/qqmldebug.h>
15#include <QtQml/qqmlinfo.h>
46 Q_PROPERTY(
QQuickItem* activeFocusItem READ activeFocusItem NOTIFY activeFocusItemChanged REVISION(2, 1) FINAL)
48 RESET resetPalette NOTIFY paletteChanged REVISION(6, 2))
49 QDOC_PROPERTY(
QWindow* transientParent READ transientParent WRITE setTransientParent NOTIFY transientParentChanged)
57 enum CreateTextureOption {
58 TextureHasAlphaChannel = 0x0001,
59 TextureHasMipmaps = 0x0002,
60 TextureOwnsGLTexture = 0x0004,
61 TextureCanUseAtlas = 0x0008,
62 TextureIsOpaque = 0x0010
66 BeforeSynchronizingStage,
67 AfterSynchronizingStage,
75 Q_FLAG(CreateTextureOptions)
77 enum SceneGraphError {
78 ContextNotAvailable = 1
105 struct GraphicsStateInfo {
106 int currentFrameSlot;
109 const GraphicsStateInfo &graphicsStateInfo();
110 void beginExternalCommands();
111 void endExternalCommands();
114#if QT_CONFIG(accessibility)
126 static bool hasDefaultAlphaBuffer();
127 static void setDefaultAlphaBuffer(
bool useAlpha);
129 void setPersistentGraphics(
bool persistent);
130 bool isPersistentGraphics()
const;
132 void setPersistentSceneGraph(
bool persistent);
133 bool isPersistentSceneGraph()
const;
135 bool isSceneGraphInitialized()
const;
137 void scheduleRenderJob(
QRunnable *job, RenderStage schedule);
139 qreal effectiveDevicePixelRatio()
const;
146 static void setSceneGraphBackend(
const QString &backend);
147 static QString sceneGraphBackend();
159 static TextRenderType textRenderType();
160 static void setTextRenderType(TextRenderType renderType);
171 void beforeRendering();
172 void afterRendering();
192 void releaseResources();
212 void keyPressEvent(
QKeyEvent *) override;
213 void keyReleaseEvent(
QKeyEvent *) override;
216 void mouseDoubleClickEvent(
QMouseEvent *) override;
218#if QT_CONFIG(wheelevent)
219 void wheelEvent(QWheelEvent *)
override;
221#if QT_CONFIG(tabletevent)
222 void tabletEvent(QTabletEvent *)
override;
227 void cleanupSceneGraph();
228 void physicalDpiChanged();
231 void runJobsAfterSwap();
233 void handleFontDatabaseChanged();
235#ifndef QT_NO_DEBUG_STREAM
252#ifndef QT_NO_DEBUG_STREAM
static void handleScreenChanged(JNIEnv *, jclass, jint displayId)
IOBluetoothDevice * device
The QCloseEvent class contains parameters that describe a close event.
The QColor class provides colors based on RGB, HSV or CMYK values.
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 QKeyEvent class describes a key event.
QQmlIncubationController instances drive the progress of QQmlIncubators.
The QQmlListProperty class allows applications to expose list-like properties of QObject-derived clas...
\qmlsignal QtQuick::Window::sceneGraphError(SceneGraphError error, QString message)
QQuickGraphicsConfiguration controls lower level graphics settings for the QQuickWindow.
The QQuickGraphicsDevice class provides an opaque container for native graphics objects representing ...
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
Contains color groups for each QML item state. \inmodule QtQuick.
The QQuickRenderControl class provides a mechanism for rendering the Qt Quick scenegraph onto an offs...
The QQuickRenderTarget class provides an opaque container for native graphics resources specifying a ...
\qmltype Window \instantiates QQuickWindow \inqmlmodule QtQuick
void frameSwapped()
This signal is emitted when a frame has been queued for presenting.
void beforeSynchronizing()
This signal is emitted before the scene graph is synchronized with the QML state.
Q_REVISION(2, 2) void afterSynchronizing()
void sceneGraphInitialized()
\qmlsignal QtQuick::Window::frameSwapped()
void sceneGraphInvalidated()
\qmlsignal QtQuick::Window::sceneGraphInitialized()
friend QQmlInfo operator<<(QQmlInfo info, const QQuickWindow *window)
The QResizeEvent class contains event parameters for resize events.
The QSGImageNode class is provided for convenience to easily draw textured content using the QML scen...
The QSGRectangleNode class is a convenience class for drawing solid filled rectangles using scenegrap...
An interface providing access to some of the graphics API specific internals of the scenegraph.
GraphicsApi
\value Unknown An unknown graphics API is in use \value Software The Qt Quick 2D Renderer is in use \...
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 QAccessibleInterface * accessibleRoot() const
Returns the accessibility interface for the object that the window represents.
virtual QObject * focusObject() const
Returns the QObject that will be the final receiver of events tied focus, such as key events.
[Window class with invokable method]
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
DBusConnection const char DBusError * error
#define Q_DECLARE_FLAGS(Flags, Enum)
GLuint GLsizei const GLchar * message
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
#define QML_NAMED_ELEMENT(NAME)
#define QML_REMOVED_IN_VERSION(MAJOR, MINOR)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
QDebug Q_QUICK_EXPORT operator<<(QDebug debug, const QQuickWindow *item)
static QSvgNode * createImageNode(QSvgNode *parent, const QXmlStreamAttributes &attributes, QSvgHandler *handler)
QFileInfo info(fileName)
[8]
myFilter setColor(QColor(128, 0, 0))
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent