5#include <qpa/qplatformpixmap.h>
6#include "private/qimage_p.h"
15 return qt_image_and_pixmap_cleanup_hooks();
20 pixmapModificationHooks.
append(hook);
25 pixmapDestructionHooks.
append(hook);
57 for (
auto hook :
h->pixmapModificationHooks)
69 for (
auto hook :
h->pixmapDestructionHooks)
81 for (
auto hook :
h->imageHooks)
void addPlatformPixmapModificationHook(_qt_pixmap_cleanup_hook_pmd)
static bool isPixmapCached(const QPixmap &pixmap)
void removeImageHook(_qt_image_cleanup_hook_64)
static void executeImageHooks(qint64 key)
void removePlatformPixmapDestructionHook(_qt_pixmap_cleanup_hook_pmd)
static void executePlatformPixmapDestructionHooks(QPlatformPixmap *)
static void executePlatformPixmapModificationHooks(QPlatformPixmap *)
void addPlatformPixmapDestructionHook(_qt_pixmap_cleanup_hook_pmd)
void addImageHook(_qt_image_cleanup_hook_64)
void removePlatformPixmapModificationHook(_qt_pixmap_cleanup_hook_pmd)
static void enableCleanupHooks(const QImage &image)
static bool isImageCached(const QImage &image)
qsizetype removeAll(const AT &t)
void append(parameter_type t)
Returns a copy of the pixmap that is transformed using the given transformation transform and transfo...
Combined button and popup list for selecting options.
#define Q_GLOBAL_STATIC(TYPE, NAME,...)
void(* _qt_pixmap_cleanup_hook_pmd)(QPlatformPixmap *)
QT_BEGIN_NAMESPACE typedef void(* _qt_image_cleanup_hook_64)(qint64)
GLuint64 GLenum void * handle
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLfloat GLfloat GLfloat GLfloat h
const void * data_ptr(const QTransform &t)