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

MColorScheme.h

00001 /**********************************************************************
00002 
00003 Copyright (c) 2005, TomTom B.V.
00004 
00005 All rights reserved
00006 
00007 
00008 ***********************************************************************/
00009 
00010 
00011 #ifndef __MCOLORSCHEME_H__
00012 #define __MCOLORSCHEME_H__
00013 
00014 #include "CDesktop.h"
00015 
00021 class MColorScheme
00022 {
00023  public:
00024   virtual CDesktop::TColor ButtonBackgroundColor()  = 0; 
00025   virtual CDesktop::TColor ButtonFontColor()        = 0; 
00026   virtual CDesktop::TColor DisabledFontColor()      = 0; 
00027   virtual CDesktop::TColor ControlFontColor()       = 0; 
00028   virtual CDesktop::TColor ActiveFontColor()        = 0; 
00029   virtual CDesktop::TColor BackgroundColor()        = 0; 
00031   virtual ~MColorScheme() {}
00032 
00033  public:
00035   enum EDefaultColorScheme
00036   {
00037    KSchemeWeather    = 0,
00038    KSchemeNavigator,
00039    KSchemeInput,
00040    KSchemePrefs,
00041    KSchemePhone,
00042    KSchemeKeyboard,
00043    KSchemeKeyboardInput,
00044    KSchemeMenuMain,
00045    KSchemeMenuPrefs,
00046    KSchemeAlternatives,
00047    KSchemeInfo,
00048    KSchemeHelp,
00049    KSchemeLocBrowser,
00050    KSchemeUndefined
00051   };
00052 
00053   enum { 
00054          KDefaultSchemesNumber = 14, 
00055          KDefaultSchemeIndex   = KSchemeUndefined 
00056        };
00057     
00059   static MColorScheme& GetDefaultColorScheme( EDefaultColorScheme aSchemeType );
00060 }
00061 ;
00062 #endif // __MCOLORSCHEME_H__
00063 

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