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