00001 /* 00002 ======================================================================== 00003 Name : ExeLauncher_S60ContainerView.h 00004 Author : Hamish Willee 00005 Copyright : (C) Symbian 2007 00006 Description : 00007 ======================================================================== 00008 */ 00009 #ifndef EXELAUNCHER_S60CONTAINERVIEW_H 00010 #define EXELAUNCHER_S60CONTAINERVIEW_H 00011 00012 // [[[ begin generated region: do not modify [Generated Includes] 00013 #include <aknview.h> 00014 // ]]] end generated region [Generated Includes] 00015 00016 00017 // [[[ begin [Event Handler Includes] 00018 // ]]] end [Event Handler Includes] 00019 00020 // [[[ begin generated region: do not modify [Generated Forward Declarations] 00021 class CExeLauncher_S60Container; 00022 // ]]] end generated region [Generated Forward Declarations] 00023 00024 // [[[ begin generated region: do not modify [Generated Constants] 00025 // ]]] end generated region [Generated Constants] 00026 00032 class CExeLauncher_S60ContainerView : public CAknView 00033 { 00034 public: 00035 // constructors and destructor 00036 CExeLauncher_S60ContainerView(); 00037 static CExeLauncher_S60ContainerView* NewL(); 00038 static CExeLauncher_S60ContainerView* NewLC(); 00039 void ConstructL(); 00040 virtual ~CExeLauncher_S60ContainerView(); 00041 00042 public: 00043 // from base class CAknView 00044 TUid Id() const; 00045 void HandleCommandL( TInt aCommand ); 00046 00047 protected: 00048 // from base class CAknView 00049 void DoActivateL( 00050 const TVwsViewId& aPrevViewId, 00051 TUid aCustomMessageId, 00052 const TDesC8& aCustomMessage ); 00053 void DoDeactivate(); 00054 void HandleStatusPaneSizeChange(); 00055 00056 private: 00057 void SetupStatusPaneL(); 00058 void CleanupStatusPane(); 00059 // [[[ begin generated region: do not modify [Generated Methods] 00060 public: 00061 // ]]] end generated region [Generated Methods] 00062 00063 00064 // [[[ begin [Overridden Methods] 00065 protected: 00066 // ]]] end [Overridden Methods] 00067 00068 00069 // [[[ begin [User Handlers] 00070 protected: 00071 // ]]] end [User Handlers] 00072 00073 // [[[ begin generated region: do not modify [Generated Instance Variables] 00074 private: 00075 CExeLauncher_S60Container* iExeLauncher_S60Container; 00076 // ]]] end generated region [Generated Instance Variables] 00077 00078 }; 00079 00080 #endif // EXELAUNCHER_S60CONTAINERVIEW_H