Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
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 }
enum class  FocusTarget {
  First , Last , Current , Next ,
  Prev
}
Public Types inherited from QObjectPrivate
typedef void(* StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **)
using ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData>

Public Member Functions

 QQuickWindowPrivate ()
 ~QQuickWindowPrivate () override
void setPalette (QQuickPalette *p) override
void updateWindowPalette ()
void updateChildrenPalettes (const QPalette &parentPalette) override
void init (QQuickWindow *, QQuickRenderControl *control=nullptr)
QQmlListProperty< QObjectdata ()
QQuickDeliveryAgentPrivatedeliveryAgentPrivate () const
void clearFocusObject () override
void setFocusToTarget (FocusTarget, Qt::FocusReason) override
void maybeSynthesizeContextMenuEvent (QMouseEvent *event) 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 updateChildWindowStackingOrder (QQuickItem *item=nullptr)
int multiViewCount ()
QRhiRenderTargetactiveCustomRhiRenderTarget ()
void runAndClearJobs (QList< QRunnable * > *jobs)
QOpenGLContextopenglContext ()
Public Member Functions inherited from QWindowPrivate
 QWindowPrivate (decltype(QObjectPrivateVersion) version=QObjectPrivateVersion)
 ~QWindowPrivate () override
void init (QWindow *parent, 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)
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 QRectF closestAcceptableGeometry (const QRectF &rect) const
void setMinOrMaxSize (QSize *oldSizeMember, const QSize &size, qxp::function_ref< void()> funcWidthChanged, qxp::function_ref< void()> funcHeightChanged)
virtual bool participatesInLastWindowClosed () const
virtual bool treatAsVisible () const
const QWindowforwardToPopup (QEvent *event, const QWindow *activePopupOnPress)
bool isPopup () const
void setAutomaticPositionAndResizeEnabled (bool a)
bool updateDevicePixelRatio ()
Public Member Functions inherited from QObjectPrivate
void ensureExtraData ()
void setObjectNameWithoutBindings (const QString &name)
 QObjectPrivate (decltype(QObjectPrivateVersion) version=QObjectPrivateVersion)
virtual ~QObjectPrivate ()
void deleteChildren ()
void clearBindingStorage ()
void setParent_helper (QObject *)
void moveToThread_helper ()
void setThreadData_helper (QThreadData *currentData, QThreadData *targetData, QBindingStatus *status)
QObjectList receiverList (const char *signal) 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
virtual void writeToDebugStream (QDebug &) const
QtPrivate::QPropertyAdaptorSlotObjectgetPropertyAdaptorSlotObject (const QMetaProperty &property)
Public Member Functions inherited from QObjectData
 QObjectData ()=default
virtual ~QObjectData ()=0
const QMetaObjectdynamicMetaObject () const
Public Member Functions inherited from QQuickPaletteProviderPrivateBase< QQuickWindow, QQuickWindowPrivate >
virtual ~QQuickPaletteProviderPrivateBase ()=default
virtual QQuickPalettepalette () const
virtual void resetPalette ()
virtual bool providesPalette () const
QPalette defaultPalette () const override
QPalette parentPalette (const QPalette &fallbackPalette) const override
void inheritPalette (const QPalette &parentPalette)
Public Member Functions inherited from QQuickAbstractPaletteProvider
virtual ~QQuickAbstractPaletteProvider ()=default

Static Public Member Functions

static QQuickWindowPrivateget (QQuickWindow *c)
static const QQuickWindowPrivateget (const QQuickWindow *c)
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_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
std::array< QMetaObject::Connection, 7 > connections
bool needsChildWindowStackingOrderUpdate = false
QSGRenderContextcontext
QSGRendererrenderer
QByteArray visualizationMode
QSGRenderLoopwindowManager
QQuickRenderControlrenderControl
QScopedPointer< QQuickAnimatorControlleranimationController
QColor clearColor
uint persistentGraphics: 1
uint persistentSceneGraph: 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
bool rmbContextMenuEventEnabled = false
QPointer< QQuickPalettewindowPaletteRef
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
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 receiveParentEvents: 1
uint unused: 20
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 108 of file qquickwindow_p.h.

Member Enumeration Documentation

◆ CustomEvents

Enumerator
FullUpdateRequest 
TriggerContextCreationFailure 

Definition at line 115 of file qquickwindow_p.h.

◆ TextureFromNativeTextureFlag

Enumerator
NativeTextureIsExternalOES 

Definition at line 170 of file qquickwindow_p.h.

Constructor & Destructor Documentation

◆ QQuickWindowPrivate()

QQuickWindowPrivate::QQuickWindowPrivate ( )

Definition at line 708 of file qquickwindow.cpp.

◆ ~QQuickWindowPrivate()

QQuickWindowPrivate::~QQuickWindowPrivate ( )
override

Definition at line 728 of file qquickwindow.cpp.

Member Function Documentation

◆ activeCustomRhiRenderTarget()

QRhiRenderTarget * QQuickWindowPrivate::activeCustomRhiRenderTarget ( )

Definition at line 609 of file qquickwindow.cpp.

◆ cleanup()

void QQuickWindowPrivate::cleanup ( QSGNode * n)

Definition at line 902 of file qquickwindow.cpp.

◆ cleanupNodes()

void QQuickWindowPrivate::cleanupNodes ( )

Definition at line 2043 of file qquickwindow.cpp.

◆ cleanupNodesOnShutdown()

void QQuickWindowPrivate::cleanupNodesOnShutdown ( )

Definition at line 2084 of file qquickwindow.cpp.

◆ clearFocusObject()

void QQuickWindowPrivate::clearFocusObject ( )
overridevirtual

Reimplemented from QWindowPrivate.

Definition at line 1923 of file qquickwindow.cpp.

◆ createTextureFromNativeTexture() [1/2]

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

Definition at line 181 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 3314 of file qquickwindow.cpp.

◆ data()

QQmlListProperty< QObject > QQuickWindowPrivate::data ( )

Definition at line 852 of file qquickwindow.cpp.

◆ 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 1988 of file qquickwindow.cpp.

◆ data_at()

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

Definition at line 2006 of file qquickwindow.cpp.

◆ data_clear()

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

Definition at line 2013 of file qquickwindow.cpp.

◆ data_count()

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

Definition at line 1997 of file qquickwindow.cpp.

◆ data_removeLast()

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

Definition at line 2020 of file qquickwindow.cpp.

◆ deliveryAgentPrivate()

QQuickDeliveryAgentPrivate * QQuickWindowPrivate::deliveryAgentPrivate ( ) const
inline

Definition at line 139 of file qquickwindow_p.h.

◆ dirtyItem()

void QQuickWindowPrivate::dirtyItem ( QQuickItem * item)

Definition at line 867 of file qquickwindow.cpp.

◆ emitAfterRenderPassRecording()

void QQuickWindowPrivate::emitAfterRenderPassRecording ( void * ud)
static

Definition at line 588 of file qquickwindow.cpp.

◆ emitBeforeRenderPassRecording()

void QQuickWindowPrivate::emitBeforeRenderPassRecording ( void * ud)
static

Definition at line 582 of file qquickwindow.cpp.

◆ emitError()

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

Definition at line 2413 of file qquickwindow.cpp.

◆ ensureCustomRenderTarget()

void QQuickWindowPrivate::ensureCustomRenderTarget ( )

Definition at line 499 of file qquickwindow.cpp.

◆ fireAboutToStop()

void QQuickWindowPrivate::fireAboutToStop ( )
inline

Definition at line 208 of file qquickwindow_p.h.

◆ fireFrameSwapped()

void QQuickWindowPrivate::fireFrameSwapped ( )
inline

Definition at line 207 of file qquickwindow_p.h.

◆ forcePolish()

void QQuickWindowPrivate::forcePolish ( )

Schedules polish events on all items in the scene.

Definition at line 436 of file qquickwindow.cpp.

◆ get() [1/2]

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

Definition at line 121 of file qquickwindow_p.h.

◆ get() [2/2]

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

Definition at line 120 of file qquickwindow_p.h.

◆ init()

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

Definition at line 765 of file qquickwindow.cpp.

◆ invalidateFontData()

void QQuickWindowPrivate::invalidateFontData ( QQuickItem * item)

Definition at line 488 of file qquickwindow.cpp.

◆ isRenderable()

bool QQuickWindowPrivate::isRenderable ( ) const

Definition at line 2027 of file qquickwindow.cpp.

◆ maybeSynthesizeContextMenuEvent()

void QQuickWindowPrivate::maybeSynthesizeContextMenuEvent ( QMouseEvent * event)
overridevirtual

Synthesize and send a QContextMenuEvent if the given event is a suitable mouse event (a right-button press or release, depending on QStyleHints::contextMenuTrigger()). On most platforms, it's done on mouse press; on Windows, it's done on release, because of the potential to support right-button clicks and drags to select or lasso items, and then still getting a context menu at the end of that gesture. (That is in conflict with supporting the press-drag-release gesture to select menu items on the context menus themselves. Context menus can be implemented that way by handling the separate press, move and release events.)

Any time the event was already handled in some way, it should be accepted, but mere acceptance of the mouse event cannot be taken to indicate that it's not necessary to synthesize a QContextMenuEvent here, because the Windows use case requires doing one thing (selecting items) with the mouse events, and then doing something completely different with the QContextMenuEvent. In other words, QContextMenuEvent is very different from other kinds of optional followup events synthesized from unhandled events (like the way we synthesize a QMouseEvent only if a QTabletEvent was not handled). Furthermore, there's enough legacy widget code that doesn't call ignore() on unhandled mouse events. So it's uncertain whether this can change in Qt 7.

The QContextMenuEvent occurs at the scenePosition(). The position() was likely already "localized" during the previous delivery.

The synthesis from a mouse button event could be done in the platform plugin, but so far on Windows it's not done: WM_CONTEXTMENU is not generated by the OS, because we never call the default window procedure that would do that in response to unhandled WM_RBUTTONUP. If we eventually want to do that, we would have to avoid doing it here, on platforms where the platform plugin is responsible for it.

QGuiApplicationPrivate::processContextMenuEvent also allows keyboard-triggered context menu events that the QPA plugin might generate. On Windows, the keyboard may have a menu key. On macOS, control-return is the usual shortcut; on Gnome, it's shift-F10; and so on.

Reimplemented from QWindowPrivate.

Definition at line 1696 of file qquickwindow.cpp.

◆ multiViewCount()

int QQuickWindowPrivate::multiViewCount ( )

Definition at line 594 of file qquickwindow.cpp.

◆ openglContext()

QOpenGLContext * QQuickWindowPrivate::openglContext ( )

Definition at line 2450 of file qquickwindow.cpp.

◆ polishItems()

void QQuickWindowPrivate::polishItems ( )

Definition at line 329 of file qquickwindow.cpp.

◆ renderSceneGraph()

void QQuickWindowPrivate::renderSceneGraph ( )

Definition at line 618 of file qquickwindow.cpp.

◆ rhiCreationFailureMessage()

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

Definition at line 2033 of file qquickwindow.cpp.

◆ runAndClearJobs()

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

Definition at line 4060 of file qquickwindow.cpp.

◆ setCustomCommandBuffer()

void QQuickWindowPrivate::setCustomCommandBuffer ( QRhiCommandBuffer * cb)

Definition at line 516 of file qquickwindow.cpp.

◆ setFocusToTarget()

void QQuickWindowPrivate::setFocusToTarget ( FocusTarget target,
Qt::FocusReason reason )
overridevirtual

Reimplemented from QWindowPrivate.

Definition at line 1929 of file qquickwindow.cpp.

◆ setPalette()

void QQuickWindowPrivate::setPalette ( QQuickPalette * p)
overridevirtual

Set new palette. Doesn't transfer ownership.

Reimplemented from QQuickPaletteProviderPrivateBase< QQuickWindow, QQuickWindowPrivate >.

Definition at line 737 of file qquickwindow.cpp.

◆ syncSceneGraph()

void QQuickWindowPrivate::syncSceneGraph ( )

Definition at line 522 of file qquickwindow.cpp.

◆ 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 755 of file qquickwindow.cpp.

◆ updateChildWindowStackingOrder()

void QQuickWindowPrivate::updateChildWindowStackingOrder ( QQuickItem * item = nullptr)

Definition at line 1743 of file qquickwindow.cpp.

◆ updateDirtyNode()

void QQuickWindowPrivate::updateDirtyNode ( QQuickItem * item)

Definition at line 2162 of file qquickwindow.cpp.

◆ updateDirtyNodes()

void QQuickWindowPrivate::updateDirtyNodes ( )

Definition at line 2095 of file qquickwindow.cpp.

◆ updateEffectiveOpacity()

bool QQuickWindowPrivate::updateEffectiveOpacity ( QQuickItem * )

◆ updateEffectiveOpacityRoot()

void QQuickWindowPrivate::updateEffectiveOpacityRoot ( QQuickItem * ,
qreal  )

◆ updateWindowPalette()

void QQuickWindowPrivate::updateWindowPalette ( )

Definition at line 750 of file qquickwindow.cpp.

Member Data Documentation

◆ afterRenderingJobs

QList<QRunnable *> QQuickWindowPrivate::afterRenderingJobs

Definition at line 267 of file qquickwindow_p.h.

◆ afterSwapJobs

QList<QRunnable *> QQuickWindowPrivate::afterSwapJobs

Definition at line 268 of file qquickwindow_p.h.

◆ afterSynchronizingJobs

QList<QRunnable *> QQuickWindowPrivate::afterSynchronizingJobs

Definition at line 265 of file qquickwindow_p.h.

◆ animationController

QScopedPointer<QQuickAnimatorController> QQuickWindowPrivate::animationController

Definition at line 222 of file qquickwindow_p.h.

◆ beforeRenderingJobs

QList<QRunnable *> QQuickWindowPrivate::beforeRenderingJobs

Definition at line 266 of file qquickwindow_p.h.

◆ beforeSynchronizingJobs

QList<QRunnable *> QQuickWindowPrivate::beforeSynchronizingJobs

Definition at line 264 of file qquickwindow_p.h.

◆ cleanupNodeList

QList<QSGNode *> QQuickWindowPrivate::cleanupNodeList

Definition at line 192 of file qquickwindow_p.h.

◆ clearColor

QColor QQuickWindowPrivate::clearColor

Definition at line 224 of file qquickwindow_p.h.

◆ connections

std::array<QMetaObject::Connection, 7> QQuickWindowPrivate::connections

Definition at line 198 of file qquickwindow_p.h.

◆ contentItem

QQuickRootItem* QQuickWindowPrivate::contentItem

Definition at line 132 of file qquickwindow_p.h.

◆ context

◆ customDeviceObjects

QQuickGraphicsDevice QQuickWindowPrivate::customDeviceObjects

Definition at line 240 of file qquickwindow_p.h.

◆ customRenderTarget

QQuickRenderTarget QQuickWindowPrivate::customRenderTarget

Definition at line 232 of file qquickwindow_p.h.

◆ defaultAlphaBuffer

QT_BEGIN_NAMESPACE bool QQuickWindowPrivate::defaultAlphaBuffer = false
static

Definition at line 246 of file qquickwindow_p.h.

◆ deliveryAgent

QQuickDeliveryAgent* QQuickWindowPrivate::deliveryAgent = nullptr

Definition at line 138 of file qquickwindow_p.h.

◆ depthStencilForSwapchain

QRhiRenderBuffer* QQuickWindowPrivate::depthStencilForSwapchain = nullptr

Definition at line 276 of file qquickwindow_p.h.

◆ dirtyItemList

QQuickItem* QQuickWindowPrivate::dirtyItemList

Definition at line 191 of file qquickwindow_p.h.

◆ graphicsConfig

QQuickGraphicsConfiguration QQuickWindowPrivate::graphicsConfig

Definition at line 242 of file qquickwindow_p.h.

◆ hasActiveSwapchain

uint QQuickWindowPrivate::hasActiveSwapchain

Definition at line 278 of file qquickwindow_p.h.

◆ hasRenderableSwapchain

uint QQuickWindowPrivate::hasRenderableSwapchain

Definition at line 279 of file qquickwindow_p.h.

◆ incubationController

QQuickWindowIncubationController* QQuickWindowPrivate::incubationController
mutable

Definition at line 244 of file qquickwindow_p.h.

◆ inDestructor

uint QQuickWindowPrivate::inDestructor

Definition at line 228 of file qquickwindow_p.h.

◆ itemsToPolish

QVector<QQuickItem *> QQuickWindowPrivate::itemsToPolish

Definition at line 194 of file qquickwindow_p.h.

◆ lastReportedItemDevicePixelRatio

qreal QQuickWindowPrivate::lastReportedItemDevicePixelRatio

Definition at line 196 of file qquickwindow_p.h.

◆ needsChildWindowStackingOrderUpdate

bool QQuickWindowPrivate::needsChildWindowStackingOrderUpdate = false

Definition at line 210 of file qquickwindow_p.h.

◆ parentlessItems

QSet<QQuickItem *> QQuickWindowPrivate::parentlessItems

Definition at line 133 of file qquickwindow_p.h.

◆ pendingFontUpdate

bool QQuickWindowPrivate::pendingFontUpdate = false

Definition at line 282 of file qquickwindow_p.h.

◆ persistentGraphics

uint QQuickWindowPrivate::persistentGraphics

Definition at line 226 of file qquickwindow_p.h.

◆ persistentSceneGraph

uint QQuickWindowPrivate::persistentSceneGraph

Definition at line 227 of file qquickwindow_p.h.

◆ physicalDpiChangedConnection

QMetaObject::Connection QQuickWindowPrivate::physicalDpiChangedConnection

Definition at line 197 of file qquickwindow_p.h.

◆ redirect

struct QQuickWindowPrivate::Redirect QQuickWindowPrivate::redirect

◆ renderControl

QQuickRenderControl* QQuickWindowPrivate::renderControl

Definition at line 221 of file qquickwindow_p.h.

◆ renderer

QSGRenderer* QQuickWindowPrivate::renderer

Definition at line 217 of file qquickwindow_p.h.

◆ renderJobMutex

QMutex QQuickWindowPrivate::renderJobMutex

Definition at line 263 of file qquickwindow_p.h.

◆ rhi

QRhi* QQuickWindowPrivate::rhi = nullptr

Definition at line 274 of file qquickwindow_p.h.

◆ rhiStateInfo

QQuickWindow::GraphicsStateInfo QQuickWindowPrivate::rhiStateInfo

Definition at line 273 of file qquickwindow_p.h.

◆ rmbContextMenuEventEnabled

bool QQuickWindowPrivate::rmbContextMenuEventEnabled = false

Definition at line 284 of file qquickwindow_p.h.

◆ rpDescForSwapchain

QRhiRenderPassDescriptor* QQuickWindowPrivate::rpDescForSwapchain = nullptr

Definition at line 277 of file qquickwindow_p.h.

◆ swapchain

QRhiSwapChain* QQuickWindowPrivate::swapchain = nullptr

Definition at line 275 of file qquickwindow_p.h.

◆ swapchainJustBecameRenderable

uint QQuickWindowPrivate::swapchainJustBecameRenderable

Definition at line 280 of file qquickwindow_p.h.

◆ textRenderType

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

Definition at line 247 of file qquickwindow_p.h.

◆ updatePaintNodeData

QQuickItem::UpdatePaintNodeData QQuickWindowPrivate::updatePaintNodeData

Definition at line 189 of file qquickwindow_p.h.

◆ updatesEnabled

uint QQuickWindowPrivate::updatesEnabled

Definition at line 281 of file qquickwindow_p.h.

◆ visualizationMode

QByteArray QQuickWindowPrivate::visualizationMode

Definition at line 218 of file qquickwindow_p.h.

◆ windowEventDispatch

bool QQuickWindowPrivate::windowEventDispatch = false

Definition at line 283 of file qquickwindow_p.h.

◆ windowManager

QSGRenderLoop* QQuickWindowPrivate::windowManager

Definition at line 220 of file qquickwindow_p.h.

◆ windowPaletteRef

QPointer<QQuickPalette> QQuickWindowPrivate::windowPaletteRef

Definition at line 285 of file qquickwindow_p.h.


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