00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef __APPHOLDER_H
00017 #define __APPHOLDER_H
00018
00019 #include <coeccntx.h>
00020
00021 #include <eikenv.h>
00022 #include <eikappui.h>
00023 #include <eikapp.h>
00024 #include <eikdoc.h>
00025 #include <eikmenup.h>
00026
00027 #include <eikon.hrh>
00028
00029 const TUid KUidAppholder = { 0xE8000058 };
00030
00031 class CWsClient;
00032
00033
00034
00035
00036
00037 class CAppholderAppUi : public CEikAppUi
00038 {
00039 public:
00040 void ConstructL();
00041 ~CAppholderAppUi();
00042 private:
00043 void HandleCommandL(TInt aCommand);
00044 private:
00045 CWsClient* iClient;
00046 };
00047
00048
00049
00050
00051
00052
00053 class CAppholderDocument : public CEikDocument
00054 {
00055 public:
00056
00057 CAppholderDocument(CEikApplication& aApp);
00058 ~CAppholderDocument();
00059 private:
00060 CEikAppUi* CreateAppUiL();
00061 };
00062
00063
00064
00065
00066
00067
00068 class CAppholderApplication : public CEikApplication
00069 {
00070 private:
00071 CApaDocument* CreateDocumentL();
00072 TUid AppDllUid() const;
00073 };
00074
00075 #endif