Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

CUIBitmap.h

00001 /**********************************************************************
00002 
00003 Copyright (c) 2005, TomTom B.V.
00004 
00005 All rights reserved
00006 
00007 
00008 ***********************************************************************/
00009 
00010 #ifndef __CUIBITMAP_H__
00011 #define __CUIBITMAP_H__
00012 
00013 #include "CUILabel.h"
00014 
00015 class MImage;
00016 
00025 class CUIBitmap: public CUILabel
00026 {
00027  public:
00036              CUIBitmap( const CUIRect&         aRectangle, 
00037                         const char*            aTitle,
00038                         MImage*                aImage );
00039    virtual ~CUIBitmap();
00040 
00041    virtual void Draw();
00042 
00043  private:
00044   CUIBitmap();
00045   CUIBitmap( const CUIBitmap& );
00046   CUIBitmap& operator=( const CUIBitmap& );
00047 
00048  public:
00049   enum EBitmapOption
00050   {
00051    KFreeBitmap     = 0x01,                        
00053    KCenterBitmapX  = 0x02,                        
00054    KCenterBitmapY  = 0x04,                        
00055    KDefaultOptions = KFreeBitmap | KCenterBitmapX 
00056   };
00057 
00058   typedef unsigned int EBitmapOptions; 
00060   MImage*        iImage;    
00061   EBitmapOptions iOptions;  
00062 };
00063 
00064 #endif // __CUIBITMAP_H__
00065 

Generated on Fri Jul 15 16:46:44 2005 for TomTom GO User Interface library by doxygen 1.3.5