00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include "serv_app_minimal.h"
00018
00019 const TUid KUidServAppMinimal = { 0xE1111556 };
00020
00021
00022
00023 TUid CExampleApplication::AppDllUid() const
00024 {
00025 return KUidServAppMinimal;
00026 }
00027
00028
00029
00030 CApaDocument* CExampleApplication::CreateDocumentL()
00031 {
00032 return new (ELeave) CExampleDocument(*this);
00033 }
00034
00035
00036
00037 TFileName CExampleApplication::ResourceFileName() const
00038 {
00039 return TFileName();
00040 }
00041
00042
00043
00044 void CExampleApplication::NewAppServerL(CApaAppServer*& aAppServer)
00045 {
00046 aAppServer = new (ELeave) CServAppServer;
00047 }
00048
00049 CExampleDocument::CExampleDocument(CEikApplication& aApp)
00050 : CEikDocument(aApp)
00051 {}
00052
00053
00054
00055
00056 CEikAppUi* CExampleDocument::CreateAppUiL()
00057 {
00058 return new(ELeave) CExampleAppUi;
00059 }
00060
00061
00062
00063 void CExampleAppUi::ConstructL()
00064 {
00065 BaseConstructL(ENoAppResourceFile | ENoScreenFurniture);
00066 iAppView = CExampleAppView::NewL(ClientRect());
00067 }
00068
00069
00070
00071 CExampleAppUi::~CExampleAppUi()
00072 {
00073 delete iAppView;
00074 }
00075
00076
00077
00078 void CExampleAppUi::HandleCommandL(TInt aCommand)
00079 {
00080 switch (aCommand)
00081 {
00082
00083 case EEikCmdExit:
00084 Exit();
00085 break;
00086 }
00087 }
00088
00089 CExampleAppView::CExampleAppView()
00090 {
00091 }
00092
00093
00094 CExampleAppView* CExampleAppView::NewL(const TRect& aRect)
00095 {
00096 CExampleAppView* self = new(ELeave) CExampleAppView();
00097 CleanupStack::PushL(self);
00098 self->ConstructL(aRect);
00099 CleanupStack::Pop();
00100 return self;
00101 }
00102
00103 CExampleAppView::~CExampleAppView()
00104 {
00105 }
00106
00107
00108 void CExampleAppView::ConstructL(const TRect& aRect)
00109 {
00110
00111 CreateWindowL();
00112
00113 SetRect(aRect);
00114
00115 ActivateL();
00116 }
00117
00118
00119
00120 void CExampleAppView::Draw(const TRect& ) const
00121 {
00122
00123 CWindowGc& gc = SystemGc();
00124 gc.Clear();
00125 }
00126
00127
00128 CMinimalSession::CMinimalSession()
00129 {
00130 }
00131
00132 CMinimalSession::~CMinimalSession()
00133 {
00134 }
00135
00136
00137
00138 void CMinimalSession::Display(const TDesC & aMessage)
00139 {
00140 CEikonEnv::Static()->AlertWin(aMessage);
00141 }