00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef __MAINVIEWCONTAINER_H__
00010 #define __MAINVIEWCONTAINER_H__
00011
00012
00013 #include <coecntrl.h>
00014
00015
00016 class CEikLabel;
00017
00025 class CMainViewContainer : public CCoeControl
00026 {
00027 public:
00028
00030 static CMainViewContainer* NewL(const TRect& aRect);
00031
00033 static CMainViewContainer* NewLC(const TRect& aRect);
00034
00036 ~CMainViewContainer();
00037
00038 private:
00039
00041 void ConstructL(const TRect& aRect);
00042
00043 private:
00044
00049 void SizeChanged();
00050
00054 TInt CountComponentControls() const;
00055
00057 CCoeControl* ComponentControl(TInt aIndex) const;
00058
00062 void Draw(const TRect& aRect) const;
00063
00069 void HandleResourceChange(TInt aType);
00070
00071 private:
00072
00076 CEikLabel* iLabel;
00077
00078 };
00079
00080 #endif // __MAINVIEWCONTAINER_H__
00081
00082