kpixmap.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
#ifndef __KPIXMAP_H__
00025
#define __KPIXMAP_H__
00026
00027
#include <qpixmap.h>
00028
00029
#include <kdelibs_export.h>
00030
00031
const int KColorMode_Mask = 0x00000300;
00032
const int WebOnly = 0x00000200;
00033
const int LowOnly = 0x00000300;
00034
00035
class KPixmapPrivate;
00036
00057 class KDEFX_EXPORT KPixmap :
public QPixmap
00058 {
00059
public:
00064 enum ColorMode { Auto,
00065 Color,
00066 Mono,
00067 LowColor,
00068 WebColor
00069 };
00073 enum GradientMode { Horizontal,
00074 Vertical,
00075 Diagonal,
00076 CrossDiagonal
00077 };
00078
00082 KPixmap() :
QPixmap() {};
00083
00088 ~KPixmap();
00089
00093 KPixmap(
const QPixmap& pix);
00094
00151
bool convertFromImage(
const QImage &img,
int conversion_flags );
00152
00161
bool convertFromImage(
const QImage &img, ColorMode mode = WebColor );
00162
00181
bool load(
const QString& fileName,
const char *format,
00182
int conversion_flags );
00183
00194
bool load(
const QString& fileName,
00195
const char *format = 0,
00196 ColorMode mode = WebColor );
00197
00207
bool checkColorTable(
const QImage &image);
00208
00209
private:
00210 KPixmapPrivate *d;
00211 };
00212
00213
#endif
This file is part of the documentation for kdefx Library Version 3.4.0.