![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Static Public Attributes | |
static constexpr GLenum | gl_color_attachment0 = 0x8CE0 |
static constexpr GLenum | gl_depth_attachment = 0x8D00 |
static constexpr GLenum | gl_stencil_attachment = 0x8D20 |
static constexpr GLenum | gl_depth_stencil_attachment = 0x821A |
Static Public Attributes inherited from QWidgetPrivate | |
static QWidgetMapper * | mapper = nullptr |
static QWidgetSet * | allWidgets = nullptr |
static int | instanceCounter = 0 |
static int | maxInstances = 0 |
Additional Inherited Members | |
Public Types inherited from QWidgetPrivate | |
enum | DrawWidgetFlag { DrawAsRoot = 0x01 , DrawPaintOnScreen = 0x02 , DrawRecursive = 0x04 , DrawInvisible = 0x08 , DontSubtractOpaqueChildren = 0x10 , DontDrawOpaqueChildren = 0x20 , DontDrawNativeChildren = 0x40 , DontSetCompositionMode = 0x80 , UseEffectRegionBounds = 0x100 } |
enum | Direction { DirectionNorth = 0x01 , DirectionEast = 0x10 , DirectionSouth = 0x02 , DirectionWest = 0x20 } |
enum class | WindowHandleMode { Direct , Closest , TopLevel } |
enum | CloseMode { CloseNoEvent , CloseWithEvent , CloseWithSpontaneousEvent } |
enum class | FocusDirection { Previous , Next } |
enum class | FocusChainRemovalRule { EnsureFocusOut = 0x01 , AssertConsistency = 0x02 } |
Public Types inherited from QObjectPrivate | |
typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData> |
Static Public Member Functions inherited from QWidgetPrivate | |
static QWidgetPrivate * | get (QWidget *w) |
static const QWidgetPrivate * | get (const QWidget *w) |
static void | checkRestoredGeometry (const QRect &availableGeometry, QRect *restoredGeometry, int frameHeight) |
static void | adjustFlags (Qt::WindowFlags &flags, QWidget *w=nullptr) |
static QWidget * | parentGraphicsView (const QWidget *widget) |
static QRect | screenGeometry (const QWidget *widget) |
static QRect | availableScreenGeometry (const QWidget *widget) |
static QScreen * | screen (const QWidget *widget, const QPoint &globalPosition, bool hasPosition=true) |
static QRect | screenGeometry (const QWidget *widget, const QPoint &globalPosition, bool hasPosition=true) |
static QRect | availableScreenGeometry (const QWidget *widget, const QPoint &globalPosition, bool hasPosition=true) |
static void | sendComposeStatus (QWidget *w, bool end) |
static void | setWidgetParentHelper (QObject *widgetAsObject, QObject *newParent) |
static bool | insertIntoFocusChain (const QWidgetList &toBeInserted, FocusDirection direction, QWidget *position) |
static QWidgetList | takeFromFocusChain (QWidget *from, QWidget *to, FocusDirection direction=FocusDirection::Next) |
Static Public Member Functions inherited from QObjectPrivate | |
static bool | removeConnection (Connection *c) |
static QObjectPrivate * | get (QObject *o) |
static const QObjectPrivate * | get (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) |
Definition at line 537 of file qopenglwidget.cpp.
|
default |
|
default |
|
inlineoverridevirtual |
Reimplemented from QWidgetPrivate.
Definition at line 569 of file qopenglwidget.cpp.
References inBackingStorePaint.
|
inlineoverridevirtual |
Reimplemented from QWidgetPrivate.
Definition at line 569 of file qopenglwidget.cpp.
|
overridevirtual |
Reimplemented from QWidgetPrivate.
Definition at line 806 of file qopenglwidget.cpp.
References flushPending, and hasBeenComposed.
|
overridevirtual |
Reimplemented from QWidgetPrivate.
void QOpenGLWidgetPrivate::destroyFbos | ( | ) |
Definition at line 1031 of file qopenglwidget.cpp.
References resetRhiDependentResources().
Referenced by recreateFbos(), and reset().
void QOpenGLWidgetPrivate::destroyFbos | ( | ) |
|
inlineoverridevirtual |
Reimplemented from QWidgetPrivate.
Definition at line 570 of file qopenglwidget.cpp.
References inBackingStorePaint.
|
inlineoverridevirtual |
Reimplemented from QWidgetPrivate.
Definition at line 570 of file qopenglwidget.cpp.
|
overridevirtual |
Reimplemented from QWidgetPrivate.
Definition at line 818 of file qopenglwidget.cpp.
|
overridevirtual |
Reimplemented from QWidgetPrivate.
void QOpenGLWidgetPrivate::ensureRhiDependentResources | ( | ) |
Definition at line 783 of file qopenglwidget.cpp.
Referenced by recreateFbos().
void QOpenGLWidgetPrivate::ensureRhiDependentResources | ( | ) |
|
overridevirtual |
Reimplemented from QWidgetPrivate.
Definition at line 1046 of file qopenglwidget.cpp.
|
overridevirtual |
Reimplemented from QWidgetPrivate.
QImage QOpenGLWidgetPrivate::grabFramebuffer | ( | QOpenGLWidget::TargetBuffer | targetBuffer | ) |
Definition at line 1051 of file qopenglwidget.cpp.
References initialize(), initialized, inPaintGL, recreateFbos(), and render().
QImage QOpenGLWidgetPrivate::grabFramebuffer | ( | QOpenGLWidget::TargetBuffer | targetBuffer | ) |
void QOpenGLWidgetPrivate::initialize | ( | ) |
Definition at line 824 of file qopenglwidget.cpp.
References initialized.
Referenced by grabFramebuffer().
void QOpenGLWidgetPrivate::initialize | ( | ) |
|
overridevirtual |
Reimplemented from QWidgetPrivate.
Definition at line 1090 of file qopenglwidget.cpp.
|
overridevirtual |
Reimplemented from QWidgetPrivate.
void QOpenGLWidgetPrivate::invalidateFboAfterPainting | ( | ) |
Definition at line 1014 of file qopenglwidget.cpp.
Referenced by render().
void QOpenGLWidgetPrivate::invalidateFboAfterPainting | ( | ) |
void QOpenGLWidgetPrivate::invalidateFboBeforePainting | ( | ) |
Definition at line 994 of file qopenglwidget.cpp.
Referenced by render().
void QOpenGLWidgetPrivate::invalidateFboBeforePainting | ( | ) |
|
overridevirtual |
Reimplemented from QWidgetPrivate.
Definition at line 1098 of file qopenglwidget.cpp.
Referenced by recreateFbos(), render(), and resetRhiDependentResources().
|
overridevirtual |
Reimplemented from QWidgetPrivate.
void QOpenGLWidgetPrivate::recreateFbos | ( | ) |
Definition at line 726 of file qopenglwidget.cpp.
References destroyFbos(), ensureRhiDependentResources(), flushPending, isStereoEnabled(), and requestedSamples.
Referenced by grabFramebuffer(), and resizeViewportFramebuffer().
void QOpenGLWidgetPrivate::recreateFbos | ( | ) |
void QOpenGLWidgetPrivate::render | ( | ) |
Definition at line 922 of file qopenglwidget.cpp.
References fakeHidden, flushPending, hasBeenComposed, initialized, inPaintGL, invalidateFboAfterPainting(), invalidateFboBeforePainting(), and isStereoEnabled().
Referenced by grabFramebuffer().
void QOpenGLWidgetPrivate::render | ( | ) |
void QOpenGLWidgetPrivate::reset | ( | ) |
Definition at line 685 of file qopenglwidget.cpp.
References destroyFbos(), fakeHidden, inBackingStorePaint, and initialized.
void QOpenGLWidgetPrivate::reset | ( | ) |
void QOpenGLWidgetPrivate::resetRhiDependentResources | ( | ) |
Definition at line 711 of file qopenglwidget.cpp.
References isStereoEnabled(), and wrapperTextures.
Referenced by destroyFbos().
void QOpenGLWidgetPrivate::resetRhiDependentResources | ( | ) |
|
overridevirtual |
Reimplemented from QWidgetPrivate.
Definition at line 1114 of file qopenglwidget.cpp.
References initialized, and recreateFbos().
|
overridevirtual |
Reimplemented from QWidgetPrivate.
|
overridevirtual |
Reimplemented from QWidgetPrivate.
Definition at line 905 of file qopenglwidget.cpp.
|
overridevirtual |
Reimplemented from QWidgetPrivate.
void QOpenGLWidgetPrivate::resolveSamplesForBuffer | ( | QOpenGLWidget::TargetBuffer | targetBuffer | ) |
Definition at line 911 of file qopenglwidget.cpp.
References flushPending.
void QOpenGLWidgetPrivate::resolveSamplesForBuffer | ( | QOpenGLWidget::TargetBuffer | targetBuffer | ) |
|
inlineoverridevirtual |
Reimplemented from QWidgetPrivate.
Definition at line 551 of file qopenglwidget.cpp.
|
inlineoverridevirtual |
Reimplemented from QWidgetPrivate.
Definition at line 551 of file qopenglwidget.cpp.
bool QOpenGLWidgetPrivate::setCurrentTargetBuffer | ( | QOpenGLWidget::TargetBuffer | targetBuffer | ) |
Definition at line 1684 of file qopenglwidget.cpp.
bool QOpenGLWidgetPrivate::setCurrentTargetBuffer | ( | QOpenGLWidget::TargetBuffer | targetBuffer | ) |
|
overridevirtual |
Reimplemented from QWidgetPrivate.
Definition at line 651 of file qopenglwidget.cpp.
|
overridevirtual |
Reimplemented from QWidgetPrivate.
|
overridevirtual |
Reimplemented from QWidgetPrivate.
Definition at line 669 of file qopenglwidget.cpp.
|
overridevirtual |
Reimplemented from QWidgetPrivate.
|
overridevirtual |
Reimplemented from QWidgetPrivate.
Definition at line 1107 of file qopenglwidget.cpp.
|
overridevirtual |
Reimplemented from QWidgetPrivate.
QOpenGLContext * QOpenGLWidgetPrivate::context = nullptr |
Definition at line 581 of file qopenglwidget.cpp.
Referenced by testing.tools.safetynet_job.JobRun::_BuildRunMetadata(), testing.tools.safetynet_job.JobRun::_IncrementalRun(), testing.tools.safetynet_job.JobRun::_WriteCheckpoint(), testing.tools.safetynet_job.JobRun::_WriteRawJson(), and testing.tools.safetynet_job.JobRun::Run().
QOpenGLWidget::TargetBuffer QOpenGLWidgetPrivate::currentTargetBuffer = QOpenGLWidget::LeftBuffer |
Definition at line 597 of file qopenglwidget.cpp.
bool QOpenGLWidgetPrivate::fakeHidden = false |
Definition at line 592 of file qopenglwidget.cpp.
QOpenGLFramebufferObject * QOpenGLWidgetPrivate::fbos = {} |
Definition at line 583 of file qopenglwidget.cpp.
bool QOpenGLWidgetPrivate::flushPending = false |
Definition at line 595 of file qopenglwidget.cpp.
Referenced by beginCompose(), QOpenGLWidgetPaintDevice::ensureActiveTarget(), recreateFbos(), render(), and resolveSamplesForBuffer().
|
staticconstexpr |
Definition at line 556 of file qopenglwidget.cpp.
|
staticconstexpr |
Definition at line 557 of file qopenglwidget.cpp.
|
staticconstexpr |
Definition at line 559 of file qopenglwidget.cpp.
|
staticconstexpr |
Definition at line 558 of file qopenglwidget.cpp.
bool QOpenGLWidgetPrivate::hasBeenComposed = false |
Definition at line 594 of file qopenglwidget.cpp.
Referenced by beginCompose(), and render().
bool QOpenGLWidgetPrivate::inBackingStorePaint = false |
Definition at line 593 of file qopenglwidget.cpp.
Referenced by beginBackingStorePainting(), endBackingStorePainting(), and reset().
bool QOpenGLWidgetPrivate::initialized = false |
Definition at line 591 of file qopenglwidget.cpp.
Referenced by QOpenGLWidgetPaintDevicePrivate::endPaint(), QOpenGLWidgetPaintDevice::ensureActiveTarget(), grabFramebuffer(), initialize(), render(), reset(), and resizeViewportFramebuffer().
bool QOpenGLWidgetPrivate::inPaintGL = false |
Definition at line 596 of file qopenglwidget.cpp.
Referenced by grabFramebuffer(), and render().
QOpenGLPaintDevice * QOpenGLWidgetPrivate::paintDevice = nullptr |
Definition at line 586 of file qopenglwidget.cpp.
QSurfaceFormat QOpenGLWidgetPrivate::requestedFormat = QSurfaceFormat::defaultFormat() |
Definition at line 589 of file qopenglwidget.cpp.
int QOpenGLWidgetPrivate::requestedSamples = 0 |
Definition at line 587 of file qopenglwidget.cpp.
Referenced by recreateFbos().
QOpenGLFramebufferObject * QOpenGLWidgetPrivate::resolvedFbos = {} |
Definition at line 584 of file qopenglwidget.cpp.
QOffscreenSurface * QOpenGLWidgetPrivate::surface = nullptr |
Definition at line 585 of file qopenglwidget.cpp.
GLenum QOpenGLWidgetPrivate::textureFormat = 0 |
Definition at line 588 of file qopenglwidget.cpp.
QOpenGLWidget::UpdateBehavior QOpenGLWidgetPrivate::updateBehavior = QOpenGLWidget::NoPartialUpdate |
Definition at line 590 of file qopenglwidget.cpp.
QRhiTexture * QOpenGLWidgetPrivate::wrapperTextures = {} |
Definition at line 582 of file qopenglwidget.cpp.
Referenced by resetRhiDependentResources().