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
qimage_p.h File Reference

(901c5c5c126cddb1e0467899641ed36976114487)

#include <QtGui/private/qtguiglobal_p.h>
#include <QtGui/qcolorspace.h>
#include <QtGui/qimage.h>
#include <QtCore/private/qnumeric_p.h>
#include <QtCore/qlist.h>
#include <QtCore/qloggingcategory.h>
#include <QtCore/qmap.h>
#include <QtCore/qttypetraits.h>
Include dependency graph for qimage_p.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  QImageData
struct  QImageData::ImageSizeParameters

Typedefs

typedef void(*) Image_Converter(QImageData *dest, const QImageData *srcsrc, Qt::ImageConversionFlags)
typedef bool(*) InPlace_Image_Converter(QImageData *datadata, Qt::ImageConversionFlags)

Functions

void convert_generic (QImageData *dest, const QImageData *srcsrc, Qt::ImageConversionFlags)
void convert_generic_over_rgb64 (QImageData *dest, const QImageData *srcsrc, Qt::ImageConversionFlags)
bool convert_generic_inplace (QImageData *datadata, QImage::Format dst_format, Qt::ImageConversionFlags)
bool convert_generic_inplace_over_rgb64 (QImageData *datadata, QImage::Format dst_format, Qt::ImageConversionFlags)
void dither_to_Mono (QImageData *dstdst, const QImageData *srcsrc, Qt::ImageConversionFlags flagsflags, bool fromalpha)
const uchar * qt_get_bitflip_array ()
Q_GUI_EXPORT void qGamma_correct_back_to_linear_cs (QImage *imageimage)
int qt_depthForFormat (QImage::Format formatformat)
QImage::Format qt_opaqueVersion (QImage::Format formatformat)
QImage::Format qt_alphaVersion (QImage::Format formatformat)
QImage::Format qt_maybeDataCompatibleOpaqueVersion (QImage::Format formatformat)
constexpr QImage::Format qt_toUnpremultipliedFormat (QImage::Format formatformat)
constexpr QImage::Format qt_toPremultipliedFormat (QImage::Format formatformat)
bool qt_highColorPrecision (QImage::Format formatformat, bool opaque=false)
bool qt_fpColorPrecision (QImage::Format formatformat)
QColorSpace::ColorModel qt_csColorData (QPixelFormat::ColorModel formatformat)
bool qt_compatibleColorModelBase (QPixelFormat::ColorModel datadata, QColorSpace::ColorModel cs)
bool qt_compatibleColorModelSource (QPixelFormat::ColorModel datadata, QColorSpace::ColorModel cs)
bool qt_compatibleColorModelTarget (QPixelFormat::ColorModel datadata, QColorSpace::ColorModel cs, QColorSpace::TransformModel tm)
QImage::Format qt_maybeDataCompatibleAlphaVersion (QImage::Format formatformat)
QImage::Format qt_opaqueVersionForPainting (QImage::Format formatformat)
QImage::Format qt_alphaVersionForPainting (QImage::Format formatformat)
Q_GUI_EXPORT QMap< QString, QString > qt_getImageText (const QImage &imageimage, const QString &description)
Q_GUI_EXPORT QMap< QString, QString > qt_getImageTextFromDescription (const QString &description)
Q_GUI_EXPORT bool qt_xForm_helper (const QTransform &trueMat, int xoffsetxoffset, int typetype, int depthdepth, uchar *dptr, qsizetype dbpl, int p_inc, int dHeight, const uchar *sptr, qsizetype sbpl, int sWidth, int sHeight)

Variables

Image_Converter qimage_converter_map [QImage::NImageFormats][QImage::NImageFormats]
InPlace_Image_Converter qimage_inplace_converter_map [QImage::NImageFormats][QImage::NImageFormats]

Typedef Documentation

◆ Image_Converter

typedef void(*) Image_Converter(QImageData *dest, const QImageData *src, Qt::ImageConversionFlags)

Definition at line 123 of file qimage_p.h.

◆ InPlace_Image_Converter

typedef bool(*) InPlace_Image_Converter(QImageData *data, Qt::ImageConversionFlags)

Definition at line 124 of file qimage_p.h.

Function Documentation

◆ convert_generic()

void convert_generic ( QImageData * dest,
const QImageData * src,
Qt::ImageConversionFlags flags )

Definition at line 139 of file qimage_conversions.cpp.

◆ convert_generic_inplace()

bool convert_generic_inplace ( QImageData * data,
QImage::Format dst_format,
Qt::ImageConversionFlags flags )

Definition at line 346 of file qimage_conversions.cpp.

◆ convert_generic_inplace_over_rgb64()

bool convert_generic_inplace_over_rgb64 ( QImageData * data,
QImage::Format dst_format,
Qt::ImageConversionFlags  )

Definition at line 480 of file qimage_conversions.cpp.

◆ convert_generic_over_rgb64()

void convert_generic_over_rgb64 ( QImageData * dest,
const QImageData * src,
Qt::ImageConversionFlags  )

Definition at line 236 of file qimage_conversions.cpp.

◆ dither_to_Mono()

void dither_to_Mono ( QImageData * dst,
const QImageData * src,
Qt::ImageConversionFlags flags,
bool fromalpha )

Definition at line 1635 of file qimage_conversions.cpp.

◆ qGamma_correct_back_to_linear_cs()

Q_GUI_EXPORT void qGamma_correct_back_to_linear_cs ( QImage * image)

Definition at line 79 of file qimage_conversions.cpp.

◆ qt_alphaVersion()

QImage::Format qt_alphaVersion ( QImage::Format format)
inline

Definition at line 271 of file qimage_p.h.

◆ qt_alphaVersionForPainting()

QImage::Format qt_alphaVersionForPainting ( QImage::Format format)
inline

Definition at line 563 of file qimage_p.h.

◆ qt_compatibleColorModelBase()

bool qt_compatibleColorModelBase ( QPixelFormat::ColorModel data,
QColorSpace::ColorModel cs )
inline

Definition at line 463 of file qimage_p.h.

◆ qt_compatibleColorModelSource()

bool qt_compatibleColorModelSource ( QPixelFormat::ColorModel data,
QColorSpace::ColorModel cs )
inline

Definition at line 476 of file qimage_p.h.

◆ qt_compatibleColorModelTarget()

bool qt_compatibleColorModelTarget ( QPixelFormat::ColorModel data,
QColorSpace::ColorModel cs,
QColorSpace::TransformModel tm )
inline

Definition at line 487 of file qimage_p.h.

◆ qt_csColorData()

QColorSpace::ColorModel qt_csColorData ( QPixelFormat::ColorModel format)
inline

Definition at line 444 of file qimage_p.h.

◆ qt_depthForFormat()

int qt_depthForFormat ( QImage::Format format)
inline

Definition at line 146 of file qimage_p.h.

◆ qt_fpColorPrecision()

bool qt_fpColorPrecision ( QImage::Format format)
inline

Definition at line 428 of file qimage_p.h.

◆ qt_get_bitflip_array()

const uchar * qt_get_bitflip_array ( )

Definition at line 74 of file qimage_conversions.cpp.

◆ qt_getImageText()

Q_GUI_EXPORT QMap< QString, QString > qt_getImageText ( const QImage & image,
const QString & description )

Definition at line 6576 of file qimage.cpp.

◆ qt_getImageTextFromDescription()

Q_GUI_EXPORT QMap< QString, QString > qt_getImageTextFromDescription ( const QString & description)

Definition at line 6587 of file qimage.cpp.

◆ qt_highColorPrecision()

bool qt_highColorPrecision ( QImage::Format format,
bool opaque = false )
inline

Definition at line 400 of file qimage_p.h.

◆ qt_maybeDataCompatibleAlphaVersion()

QImage::Format qt_maybeDataCompatibleAlphaVersion ( QImage::Format format)
inline

Definition at line 498 of file qimage_p.h.

◆ qt_maybeDataCompatibleOpaqueVersion()

QImage::Format qt_maybeDataCompatibleOpaqueVersion ( QImage::Format format)
inline

Definition at line 330 of file qimage_p.h.

◆ qt_opaqueVersion()

QImage::Format qt_opaqueVersion ( QImage::Format format)
inline

Definition at line 213 of file qimage_p.h.

◆ qt_opaqueVersionForPainting()

QImage::Format qt_opaqueVersionForPainting ( QImage::Format format)
inline

Definition at line 554 of file qimage_p.h.

◆ qt_toPremultipliedFormat()

QImage::Format qt_toPremultipliedFormat ( QImage::Format format)
constexpr

Definition at line 393 of file qimage_p.h.

◆ qt_toUnpremultipliedFormat()

QImage::Format qt_toUnpremultipliedFormat ( QImage::Format format)
constexpr

Definition at line 386 of file qimage_p.h.

◆ qt_xForm_helper()

Q_GUI_EXPORT bool qt_xForm_helper ( const QTransform & trueMat,
int xoffset,
int type,
int depth,
uchar * dptr,
qsizetype dbpl,
int p_inc,
int dHeight,
const uchar * sptr,
qsizetype sbpl,
int sWidth,
int sHeight )

Definition at line 4490 of file qimage.cpp.

Variable Documentation

◆ qimage_converter_map

Definition at line 2516 of file qimage_conversions.cpp.

◆ qimage_inplace_converter_map

Definition at line 2517 of file qimage_conversions.cpp.