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

CUIBitmapButton.h

00001 /**********************************************************************
00002 
00003 Copyright (c) 2005, TomTom B.V.
00004 
00005 All rights reserved
00006 
00007 
00008 ***********************************************************************/
00009 
00010 #ifndef __CUIBITMAPBUTTON_H__
00011 #define __CUIBITMAPBUTTON_H__
00012 
00013 #include "CUIButton.h"
00014 
00019 class CUIBitmapButton: public CUIButton
00020 {
00021  public:
00031             CUIBitmapButton( const CUIRect&         aRectangle, 
00032                              const char*            aTitle, 
00033                              MUIWidgetEvents*       aObserver,
00034                              MImage*                aImage );
00035    virtual ~CUIBitmapButton();
00036    
00037   virtual void             Draw();
00038 
00039  private:
00040   CUIBitmapButton();
00041   CUIBitmapButton( const CUIBitmapButton& );
00042   CUIBitmapButton& operator=( const CUIBitmapButton& );
00043 
00044  public:
00046   enum EBitmapOption
00047   {
00048    KFreeBitmap     = 0x01,                        
00050    KCenterBitmapX  = 0x02,                        
00051    KCenterBitmapY  = 0x04,                        
00052    KDefaultOptions = KFreeBitmap | KCenterBitmapX 
00053   };
00054 
00055   typedef unsigned int EBitmapOptions; 
00057   MImage*        iImage;    
00058   EBitmapOptions iOptions;  
00059 };
00060 
00061 #endif // __CUIBITMAPBUTTON_H__
00062 

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