javauis/eswt_qt/org.eclipse.swt/Eclipse_SWT_PI/qt/library/graphics/qt/pixmap.h
changeset 80 d6dafc5d983f
parent 57 59b3b4473dc8
--- a/javauis/eswt_qt/org.eclipse.swt/Eclipse_SWT_PI/qt/library/graphics/qt/pixmap.h	Mon Oct 04 11:29:25 2010 +0300
+++ b/javauis/eswt_qt/org.eclipse.swt/Eclipse_SWT_PI/qt/library/graphics/qt/pixmap.h	Fri Oct 15 12:29:39 2010 +0300
@@ -12,11 +12,11 @@
 #define PIXMAP_H_
 
 #include <QPixmap>
-#include "graphics.h"
+#include "imagebase.h"
 
 namespace Java { namespace GFX {
 
-class Pixmap: public Image
+class Pixmap: public ImageBase
 {
 public:
     /**
@@ -41,24 +41,26 @@
     virtual void createFromRGB(int* aRgbdata, int aWidth, int aHeight, bool aHasAlpha);
     virtual void dispose();
     virtual QPaintDevice* getBindable();
-    virtual int getFormat();
+    virtual TImageFormat getFormat();
     virtual int getHeight();
+    virtual const QImage* getConstImage();
+    virtual QImage* getImage();
+    virtual const QPixmap* getConstPixmap();
     virtual QPixmap* getPixmap();
     virtual void getRgb(int* aRgbdata, int aOffset, int aScanlength, int aX, int aY, int aWidth, int aHeight);
     virtual void getRgb(char* aRgbdata, char* aTransparencyMask,int aOffset, int aScanlength, int aX, int aY, int aWidth, int aHeight, int aFormat);
     virtual void getRgb(short* aRgbdata, int aOffset, int aScanlength, int aX, int aY, int aWidth, int aHeight, int aFormat);
     virtual int getWidth();
+    virtual const QImage toConstImage();
     virtual QImage toImage();
+    virtual QPixmap toPixmap();
     virtual void transform(TTransform aTransform);
     virtual TImageType type();
-    virtual int getAlpha();
-    virtual bool hasMask();
+
     virtual bool hasAlphaChannel();
 
 private:
     QPixmap  mPixmap;
-    int      mAlpha;
-    bool     mHasMask;
 };
 
 } // namespace GFX