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 const int KColorMode_Mask = 0x00000300;
00030 const int WebOnly = 0x00000200;
00031 const int LowOnly = 0x00000300;
00032
00033 class KPixmapPrivate;
00034
00055 class KPixmap : public QPixmap
00056 {
00057 public:
00058 enum ColorMode { Auto, Color, Mono, LowColor, WebColor };
00059 enum GradientMode { Horizontal, Vertical, Diagonal, CrossDiagonal };
00060
00064 KPixmap() : QPixmap() {};
00065
00069 ~KPixmap() {};
00070
00074 KPixmap(const QPixmap& pix);
00075
00129 bool convertFromImage( const QImage &img, int conversion_flags );
00130
00136 bool convertFromImage( const QImage &img, ColorMode mode = WebColor );
00137
00155 bool load( const QString& fileName, const char *format,
00156 int conversion_flags );
00157
00163 bool load( const QString& fileName,
00164 const char *format = 0,
00165 ColorMode mode = WebColor );
00166
00175 bool checkColorTable(const QImage &image);
00176
00177 private:
00178 KPixmapPrivate *d;
00179 };
00180
00181 #endif
This file is part of the documentation for kdelibs Version 3.1.0.