Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QQuickWindowPrivate Class Reference

#include <qquickwindow_p.h>

+ Inheritance diagram for QQuickWindowPrivate:
+ Collaboration diagram for QQuickWindowPrivate:

Classes

struct  Redirect
 

Public Types

enum  CustomEvents { FullUpdateRequest = QEvent::User + 1 , TriggerContextCreationFailure = QEvent::User + 2 }
 
enum  TextureFromNativeTextureFlag { NativeTextureIsExternalOES = 0x01 }
 
- Public Types inherited from QWindowPrivate
enum  PositionPolicy { WindowFrameInclusive , WindowFrameExclusive }
 
enum  SiblingPosition { PositionTop , PositionBottom }
 
- Public Types inherited from QObjectPrivate
typedef void(* StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **)
 
using ConnectionDataPointer = QExplicitlySharedDataPointer< ConnectionData >
 

Public Member Functions

 QQuickWindowPrivate ()
 
 ~QQuickWindowPrivate () override
 
void updateChildrenPalettes (const QPalette &parentPalette) override
 
void init (QQuickWindow *, QQuickRenderControl *control=nullptr)
 
QQmlListProperty< QObjectdata ()
 
QQuickDeliveryAgentPrivatedeliveryAgentPrivate () const
 
void clearFocusObject () override
 
void dirtyItem (QQuickItem *)
 
void cleanup (QSGNode *)
 
void ensureCustomRenderTarget ()
 
void setCustomCommandBuffer (QRhiCommandBuffer *cb)
 
void polishItems ()
 
void forcePolish ()
 Schedules polish events on all items in the scene.
 
void invalidateFontData (QQuickItem *item)
 
void syncSceneGraph ()
 
void renderSceneGraph ()
 
bool isRenderable () const
 
bool emitError (QQuickWindow::SceneGraphError error, const QString &msg)
 
QSGTexturecreateTextureFromNativeTexture (quint64 nativeObjectHandle, int nativeLayoutOrState, uint nativeFormat, const QSize &size, QQuickWindow::CreateTextureOptions options, TextureFromNativeTextureFlags flags={}) const
 
QSGTexturecreateTextureFromNativeTexture (quint64 nativeObjectHandle, int nativeLayoutOrState, const QSize &size, QQuickWindow::CreateTextureOptions options, TextureFromNativeTextureFlags flags={}) const
 
void updateDirtyNodes ()
 
void cleanupNodes ()
 
void cleanupNodesOnShutdown ()
 
bool updateEffectiveOpacity (QQuickItem *)
 
void updateEffectiveOpacityRoot (QQuickItem *, qreal)
 
void updateDirtyNode (QQuickItem *)
 
void fireFrameSwapped ()
 
void fireAboutToStop ()
 
void clearGrabbers (QPointerEvent *event)
 
void clearFocusInScope (QQuickItem *scope, QQuickItem *item, Qt::FocusReason reason)
 
void runAndClearJobs (QList< QRunnable * > *jobs)
 
QOpenGLContextopenglContext ()
 
- Public Member Functions inherited from QWindowPrivate
 QWindowPrivate ()
 
 ~QWindowPrivate () override
 
void init (QScreen *targetScreen=nullptr)
 
void setCursor (const QCursor *c=nullptr)
 
bool applyCursor ()
 
QPoint globalPosition () const
 
QWindowtopLevelWindow (QWindow::AncestorMode mode=QWindow::IncludeTransients) const
 
virtual QWindoweventReceiver ()
 
virtual QPalette windowPalette () const
 
virtual void setVisible (bool visible)
 
void updateVisibility ()
 
void _q_clearAlert ()
 
void updateSiblingPosition (SiblingPosition)
 
bool windowRecreationRequired (QScreen *newScreen) const
 
void create (bool recursive, WId nativeHandle=0)
 
void destroy ()
 
void setTopLevelScreen (QScreen *newScreen, bool recreate)
 
void connectToScreen (QScreen *topLevelScreen)
 
void disconnectFromScreen ()
 
void emitScreenChangedRecursion (QScreen *newScreen)
 
QScreenscreenForGeometry (const QRect &rect) const
 
void setTransientParent (QWindow *parent)
 
virtual void clearFocusObject ()
 
virtual QRectF closestAcceptableGeometry (const QRectF &rect) const
 
void setMinOrMaxSize (QSize *oldSizeMember, const QSize &size, qxp::function_ref< void()> funcWidthChanged, qxp::function_ref< void()> funcHeightChanged)
 
virtual void processSafeAreaMarginsChanged ()
 
virtual bool participatesInLastWindowClosed () const
 
virtual bool treatAsVisible () const
 
bool isPopup () const
 
void setAutomaticPositionAndResizeEnabled (bool a)
 
void updateDevicePixelRatio ()
 
- Public Member Functions inherited from QObjectPrivate
void ensureExtraData ()
 
 QObjectPrivate (int version=QObjectPrivateVersion)
 
virtual ~QObjectPrivate ()
 
void deleteChildren ()
 
void clearBindingStorage ()
 
void checkForIncompatibleLibraryVersion (int version) const
 
void setParent_helper (QObject *)
 
void moveToThread_helper ()
 
void setThreadData_helper (QThreadData *currentData, QThreadData *targetData, QBindingStatus *status)
 
void _q_reregisterTimers (void *pointer)
 
bool isSender (const QObject *receiver, const char *signal) const
 
QObjectList receiverList (const char *signal) const
 
QObjectList senderList () const
 
void ensureConnectionData ()
 
void addConnection (int signal, Connection *c)
 
int signalIndex (const char *signalName, const QMetaObject **meta=nullptr) const
 
bool isSignalConnected (uint signalIdx, bool checkDeclarative=true) const
 
bool maybeSignalConnected (uint signalIndex) const
 
bool isDeclarativeSignalConnected (uint signalIdx) const
 
void connectNotify (const QMetaMethod &signal)
 
void disconnectNotify (const QMetaMethod &signal)
 
void reinitBindingStorageAfterThreadMove ()
 
virtual std::string flagsForDumping () const
 
QtPrivate::QPropertyAdaptorSlotObjectgetPropertyAdaptorSlotObject (const QMetaProperty &property)
 
- Public Member Functions inherited from QObjectData
 QObjectData ()=default
 
virtual ~QObjectData ()=0
 
QMetaObjectdynamicMetaObject () const
 
- Public Member Functions inherited from QQuickPaletteProviderPrivateBase< QQuickWindow, QQuickWindowPrivate >
virtual ~QQuickPaletteProviderPrivateBase ()=default
 
virtual QQuickPalettepalette () const
 
virtual void setPalette (QQuickPalette *p)
 
virtual void resetPalette ()
 
virtual bool providesPalette () const
 
QPalette defaultPalette () const override
 
QPalette parentPalette (const QPalette &fallbackPalette) const override
 
void inheritPalette (const QPalette &parentPalette)
 
virtual void updateChildrenPalettes (const QPalette &parentPalette)
 
- Public Member Functions inherited from QQuickAbstractPaletteProvider
virtual ~QQuickAbstractPaletteProvider ()=default
 
virtual QPalette defaultPalette () const =0
 
virtual QPalette parentPalette (const QPalette &fallbackPalette) const
 

Static Public Member Functions

static QQuickWindowPrivateget (QQuickWindow *c)
 
static const QQuickWindowPrivateget (const QQuickWindow *c)
 
static bool dragOverThreshold (qreal d, Qt::Axis axis, const QEventPoint *tp, int startDragThreshold=-1)
 
static bool dragOverThreshold (qreal d, Qt::Axis axis, QMouseEvent *event, int startDragThreshold=-1)
 
static void data_append (QQmlListProperty< QObject > *, QObject *)
 \qmlproperty list<QtObject> Window::data \qmldefault
 
static qsizetype data_count (QQmlListProperty< QObject > *)
 
static QObjectdata_at (QQmlListProperty< QObject > *, qsizetype)
 
static void data_clear (QQmlListProperty< QObject > *)
 
static void data_replace (QQmlListProperty< QObject > *, qsizetype, QObject *)
 
static void data_removeLast (QQmlListProperty< QObject > *)
 
static void rhiCreationFailureMessage (const QString &backendName, QString *translatedMessage, QString *untranslatedMessage)
 
static void emitBeforeRenderPassRecording (void *ud)
 
static void emitAfterRenderPassRecording (void *ud)
 
- Static Public Member Functions inherited from QWindowPrivate
static QWindowPrivateget (QWindow *window)
 
static Qt::WindowState effectiveState (Qt::WindowStates)
 
- Static Public Member Functions inherited from QObjectPrivate
static bool removeConnection (Connection *c)
 
static QObjectPrivateget (QObject *o)
 
static const QObjectPrivateget (const QObject *o)
 
template<typename Func1 , typename Func2 >
static QMetaObject::Connection connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
 
template<typename Func1 , typename Func2 >
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot)
 
static QMetaObject::Connection connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject)
 
static QMetaObject::Connection connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type)
 
static QMetaObject::Connection connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type)
 
static bool disconnect (const QObject *sender, int signal_index, void **slot)
 
static bool disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot)
 

Public Attributes

QQuickRootItemcontentItem
 
QSet< QQuickItem * > parentlessItems
 
QQuickDeliveryAgentdeliveryAgent = nullptr
 
QQuickItem::UpdatePaintNodeData updatePaintNodeData
 
QQuickItemdirtyItemList
 
QList< QSGNode * > cleanupNodeList
 
QVector< QQuickItem * > itemsToPolish
 
qreal lastReportedItemDevicePixelRatio
 
QMetaObject::Connection physicalDpiChangedConnection
 
QSGRenderContextcontext
 
QSGRendererrenderer
 
QByteArray visualizationMode
 
QSGRenderLoopwindowManager
 
QQuickRenderControlrenderControl
 
QScopedPointer< QQuickAnimatorControlleranimationController
 
QColor clearColor
 
uint persistentGraphics: 1
 
uint persistentSceneGraph: 1
 
uint componentCompleted: 1
 
uint inDestructor: 1
 
QQuickRenderTarget customRenderTarget
 
struct QQuickWindowPrivate::Redirect redirect
 
QQuickGraphicsDevice customDeviceObjects
 
QQuickGraphicsConfiguration graphicsConfig
 
QQuickWindowIncubationControllerincubationController
 
QMutex renderJobMutex
 
QList< QRunnable * > beforeSynchronizingJobs
 
QList< QRunnable * > afterSynchronizingJobs
 
QList< QRunnable * > beforeRenderingJobs
 
QList< QRunnable * > afterRenderingJobs
 
QList< QRunnable * > afterSwapJobs
 
QQuickWindow::GraphicsStateInfo rhiStateInfo
 
QRhirhi = nullptr
 
QRhiSwapChainswapchain = nullptr
 
QRhiRenderBufferdepthStencilForSwapchain = nullptr
 
QRhiRenderPassDescriptorrpDescForSwapchain = nullptr
 
uint hasActiveSwapchain: 1
 
uint hasRenderableSwapchain: 1
 
uint swapchainJustBecameRenderable: 1
 
uint updatesEnabled: 1
 
bool pendingFontUpdate = false
 
bool windowEventDispatch = false
 
- Public Attributes inherited from QWindowPrivate
QWindow::SurfaceType surfaceType = QWindow::RasterSurface
 
Qt::WindowFlags windowFlags = Qt::Window
 
QWindowparentWindow = nullptr
 
QPlatformWindowplatformWindow = nullptr
 
bool visible = false
 
bool visibilityOnDestroy = false
 
bool exposed = false
 
bool inClose = false
 
QSurfaceFormat requestedFormat
 
QString windowTitle
 
QString windowFilePath
 
QIcon windowIcon
 
QRect geometry
 
qreal devicePixelRatio = 1.0
 
Qt::WindowStates windowState = Qt::WindowNoState
 
QWindow::Visibility visibility = QWindow::Hidden
 
bool resizeEventPending = true
 
bool receivedExpose = false
 
PositionPolicy positionPolicy = WindowFrameExclusive
 
bool positionAutomatic = true
 
bool resizeAutomatic = true
 
Qt::ScreenOrientation contentOrientation = Qt::PrimaryOrientation
 
qreal opacity = 1
 
QRegion mask
 
QSize minimumSize = {0, 0}
 
QSize maximumSize = {QWINDOWSIZE_MAX, QWINDOWSIZE_MAX}
 
QSize baseSize
 
QSize sizeIncrement
 
Qt::WindowModality modality = Qt::NonModal
 
bool blockedByModalWindow = false
 
bool updateRequestPending = false
 
bool transientParentPropertySet = false
 
QPointer< QWindowtransientParent
 
QPointer< QScreentopLevelScreen
 
QCursor cursor = {Qt::ArrowCursor}
 
bool hasCursor = false
 
bool compositing = false
 
QElapsedTimer lastComposeTime
 
- Public Attributes inherited from QObjectPrivate
ExtraDataextraData
 
QAtomicPointer< QThreadDatathreadData
 
QAtomicPointer< ConnectionDataconnections
 
union { 
 
   QObject *   currentChildBeingDeleted 
 
   QAbstractDeclarativeData *   declarativeData 
 
};  
 
QAtomicPointer< QtSharedPointer::ExternalRefCountDatasharedRefcount
 
- Public Attributes inherited from QObjectData
QObjectq_ptr
 
QObjectparent
 
QObjectList children
 
uint isWidget: 1
 
uint blockSig: 1
 
uint wasDeleted: 1
 
uint isDeletingChildren: 1
 
uint sendChildEvents: 1
 
uint receiveChildEvents: 1
 
uint isWindow: 1
 
uint deleteLaterCalled: 1
 
uint isQuickItem: 1
 
uint willBeWidget: 1
 
uint wasWidget: 1
 
uint unused: 21
 
QAtomicInt postedEvents
 
QDynamicMetaObjectDatametaObject
 
QBindingStorage bindingStorage
 

Static Public Attributes

static bool defaultAlphaBuffer = false
 
static QQuickWindow::TextRenderType textRenderType = QQuickWindow::QtTextRendering
 

Additional Inherited Members

- Protected Member Functions inherited from QQuickPaletteProviderPrivateBase< QQuickWindow, QQuickWindowPrivate >
void setCurrentColorGroup ()
 

Detailed Description

Definition at line 86 of file qquickwindow_p.h.

Member Enumeration Documentation

◆ CustomEvents

Enumerator
FullUpdateRequest 
TriggerContextCreationFailure 

Definition at line 93 of file qquickwindow_p.h.

◆ TextureFromNativeTextureFlag

Enumerator
NativeTextureIsExternalOES 

Definition at line 143 of file qquickwindow_p.h.

Constructor & Destructor Documentation

◆ QQuickWindowPrivate()

QQuickWindowPrivate::QQuickWindowPrivate ( )

Definition at line 667 of file qquickwindow.cpp.

◆ ~QQuickWindowPrivate()

QQuickWindowPrivate::~QQuickWindowPrivate ( )
override

Definition at line 688 of file qquickwindow.cpp.

References deliveryAgent, inDestructor, redirect, QQuickWindowRenderTarget::reset(), rhi, and QQuickWindowPrivate::Redirect::rt.

+ Here is the call graph for this function:

Member Function Documentation

◆ cleanup()

void QQuickWindowPrivate::cleanup ( QSGNode n)

Definition at line 833 of file qquickwindow.cpp.

References QList< T >::append(), cleanupNodeList, QListSpecialMethodsBase< T >::contains(), and Q_ASSERT.

+ Here is the call graph for this function:

◆ cleanupNodes()

void QQuickWindowPrivate::cleanupNodes ( )

Definition at line 1823 of file qquickwindow.cpp.

References QList< T >::at(), cleanupNodeList, QList< T >::clear(), and QList< T >::size().

Referenced by cleanupNodesOnShutdown(), and updateDirtyNodes().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ cleanupNodesOnShutdown()

void QQuickWindowPrivate::cleanupNodesOnShutdown ( )

Definition at line 1865 of file qquickwindow.cpp.

References animationController, QSet< T >::begin(), cleanupNodes(), cleanupNodesOnShutdown(), contentItem, QSet< T >::end(), it, parentlessItems, and QQuickAnimatorController::windowNodesDestroyed().

Referenced by cleanupNodesOnShutdown(), QSGSoftwareRenderThread::event(), QSGRhiSupport::grabOffscreen(), QSGGuiThreadRenderLoop::handleDeviceLoss(), QSGRenderThread::handleDeviceLoss(), QQuickRenderControl::invalidate(), QSGRenderThread::invalidateGraphics(), and QQuickRenderControlPrivate::windowDestroyed().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ clearFocusInScope()

void QQuickWindowPrivate::clearFocusInScope ( QQuickItem scope,
QQuickItem item,
Qt::FocusReason  reason 
)
inline

Definition at line 223 of file qquickwindow_p.h.

References item.

Referenced by QQuickContainerPrivate::cleanup(), setActiveFocus(), and QQuickMenuPrivate::setCurrentIndex().

+ Here is the caller graph for this function:

◆ clearFocusObject()

void QQuickWindowPrivate::clearFocusObject ( )
overridevirtual

Reimplemented from QWindowPrivate.

Definition at line 1727 of file qquickwindow.cpp.

References deliveryAgentPrivate().

+ Here is the call graph for this function:

◆ clearGrabbers()

void QQuickWindowPrivate::clearGrabbers ( QPointerEvent pointerEvent)

Clears all exclusive and passive grabs for the points in pointerEvent.

We never allow any kind of grab to persist after release, unless we're waiting for a synth event from QtGui (as with most tablet events), so for points that are fully released, the grab is cleared.

Called when QQuickWindow::event dispatches events, or when the QQuickOverlay has filtered an event so that it bypasses normal delivery.

Definition at line 1339 of file qquickwindow.cpp.

References Qt::AA_SynthesizeMouseForUnhandledTabletEvents, QPointerEvent::clearPassiveGrabbers(), QPointerEvent::isEndEvent(), QEvent::isSinglePointEvent(), QQuickDeliveryAgentPrivate::isTabletEvent(), Qt::NoButton, QWindowSystemInterfacePrivate::TabletEvent::platformSynthesizesMouse, QPointerEvent::point(), QPointerEvent::points(), qApp, QEventPoint::Released, and QPointerEvent::setExclusiveGrabber().

+ Here is the call graph for this function:

◆ createTextureFromNativeTexture() [1/2]

QSGTexture * QQuickWindowPrivate::createTextureFromNativeTexture ( quint64  nativeObjectHandle,
int  nativeLayoutOrState,
const QSize size,
QQuickWindow::CreateTextureOptions  options,
TextureFromNativeTextureFlags  flags = {} 
) const
inline

Definition at line 154 of file qquickwindow_p.h.

◆ createTextureFromNativeTexture() [2/2]

QSGTexture * QQuickWindowPrivate::createTextureFromNativeTexture ( quint64  nativeObjectHandle,
int  nativeLayoutOrState,
uint  nativeFormat,
const QSize size,
QQuickWindow::CreateTextureOptions  options,
TextureFromNativeTextureFlags  flags = {} 
) const

Definition at line 3096 of file qquickwindow.cpp.

References rhi, and QSGPlainTexture::setTextureFromNativeTexture().

+ Here is the call graph for this function:

◆ data()

QQmlListProperty< QObject > QQuickWindowPrivate::data ( )

Definition at line 792 of file qquickwindow.cpp.

References data_append(), data_at(), data_clear(), data_count(), data_removeLast(), and data_replace().

+ Here is the call graph for this function:

◆ data_append()

void QQuickWindowPrivate::data_append ( QQmlListProperty< QObject > *  property,
QObject o 
)
static

\qmlproperty list<QtObject> Window::data \qmldefault

The data property allows you to freely mix visual children, resources and other Windows in a Window.

If you assign another Window to the data list, the nested window will become "transient for" the outer Window.

If you assign an \l Item to the data list, it becomes a child of the Window's \l contentItem, so that it appears inside the window. The item's parent will be the window's contentItem, which is the root of the Item ownership tree within that Window.

If you assign any other object type, it is added as a resource.

It should not generally be necessary to refer to the data property, as it is the default property for Window and thus all child items are automatically assigned to this property.

See also
QWindow::transientParent()

Definition at line 1757 of file qquickwindow.cpp.

References QQmlListProperty< T >::append, QQuickWindow::contentItem, QQuickItemPrivate::data(), QQuickItemPrivate::get(), o, qCDebug, and window().

Referenced by data().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ data_at()

QObject * QQuickWindowPrivate::data_at ( QQmlListProperty< QObject > *  property,
qsizetype  i 
)
static

Definition at line 1779 of file qquickwindow.cpp.

References QQmlListProperty< T >::at, QQuickItemPrivate::data(), QQuickItemPrivate::get(), i, and win.

Referenced by data().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ data_clear()

void QQuickWindowPrivate::data_clear ( QQmlListProperty< QObject > *  property)
static

Definition at line 1786 of file qquickwindow.cpp.

References QQmlListProperty< T >::clear, QQuickItemPrivate::data(), QQuickItemPrivate::get(), and win.

Referenced by data().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ data_count()

qsizetype QQuickWindowPrivate::data_count ( QQmlListProperty< QObject > *  property)
static

Definition at line 1770 of file qquickwindow.cpp.

References QQmlListProperty< T >::count, QQuickItemPrivate::data(), QQuickItemPrivate::get(), and win.

Referenced by data().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ data_removeLast()

void QQuickWindowPrivate::data_removeLast ( QQmlListProperty< QObject > *  property)
static

Definition at line 1800 of file qquickwindow.cpp.

References QQuickItemPrivate::data(), QQuickItemPrivate::get(), QQmlListProperty< T >::removeLast, and win.

Referenced by data().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ data_replace()

void QQuickWindowPrivate::data_replace ( QQmlListProperty< QObject > *  property,
qsizetype  i,
QObject o 
)
static

Definition at line 1793 of file qquickwindow.cpp.

References QQuickItemPrivate::data(), QQuickItemPrivate::get(), i, o, QQmlListProperty< T >::replace, and win.

Referenced by data().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ deliveryAgentPrivate()

QQuickDeliveryAgentPrivate * QQuickWindowPrivate::deliveryAgentPrivate ( ) const
inline

Definition at line 115 of file qquickwindow_p.h.

References QObjectPrivate::get().

Referenced by QQuickDeliveryAgentPrivate::clearFocusInScope(), clearFocusObject(), QQuickDragAttachedPrivate::deliverEvent(), QQuickTouchUtils::flush(), QQuickMouseArea::itemChange(), QQuickRenderControl::polishItems(), polishItems(), QSGOpenVGRenderLoop::renderWindow(), QSGGuiThreadRenderLoop::renderWindow(), QSGSoftwareRenderLoop::renderWindow(), and QQuickDeliveryAgentPrivate::setFocusInScope().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ dirtyItem()

void QQuickWindowPrivate::dirtyItem ( QQuickItem )

Definition at line 803 of file qquickwindow.cpp.

Referenced by QQuickItem::componentComplete(), and QQuickItemPrivate::dirty().

+ Here is the caller graph for this function:

◆ dragOverThreshold() [1/2]

static bool QQuickWindowPrivate::dragOverThreshold ( qreal  d,
Qt::Axis  axis,
const QEventPoint tp,
int  startDragThreshold = -1 
)
inlinestatic

Definition at line 219 of file qquickwindow_p.h.

References d, and QQuickDeliveryAgentPrivate::dragOverThreshold().

Referenced by QQuickDrawerPrivate::grabMouse(), QQuickSwipeDelegatePrivate::handleMouseMoveEvent(), QQuickSwitch::mouseMoveEvent(), and QQuickSwitchDelegate::mouseMoveEvent().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ dragOverThreshold() [2/2]

static bool QQuickWindowPrivate::dragOverThreshold ( qreal  d,
Qt::Axis  axis,
QMouseEvent event,
int  startDragThreshold = -1 
)
inlinestatic

Definition at line 221 of file qquickwindow_p.h.

References d, and QQuickDeliveryAgentPrivate::dragOverThreshold().

+ Here is the call graph for this function:

◆ emitAfterRenderPassRecording()

void QQuickWindowPrivate::emitAfterRenderPassRecording ( void ud)
static

Definition at line 574 of file qquickwindow.cpp.

References emit.

Referenced by renderSceneGraph().

+ Here is the caller graph for this function:

◆ emitBeforeRenderPassRecording()

void QQuickWindowPrivate::emitBeforeRenderPassRecording ( void ud)
static

Definition at line 568 of file qquickwindow.cpp.

References emit.

Referenced by renderSceneGraph().

+ Here is the caller graph for this function:

◆ emitError()

bool QQuickWindowPrivate::emitError ( QQuickWindow::SceneGraphError  error,
const QString msg 
)

Definition at line 2194 of file qquickwindow.cpp.

References emit, error, and QMetaMethod::fromSignal().

Referenced by QSGRenderLoop::handleContextCreationFailure().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ensureCustomRenderTarget()

void QQuickWindowPrivate::ensureCustomRenderTarget ( )

Definition at line 484 of file qquickwindow.cpp.

References customRenderTarget, QQuickRenderTargetPrivate::get(), QQuickRenderTarget::isNull(), redirect, QQuickWindowPrivate::Redirect::renderTargetDirty, QQuickWindowRenderTarget::reset(), QQuickRenderTargetPrivate::resolve(), rhi, and QQuickWindowPrivate::Redirect::rt.

Referenced by renderSceneGraph(), and syncSceneGraph().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ fireAboutToStop()

void QQuickWindowPrivate::fireAboutToStop ( )
inline

Definition at line 180 of file qquickwindow_p.h.

References Q_EMIT.

Referenced by QSGRenderThread::event(), QSGSoftwareRenderThread::event(), QSGOpenVGRenderLoop::hide(), QSGSoftwareRenderLoop::hide(), QSGGuiThreadRenderLoop::hide(), and QQuickRenderControl::invalidate().

+ Here is the caller graph for this function:

◆ fireFrameSwapped()

void QQuickWindowPrivate::fireFrameSwapped ( )
inline

Definition at line 179 of file qquickwindow_p.h.

References Q_EMIT.

Referenced by QSGOpenVGRenderLoop::renderWindow(), QSGGuiThreadRenderLoop::renderWindow(), QSGSoftwareRenderLoop::renderWindow(), and QSGSoftwareRenderThread::syncAndRender().

+ Here is the caller graph for this function:

◆ forcePolish()

void QQuickWindowPrivate::forcePolish ( )

Schedules polish events on all items in the scene.

Definition at line 431 of file qquickwindow.cpp.

References contentItem, and forcePolishHelper().

+ Here is the call graph for this function:

◆ get() [1/2]

static const QQuickWindowPrivate * QQuickWindowPrivate::get ( const QQuickWindow c)
inlinestatic

Definition at line 99 of file qquickwindow_p.h.

◆ get() [2/2]

static QQuickWindowPrivate * QQuickWindowPrivate::get ( QQuickWindow c)
inlinestatic

Definition at line 98 of file qquickwindow_p.h.

Referenced by QQuick3DWindowAttachment::QQuick3DWindowAttachment(), QQuickRenderControl::~QQuickRenderControl(), QQuickItemPrivate::addToDirtyList(), QQuick3DLightmapBaker::bake(), QSGRenderLoop::cleanup(), QQuickContainerPrivate::cleanup(), QQuickDeliveryAgentPrivate::clearFocusInScope(), QQuickItem::componentComplete(), QQuickWindowQmlImpl::componentComplete(), QSGRhiSupport::createRhi(), QSGCompressedTextureFactory::createTexture(), QQuickDragAttachedPrivate::deliverEvent(), QQuickItemPrivate::deliveryAgent(), QQuickItemPrivate::derefWindow(), QQuickItemPrivate::dirty(), QQuickShapeGenericRenderer::endSync(), QSGRenderThread::ensureRhi(), QSGGuiThreadRenderLoop::ensureRhi(), QSGRenderThread::event(), QSGSoftwareRenderThread::event(), QQuickDeliveryAgent::event(), QQuickOverlay::eventFilter(), QSGGuiThreadRenderLoop::exposureChanged(), QSGThreadedRenderLoop::exposureChanged(), QQuickTouchUtils::flush(), QQuickDeliveryAgentPrivate::flushFrameSynchronousEvents(), QSGSoftwareContext::getResource(), QSGDefaultContext::getResource(), QQuickRenderControlPrivate::grab(), QSGThreadedRenderLoop::grab(), QSGSoftwareThreadedRenderLoop::grab(), QSGGuiThreadRenderLoop::grab(), QSGRhiSupport::grabOffscreen(), QSGRenderLoop::handleContextCreationFailure(), QSGGuiThreadRenderLoop::handleDeviceLoss(), QSGRenderThread::handleDeviceLoss(), QQuickDeliveryAgentPrivate::handleMouseEvent(), QQuickShaderEffectPrivate::handleUpdatePaintNode(), QSGThreadedRenderLoop::handleUpdateRequest(), QSGOpenVGRenderLoop::hide(), QSGSoftwareRenderLoop::hide(), QSGGuiThreadRenderLoop::hide(), QQuickRenderControl::initialize(), QQuickRenderControl::invalidate(), QSGRenderThread::invalidateGraphics(), QQuickRenderControlPrivate::isRenderWindowFor(), QQuickMouseArea::itemChange(), QQuickCanvasItem::itemChange(), QSGGuiThreadRenderLoop::maybeUpdate(), QQuickItem::polish(), QQuickRenderControl::polishItems(), QQuickDesignerSupport::polishItems(), QSGRenderLoop::postJob(), QQuickRenderControl::prepareThread(), QSGRhiSupport::prepareWindowForRhi(), QQuickTest::qIsPolishScheduled(), QQuickTest::qWaitForPolish(), QQuickDesignerSupport::refFromEffectItem(), QQuickItemPrivate::refWindow(), QSGGuiThreadRenderLoop::releaseResources(), QSGGuiThreadRenderLoop::releaseSwapchain(), QQuickRenderControl::render(), QQuickWidgetPrivate::render(), QSGOpenVGRenderLoop::renderWindow(), QSGGuiThreadRenderLoop::renderWindow(), QSGSoftwareRenderLoop::renderWindow(), QQuickRenderControl::renderWindowFor(), QQuickWidgetPrivate::rhiConfig(), QSGRhiSupport::rifResource(), setActiveFocus(), QQuickMenuPrivate::setCurrentIndex(), QQuickDeliveryAgentPrivate::setFocusInScope(), QQuickItem::setParentItem(), QQuickRenderControl::sync(), QSGSoftwareRenderThread::sync(), QSGRenderThread::sync(), QSGSoftwareRenderThread::syncAndRender(), QSGRenderThread::syncAndRender(), QQuickCanvasItem::textureProvider(), QQuickFramebufferObject::textureProvider(), QQuickDesignerSupport::updateDirtyNode(), QQuickCanvasItem::updatePaintNode(), QQuickRenderControlPrivate::windowDestroyed(), QSGOpenVGRenderLoop::windowDestroyed(), QSGSoftwareRenderLoop::windowDestroyed(), and QSGGuiThreadRenderLoop::windowDestroyed().

◆ init()

void QQuickWindowPrivate::init ( QQuickWindow c,
QQuickRenderControl control = nullptr 
)

◆ invalidateFontData()

void QQuickWindowPrivate::invalidateFontData ( QQuickItem item)

Definition at line 473 of file qquickwindow.cpp.

References child, QGraphicsItem::childItems(), QObjectData::children, QQuickTextInterface::invalidate(), invalidateFontData(), and item.

Referenced by invalidateFontData(), and syncSceneGraph().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ isRenderable()

bool QQuickWindowPrivate::isRenderable ( ) const

Definition at line 1807 of file qquickwindow.cpp.

Referenced by QSGGuiThreadRenderLoop::maybeUpdate(), QSGOpenVGRenderLoop::renderWindow(), QSGGuiThreadRenderLoop::renderWindow(), and QSGSoftwareRenderLoop::renderWindow().

+ Here is the caller graph for this function:

◆ openglContext()

QOpenGLContext * QQuickWindowPrivate::openglContext ( )

Definition at line 2239 of file qquickwindow.cpp.

References context, QSGRendererInterface::getResource(), QSGRenderContext::isValid(), QSGRendererInterface::OpenGLContextResource, QSGContext::rendererInterface(), and QSGRenderContext::sceneGraphContext().

+ Here is the call graph for this function:

◆ polishItems()

void QQuickWindowPrivate::polishItems ( )

◆ renderSceneGraph()

void QQuickWindowPrivate::renderSceneGraph ( )

Definition at line 580 of file qquickwindow.cpp.

References QQuickAnimatorController::advance(), afterRenderingJobs, animationController, beforeRenderingJobs, QSGRenderContext::beginNextFrame(), cb, QQuickWindowPrivate::Redirect::commandBuffer, context, QRhiSwapChain::currentFrameCommandBuffer(), QRhiSwapChain::currentFrameRenderTarget(), QRhiSwapChain::currentPixelSize(), customRenderTarget, QWindowPrivate::devicePixelRatio, emit, emitAfterRenderPassRecording(), emitBeforeRenderPassRecording(), QSGRenderContext::endNextFrame(), ensureCustomRenderTarget(), FullUpdateRequest, QSGRenderer::hasVisualizationModeWithContinuousUpdate(), QPaintDevice::height(), QQuickRenderTarget::isNull(), QRhi::isYUpInNDC(), QSGAbstractRenderer::MatrixTransformFlipY, QQuickRenderTarget::mirrorVertically(), QQuickWindowRenderTarget::paintDevice, QRhiRenderTarget::pixelSize(), QCoreApplication::postEvent(), qWarning, redirect, renderer, QSGRenderContext::renderNextFrame(), QRhiRenderTarget::renderPassDescriptor(), QQuickWindowRenderTarget::renderTarget, rhi, rpDescForSwapchain, QQuickWindowPrivate::Redirect::rt, runAndClearJobs(), QSGRenderer::setDevicePixelRatio(), QSGAbstractRenderer::setDeviceRect(), QSGAbstractRenderer::setProjectionMatrixToRect(), QSGAbstractRenderer::setViewportRect(), swapchain, and QPaintDevice::width().

Referenced by QSGRenderThread::event(), QSGSoftwareRenderThread::event(), QSGGuiThreadRenderLoop::grab(), QSGRhiSupport::grabOffscreen(), QQuickRenderControl::render(), QSGOpenVGRenderLoop::renderWindow(), QSGGuiThreadRenderLoop::renderWindow(), QSGSoftwareRenderLoop::renderWindow(), and QSGSoftwareRenderThread::syncAndRender().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ rhiCreationFailureMessage()

void QQuickWindowPrivate::rhiCreationFailureMessage ( const QString backendName,
QString translatedMessage,
QString untranslatedMessage 
)
static

Definition at line 1813 of file qquickwindow.cpp.

References QString::arg(), backendName, QString::fromLatin1(), and QT_TRANSLATE_NOOP.

Referenced by QQuickWidgetPrivate::handleContextCreationFailure(), and QSGRenderLoop::handleContextCreationFailure().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ runAndClearJobs()

void QQuickWindowPrivate::runAndClearJobs ( QList< QRunnable * > *  jobs)

Definition at line 3825 of file qquickwindow.cpp.

References QList< T >::clear(), QMutex::lock(), renderJobMutex, and QMutex::unlock().

Referenced by renderSceneGraph(), and syncSceneGraph().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setCustomCommandBuffer()

void QQuickWindowPrivate::setCustomCommandBuffer ( QRhiCommandBuffer cb)

Definition at line 502 of file qquickwindow.cpp.

References cb, QQuickWindowPrivate::Redirect::commandBuffer, and redirect.

Referenced by QSGRhiSupport::grabOffscreen(), QQuickRenderControl::render(), and QQuickRenderControl::sync().

+ Here is the caller graph for this function:

◆ syncSceneGraph()

void QQuickWindowPrivate::syncSceneGraph ( )

Definition at line 508 of file qquickwindow.cpp.

References QQuickAnimatorController::afterNodeSync(), afterSynchronizingJobs, animationController, QSGNode::appendChildNode(), QQuickAnimatorController::beforeNodeSync(), beforeSynchronizingJobs, cb, QFont::cleanup(), clearColor, QSGAbstractRenderer::ClearColorBuffer, QSGAbstractRenderer::ClearDepthBuffer, QSGAbstractRenderer::ClearStencilBuffer, QQuickWindowPrivate::Redirect::commandBuffer, contentItem, context, QSGRenderContext::createRenderer(), QRhiSwapChain::currentFrameCommandBuffer(), emit, ensureCustomRenderTarget(), forceUpdate(), QQuickItemPrivate::get(), graphicsConfig, invalidateFontData(), QSGRenderContext::invalidateGlyphCaches(), QQuickGraphicsConfiguration::isDepthBufferEnabledFor2D(), pendingFontUpdate, QSGRenderContext::prepareSync(), redirect, renderer, QSGRendererInterface::RenderMode2D, QSGRendererInterface::RenderMode2DNoDepthBuffer, rhi, runAndClearJobs(), QSGAbstractRenderer::setClearColor(), QSGAbstractRenderer::setClearMode(), QSGAbstractRenderer::setRootNode(), QSGRenderer::setVisualizationMode(), swapchain, updateDirtyNodes(), and visualizationMode.

Referenced by QSGRenderThread::event(), QSGSoftwareRenderThread::event(), QQuickRenderControlPrivate::grab(), QSGGuiThreadRenderLoop::grab(), QSGRhiSupport::grabOffscreen(), QSGOpenVGRenderLoop::renderWindow(), QSGGuiThreadRenderLoop::renderWindow(), QSGSoftwareRenderLoop::renderWindow(), QQuickRenderControl::sync(), and QSGSoftwareRenderThread::sync().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateChildrenPalettes()

void QQuickWindowPrivate::updateChildrenPalettes ( const QPalette parentPalette)
overridevirtual

Updates children palettes. The default implementation invokes inheritPalette for all visual children.

This function is also called when palette is changed (signal changed() is emitted).

Reimplemented from QQuickPaletteProviderPrivateBase< QQuickWindow, QQuickWindowPrivate >.

Definition at line 697 of file qquickwindow.cpp.

References child, QQuickItemPrivate::get(), QQuickPaletteProviderPrivateBase< I, Impl >::inheritPalette(), and QQuickPaletteProviderPrivateBase< QQuickWindow, QQuickWindowPrivate >::parentPalette().

Referenced by QQuickApplicationWindowPrivate::updateChildrenPalettes().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateDirtyNode()

void QQuickWindowPrivate::updateDirtyNode ( QQuickItem item)

Definition at line 1943 of file qquickwindow.cpp.

References QSGNode::appendChildNode(), QQuickTransform::applyTo(), QList< T >::at(), child, QQuickItemPrivate::childContainerNode(), QSGNode::childCount(), QQuickItemPrivate::ChildrenUpdateMask, QQuickItemPrivate::Clip, QQuickItemPrivate::clipNode(), QList< T >::constFirst(), QQuickItemPrivate::ContentUpdateMask, QQuickItemPrivate::dirtyAttributes, QQuickItemPrivate::EffectReference, QQuickItemPrivate::explicitVisible, QQuickItemPrivate::extra, fetchNextNode(), QSGNode::firstChild(), QQuickItemPrivate::flags, QQuickItemPrivate::get(), QQuickItemPrivate::HideReference, i, QSGNode::insertChildNodeAfter(), QSGNode::insertChildNodeBefore(), item, QQuickItem::ItemHasContents, QQuickItemPrivate::itemNode(), QQuickItemPrivate::itemNodeInstance, QSGNode::nextSibling(), QWindowPrivate::opacity, QQuickItemPrivate::opacity(), QQuickItemPrivate::opacityNode(), QQuickItemPrivate::OpacityValue, QQuickItemPrivate::origin(), QQuickItemPrivate::paintNode, QQuickItemPrivate::paintOrderChildItems(), QObjectData::parent, QSGNode::parent(), QSGNode::prependChildNode(), Q_ASSERT, qquickitem_before_paintNode(), QList< T >::removeAll(), QSGNode::removeAllChildNodes(), QSGNode::removeChildNode(), QSGNode::reparentChildNodesTo(), QQuickItemPrivate::rootNode(), QQuickItemPrivate::rotation(), QQuickItemPrivate::scale(), QSGClipNode::setClipRect(), QSGTransformNode::setMatrix(), QSGOpacityNode::setOpacity(), QQuickDefaultClipNode::setRect(), QList< T >::size(), QQuickItemPrivate::Size, QQuickItem::TopLeft, QQuickItem::UpdatePaintNodeData::transformNode, QGraphicsItem::transformOriginPoint(), QQuickItemPrivate::transforms, QQuickItemPrivate::TransformUpdateMask, QQuickDefaultClipNode::update(), updatePaintNodeData, QQuickItemPrivate::Visible, QQuickItemPrivate::Window, QPointF::x(), and QPointF::y().

Referenced by QQuickDesignerSupport::refFromEffectItem(), QQuickDesignerSupport::updateDirtyNode(), and updateDirtyNodes().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateDirtyNodes()

void QQuickWindowPrivate::updateDirtyNodes ( )

Definition at line 1876 of file qquickwindow.cpp.

References cleanupNodes(), dirtyItemList, QQuickItemPrivate::dirtyToString(), QQuickItemPrivate::get(), item, QQuickItemPrivate::prevDirtyItem, qCDebug, qPrintable, QQuickItemPrivate::removeFromDirtyList(), and updateDirtyNode().

Referenced by syncSceneGraph().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateEffectiveOpacity()

bool QQuickWindowPrivate::updateEffectiveOpacity ( QQuickItem )

◆ updateEffectiveOpacityRoot()

void QQuickWindowPrivate::updateEffectiveOpacityRoot ( QQuickItem ,
qreal   
)

Member Data Documentation

◆ afterRenderingJobs

QList<QRunnable *> QQuickWindowPrivate::afterRenderingJobs

Definition at line 246 of file qquickwindow_p.h.

Referenced by renderSceneGraph().

◆ afterSwapJobs

QList<QRunnable *> QQuickWindowPrivate::afterSwapJobs

Definition at line 247 of file qquickwindow_p.h.

◆ afterSynchronizingJobs

QList<QRunnable *> QQuickWindowPrivate::afterSynchronizingJobs

Definition at line 244 of file qquickwindow_p.h.

Referenced by syncSceneGraph().

◆ animationController

◆ beforeRenderingJobs

QList<QRunnable *> QQuickWindowPrivate::beforeRenderingJobs

Definition at line 245 of file qquickwindow_p.h.

Referenced by renderSceneGraph().

◆ beforeSynchronizingJobs

QList<QRunnable *> QQuickWindowPrivate::beforeSynchronizingJobs

Definition at line 243 of file qquickwindow_p.h.

Referenced by syncSceneGraph().

◆ cleanupNodeList

QList<QSGNode *> QQuickWindowPrivate::cleanupNodeList

Definition at line 165 of file qquickwindow_p.h.

Referenced by cleanup(), and cleanupNodes().

◆ clearColor

QColor QQuickWindowPrivate::clearColor

Definition at line 192 of file qquickwindow_p.h.

Referenced by syncSceneGraph().

◆ componentCompleted

uint QQuickWindowPrivate::componentCompleted

Definition at line 196 of file qquickwindow_p.h.

◆ contentItem

QQuickRootItem* QQuickWindowPrivate::contentItem

◆ context

◆ customDeviceObjects

QQuickGraphicsDevice QQuickWindowPrivate::customDeviceObjects

Definition at line 209 of file qquickwindow_p.h.

Referenced by QSGRhiSupport::createRhi().

◆ customRenderTarget

QQuickRenderTarget QQuickWindowPrivate::customRenderTarget

Definition at line 201 of file qquickwindow_p.h.

Referenced by ensureCustomRenderTarget(), and renderSceneGraph().

◆ defaultAlphaBuffer

QT_BEGIN_NAMESPACE bool QQuickWindowPrivate::defaultAlphaBuffer = false
static

Definition at line 215 of file qquickwindow_p.h.

◆ deliveryAgent

◆ depthStencilForSwapchain

QRhiRenderBuffer* QQuickWindowPrivate::depthStencilForSwapchain = nullptr

◆ dirtyItemList

QQuickItem* QQuickWindowPrivate::dirtyItemList

◆ graphicsConfig

◆ hasActiveSwapchain

◆ hasRenderableSwapchain

◆ incubationController

QQuickWindowIncubationController* QQuickWindowPrivate::incubationController
mutable

Definition at line 213 of file qquickwindow_p.h.

◆ inDestructor

uint QQuickWindowPrivate::inDestructor

Definition at line 197 of file qquickwindow_p.h.

Referenced by ~QQuickWindowPrivate().

◆ itemsToPolish

QVector<QQuickItem *> QQuickWindowPrivate::itemsToPolish

◆ lastReportedItemDevicePixelRatio

qreal QQuickWindowPrivate::lastReportedItemDevicePixelRatio

Definition at line 169 of file qquickwindow_p.h.

Referenced by init().

◆ parentlessItems

QSet<QQuickItem *> QQuickWindowPrivate::parentlessItems

◆ pendingFontUpdate

bool QQuickWindowPrivate::pendingFontUpdate = false

Definition at line 261 of file qquickwindow_p.h.

Referenced by syncSceneGraph().

◆ persistentGraphics

uint QQuickWindowPrivate::persistentGraphics

Definition at line 194 of file qquickwindow_p.h.

◆ persistentSceneGraph

uint QQuickWindowPrivate::persistentSceneGraph

Definition at line 195 of file qquickwindow_p.h.

◆ physicalDpiChangedConnection

QMetaObject::Connection QQuickWindowPrivate::physicalDpiChangedConnection

Definition at line 170 of file qquickwindow_p.h.

◆ redirect

◆ renderControl

◆ renderer

◆ renderJobMutex

QMutex QQuickWindowPrivate::renderJobMutex

Definition at line 242 of file qquickwindow_p.h.

Referenced by runAndClearJobs().

◆ rhi

◆ rhiStateInfo

QQuickWindow::GraphicsStateInfo QQuickWindowPrivate::rhiStateInfo

Definition at line 252 of file qquickwindow_p.h.

◆ rpDescForSwapchain

◆ swapchain

◆ swapchainJustBecameRenderable

◆ textRenderType

QQuickWindow::TextRenderType QQuickWindowPrivate::textRenderType = QQuickWindow::QtTextRendering
static

Definition at line 216 of file qquickwindow_p.h.

◆ updatePaintNodeData

QQuickItem::UpdatePaintNodeData QQuickWindowPrivate::updatePaintNodeData

Definition at line 162 of file qquickwindow_p.h.

Referenced by updateDirtyNode().

◆ updatesEnabled

uint QQuickWindowPrivate::updatesEnabled

◆ visualizationMode

QByteArray QQuickWindowPrivate::visualizationMode

Definition at line 186 of file qquickwindow_p.h.

Referenced by init(), and syncSceneGraph().

◆ windowEventDispatch

bool QQuickWindowPrivate::windowEventDispatch = false

Definition at line 262 of file qquickwindow_p.h.

◆ windowManager

QSGRenderLoop* QQuickWindowPrivate::windowManager

Definition at line 188 of file qquickwindow_p.h.

Referenced by QSGRenderLoop::cleanup(), and init().


The documentation for this class was generated from the following files: