![]() |
Qt 6.x
The Qt SDK
|
#include "qplatformdefs.h"
#include "qwidgetrepaintmanager_p.h"
#include <QtCore/qglobal.h>
#include <QtCore/qdebug.h>
#include <QtCore/qvarlengtharray.h>
#include <QtGui/qevent.h>
#include <QtWidgets/qapplication.h>
#include <QtGui/qpaintengine.h>
#include <private/qwidget_p.h>
#include <private/qapplication_p.h>
#include <private/qpaintengine_raster_p.h>
#include <QtGui/private/qwindow_p.h>
#include <QtGui/private/qhighdpiscaling_p.h>
#include <qpa/qplatformbackingstore.h>
#include "qwidgetrepaintmanager.moc"
#include "moc_qwidgetrepaintmanager_p.cpp"
Go to the source code of this file.
Classes | |
class | QPlatformTextureListWatcher |
Functions | |
static QRect | widgetRectFor (QWidget *, const QRect &r) |
static QRect | widgetRectFor (QWidget *widget, const QRegion &) |
static bool | hasPlatformWindow (QWidget *widget) |
static void | findTextureWidgetsRecursively (QWidget *tlw, QWidget *widget, QPlatformTextureList *widgetTextures, QList< QWidget * > *nativeChildren) |
static void | findAllTextureWidgetsRecursively (QWidget *tlw, QWidget *widget) |
static QPlatformTextureList * | widgetTexturesFor (QWidget *tlw, QWidget *widget) |
static bool | isDrawnInEffect (const QWidget *w) |
Definition at line 556 of file qwidgetrepaintmanager.cpp.
References findAllTextureWidgetsRecursively(), findTextureWidgetsRecursively(), QWidgetPrivate::get(), QPlatformTextureList::isEmpty(), QWidgetPrivate::textureChildSeen, QWidgetPrivate::topData(), widget, and QTLWExtra::widgetTextures.
Referenced by findAllTextureWidgetsRecursively().
|
static |
Definition at line 534 of file qwidgetrepaintmanager.cpp.
References QList< T >::append(), QPlatformTextureList::appendTexture(), QList< T >::at(), QObjectData::children, QWidgetPrivate::clipRect(), findTextureWidgetsRecursively(), QWidgetPrivate::get(), hasPlatformWindow(), i, QWidget::mapTo(), qobject_cast< QWidget * >(), rect, QWidgetPrivate::renderToTexture, QList< T >::size(), QWidget::size, QWidgetPrivate::texture(), QWidgetPrivate::textureChildSeen, QWidgetPrivate::textureListFlags(), and widget.
Referenced by findAllTextureWidgetsRecursively(), and findTextureWidgetsRecursively().
|
static |
Definition at line 372 of file qwidgetrepaintmanager.cpp.
References widget, and QWidget::windowHandle().
Referenced by findTextureWidgetsRecursively(), QWidgetRepaintManager::markNeedsFlush(), QWidgetPrivate::moveRect(), QWidgetRepaintManager::sync(), and widgetTexturesFor().
|
static |
Definition at line 688 of file qwidgetrepaintmanager.cpp.
Definition at line 153 of file qwidgetrepaintmanager.cpp.
Referenced by QWidgetRepaintManager::markDirty().
Definition at line 154 of file qwidgetrepaintmanager.cpp.
References QWidget::rect, and widget.
|
static |
Definition at line 576 of file qwidgetrepaintmanager.cpp.
References QPlatformTextureList::count(), QWidgetPrivate::get(), hasPlatformWindow(), i, QPlatformTextureList::isEmpty(), Q_ASSERT, QPlatformTextureList::source(), QWidgetPrivate::textureChildSeen, QWidgetPrivate::topData(), widget, and QTLWExtra::widgetTextures.
Referenced by QWidgetRepaintManager::sync().