00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include "AppHolder.h"
00018 #include "Ordinal.h"
00019 #include <eikstart.h>
00020
00021
00022
00023
00024
00025 EXPORT_C CApaApplication* NewApplication()
00026 {
00027 return new CAppholderApplication;
00028 }
00029
00030
00031 extern TInt E32Main()
00032 {
00033 return EikStart::RunApplication(NewApplication);
00034 }
00035
00036
00037
00039
00040
00041
00043
00044 TUid CAppholderApplication::AppDllUid() const
00045 {
00046 return KUidAppholder;
00047 }
00048
00049 CApaDocument* CAppholderApplication::CreateDocumentL()
00050 {
00051
00052
00053
00054 return new (ELeave) CAppholderDocument(*this);
00055 }
00056
00057
00059
00060
00061
00063
00064
00065 CAppholderDocument::CAppholderDocument(CEikApplication& aApp)
00066 : CEikDocument(aApp)
00067 {
00068 }
00069
00070 CEikAppUi* CAppholderDocument::CreateAppUiL()
00071 {
00072 return new(ELeave) CAppholderAppUi;
00073 }
00074
00075 CAppholderDocument::~CAppholderDocument()
00076 {
00077 }
00078
00080
00081
00082
00084
00085 void CAppholderAppUi::ConstructL()
00086 {
00087 BaseConstructL();
00088 iClient=CExampleWsClient::NewL(ClientRect());
00089 }
00090
00091 CAppholderAppUi::~CAppholderAppUi()
00092 {
00093 delete iClient;
00094 }
00095
00096 void CAppholderAppUi::HandleCommandL(TInt aCommand)
00097 {
00098 switch (aCommand)
00099 {
00100 case EEikCmdExit:
00101 Exit();
00102 break;
00103 }
00104 }