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

(a2e60ebee3737548d1be14fdbb39b08c515ae602)

#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 *src, Qt::ImageConversionFlags)
typedef bool(* InPlace_Image_Converter) (QImageData *data, Qt::ImageConversionFlags)

Functions

void convert_generic (QImageData *dest, const QImageData *src, Qt::ImageConversionFlags)
void convert_generic_over_rgb64 (QImageData *dest, const QImageData *src, Qt::ImageConversionFlags)
bool convert_generic_inplace (QImageData *data, QImage::Format dst_format, Qt::ImageConversionFlags)
bool convert_generic_inplace_over_rgb64 (QImageData *data, QImage::Format dst_format, Qt::ImageConversionFlags)
void dither_to_Mono (QImageData *dst, const QImageData *src, Qt::ImageConversionFlags flags, bool fromalpha)
const ucharqt_get_bitflip_array ()
Q_GUI_EXPORT void qGamma_correct_back_to_linear_cs (QImage *image)
int qt_depthForFormat (QImage::Format format)
QImage::Format qt_opaqueVersion (QImage::Format format)
QImage::Format qt_alphaVersion (QImage::Format format)
QImage::Format qt_maybeDataCompatibleOpaqueVersion (QImage::Format format)
constexpr QImage::Format qt_toUnpremultipliedFormat (QImage::Format format)
constexpr QImage::Format qt_toPremultipliedFormat (QImage::Format format)
bool qt_highColorPrecision (QImage::Format format, bool opaque=false)
bool qt_fpColorPrecision (QImage::Format format)
QColorSpace::ColorModel qt_csColorData (QPixelFormat::ColorModel format)
bool qt_compatibleColorModelBase (QPixelFormat::ColorModel data, QColorSpace::ColorModel cs)
bool qt_compatibleColorModelSource (QPixelFormat::ColorModel data, QColorSpace::ColorModel cs)
bool qt_compatibleColorModelTarget (QPixelFormat::ColorModel data, QColorSpace::ColorModel cs, QColorSpace::TransformModel tm)
QImage::Format qt_maybeDataCompatibleAlphaVersion (QImage::Format format)
QImage::Format qt_opaqueVersionForPainting (QImage::Format format)
QImage::Format qt_alphaVersionForPainting (QImage::Format format)
Q_GUI_EXPORT QMap< QString, QStringqt_getImageText (const QImage &image, const QString &description)
Q_GUI_EXPORT QMap< QString, QStringqt_getImageTextFromDescription (const QString &description)

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 120 of file qimage_p.h.

◆ InPlace_Image_Converter

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

Definition at line 121 of file qimage_p.h.

Function Documentation

◆ convert_generic()

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

Definition at line 137 of file qimage_conversions.cpp.

◆ convert_generic_inplace()

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

Definition at line 344 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 478 of file qimage_conversions.cpp.

◆ convert_generic_over_rgb64()

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

Definition at line 234 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 1633 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 77 of file qimage_conversions.cpp.

◆ qt_alphaVersion()

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

Definition at line 268 of file qimage_p.h.

◆ qt_alphaVersionForPainting()

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

Definition at line 560 of file qimage_p.h.

◆ qt_compatibleColorModelBase()

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

Definition at line 460 of file qimage_p.h.

◆ qt_compatibleColorModelSource()

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

Definition at line 473 of file qimage_p.h.

◆ qt_compatibleColorModelTarget()

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

Definition at line 484 of file qimage_p.h.

◆ qt_csColorData()

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

Definition at line 441 of file qimage_p.h.

◆ qt_depthForFormat()

int qt_depthForFormat ( QImage::Format format)
inline

Definition at line 143 of file qimage_p.h.

◆ qt_fpColorPrecision()

bool qt_fpColorPrecision ( QImage::Format format)
inline

Definition at line 425 of file qimage_p.h.

◆ qt_get_bitflip_array()

const uchar * qt_get_bitflip_array ( )

Definition at line 72 of file qimage_conversions.cpp.

◆ qt_getImageText()

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

Definition at line 6529 of file qimage.cpp.

◆ qt_getImageTextFromDescription()

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

Definition at line 6540 of file qimage.cpp.

◆ qt_highColorPrecision()

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

Definition at line 397 of file qimage_p.h.

◆ qt_maybeDataCompatibleAlphaVersion()

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

Definition at line 495 of file qimage_p.h.

◆ qt_maybeDataCompatibleOpaqueVersion()

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

Definition at line 327 of file qimage_p.h.

◆ qt_opaqueVersion()

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

Definition at line 210 of file qimage_p.h.

◆ qt_opaqueVersionForPainting()

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

Definition at line 551 of file qimage_p.h.

◆ qt_toPremultipliedFormat()

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

Definition at line 390 of file qimage_p.h.

◆ qt_toUnpremultipliedFormat()

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

Definition at line 383 of file qimage_p.h.

Variable Documentation

◆ qimage_converter_map

Definition at line 2510 of file qimage_conversions.cpp.

◆ qimage_inplace_converter_map

Definition at line 2511 of file qimage_conversions.cpp.