javauis/eswt_qt/org.eclipse.swt/Eclipse_SWT_PI/qt/library/graphics/qt/pixmap.h
changeset 80 d6dafc5d983f
parent 57 59b3b4473dc8
equal deleted inserted replaced
78:71ad690e91f5 80:d6dafc5d983f
    10  *******************************************************************************/
    10  *******************************************************************************/
    11 #ifndef PIXMAP_H_
    11 #ifndef PIXMAP_H_
    12 #define PIXMAP_H_
    12 #define PIXMAP_H_
    13 
    13 
    14 #include <QPixmap>
    14 #include <QPixmap>
    15 #include "graphics.h"
    15 #include "imagebase.h"
    16 
    16 
    17 namespace Java { namespace GFX {
    17 namespace Java { namespace GFX {
    18 
    18 
    19 class Pixmap: public Image
    19 class Pixmap: public ImageBase
    20 {
    20 {
    21 public:
    21 public:
    22     /**
    22     /**
    23      * Ctor
    23      * Ctor
    24      */
    24      */
    39     virtual void createFromImage(Image* aImage, int aX, int aY, int aWidth, int aHeight);
    39     virtual void createFromImage(Image* aImage, int aX, int aY, int aWidth, int aHeight);
    40     virtual void createFromImageData(ImageDataWrapper* aData);
    40     virtual void createFromImageData(ImageDataWrapper* aData);
    41     virtual void createFromRGB(int* aRgbdata, int aWidth, int aHeight, bool aHasAlpha);
    41     virtual void createFromRGB(int* aRgbdata, int aWidth, int aHeight, bool aHasAlpha);
    42     virtual void dispose();
    42     virtual void dispose();
    43     virtual QPaintDevice* getBindable();
    43     virtual QPaintDevice* getBindable();
    44     virtual int getFormat();
    44     virtual TImageFormat getFormat();
    45     virtual int getHeight();
    45     virtual int getHeight();
       
    46     virtual const QImage* getConstImage();
       
    47     virtual QImage* getImage();
       
    48     virtual const QPixmap* getConstPixmap();
    46     virtual QPixmap* getPixmap();
    49     virtual QPixmap* getPixmap();
    47     virtual void getRgb(int* aRgbdata, int aOffset, int aScanlength, int aX, int aY, int aWidth, int aHeight);
    50     virtual void getRgb(int* aRgbdata, int aOffset, int aScanlength, int aX, int aY, int aWidth, int aHeight);
    48     virtual void getRgb(char* aRgbdata, char* aTransparencyMask,int aOffset, int aScanlength, int aX, int aY, int aWidth, int aHeight, int aFormat);
    51     virtual void getRgb(char* aRgbdata, char* aTransparencyMask,int aOffset, int aScanlength, int aX, int aY, int aWidth, int aHeight, int aFormat);
    49     virtual void getRgb(short* aRgbdata, int aOffset, int aScanlength, int aX, int aY, int aWidth, int aHeight, int aFormat);
    52     virtual void getRgb(short* aRgbdata, int aOffset, int aScanlength, int aX, int aY, int aWidth, int aHeight, int aFormat);
    50     virtual int getWidth();
    53     virtual int getWidth();
       
    54     virtual const QImage toConstImage();
    51     virtual QImage toImage();
    55     virtual QImage toImage();
       
    56     virtual QPixmap toPixmap();
    52     virtual void transform(TTransform aTransform);
    57     virtual void transform(TTransform aTransform);
    53     virtual TImageType type();
    58     virtual TImageType type();
    54     virtual int getAlpha();
    59 
    55     virtual bool hasMask();
       
    56     virtual bool hasAlphaChannel();
    60     virtual bool hasAlphaChannel();
    57 
    61 
    58 private:
    62 private:
    59     QPixmap  mPixmap;
    63     QPixmap  mPixmap;
    60     int      mAlpha;
       
    61     bool     mHasMask;
       
    62 };
    64 };
    63 
    65 
    64 } // namespace GFX
    66 } // namespace GFX
    65 } // namespace Java
    67 } // namespace Java
    66 
    68