home *** CD-ROM | disk | FTP | other *** search
- //----------------------------------------------------------------------------
- // ObjectWindows - (C) Copyright 1993 by Borland International
- // source\owl\bitmapga.cpp
- // Implementation of class TBitmapGadget
- //----------------------------------------------------------------------------
- #if !defined(__OWL_BITMAPGA_H)
- #define __OWL_BITMAPGA_H
-
- #if !defined(__OWL_GADGET_H)
- #include "owl\gadget.h"
- #endif
- class _OWLCLASS TCelArray;
-
- //
- // class TBitmapGadget
- // ----- -------------
- //
- // simple gadget that can display an array of bitmap images, one at a time.
- //
- class _OWLCLASS TBitmapGadget : public TGadget {
- public:
- TBitmapGadget(TResId bmpResId,
- int id,
- TBorderStyle borderStyle,
- int numImages,
- int startImage);
- ~TBitmapGadget();
-
- int SelectImage(int imageNum, BOOL immediate);
-
- void SysColorChange();
-
- protected:
- void Paint(TDC& dc);
-
- void SetBounds(TRect& boundRect);
- void GetDesiredSize(TSize& size);
-
- private:
- TResId ResId;
- TCelArray* ImageArray;
- int CurrentImage;
- int NumImages;
- TPoint BitmapOrigin;
- };
-
- #endif // __OWL_BITMAPGA_H
-