- Main Page
- Classes
- Files

- File List

# C:/Documents and Settings/Administrator/Desktop/woopsi-src-0.40/Woopsi/libwoopsi/include/superbitmap.h

    00001 #ifndef _SUPERBITMAP_H_
    00002 #define _SUPERBITMAP_H_
    00003
    00004 #include <nds.h>
    00005 #include "gadget.h"
    00006 #include "graphics.h"
    00007
    00008 namespace WoopsiUI {
    00009
    00010         class Bitmap;
    00011         class BitmapBase;
    00012
    00017         class SuperBitmap : public Gadget {
    00018
    00019         public:
    00020
    00033                 SuperBitmap(s16 x, s16 y, u16 width, u16 height, u16 bitmapWidth, u16 bitmapHeight, bool isDecoration, FontBase* font = NULL);
    00034
    00039                 Bitmap* getBitmap();
    00040
    00047                 Graphics* getGraphics();
    00048
    00049
    00055                 virtual void draw(Rect clipRect);
    00056
    00060                 virtual void clearBitmap();
    00061
    00069                 virtual bool drag(s16 x, s16 y, s16 vX, s16 vY);
    00070
    00071         protected:
    00072                 s32 _bitmapX;
    00073                 s32 _bitmapY;
    00074                 Bitmap* _bitmap;
    00075                 Graphics* _graphics;
    00080                 virtual ~SuperBitmap();
    00081
    00085                 inline SuperBitmap(const SuperBitmap& superBitmap) : Gadget(superBitmap) { };
    00086         };
    00087 }
    00088
    00089 #endif