00001 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). 00002 // All rights reserved. 00003 // This component and the accompanying materials are made available 00004 // under the terms of "Eclipse Public License v1.0" 00005 // which accompanies this distribution, and is available 00006 // at the URL "http://www.eclipse.org/legal/epl-v10.html". 00007 // 00008 // Initial Contributors: 00009 // Nokia Corporation - initial contribution. 00010 // 00011 // Contributors: 00012 // 00013 // Description: 00014 // 00015 00016 00017 00018 #ifndef __APPHOLDER_H 00019 #define __APPHOLDER_H 00020 00021 #include <coeccntx.h> 00022 00023 #include <eikenv.h> 00024 #include <eikappui.h> 00025 #include <eikapp.h> 00026 #include <eikdoc.h> 00027 #include <eikmenup.h> 00028 00029 #include <eikon.hrh> 00030 00031 00032 const TUid KUidAppholder = { 0xE8000057 }; 00033 00034 class CWsClient; 00035 00036 // 00037 // CAppholderAppUi 00038 // 00039 00040 class CAppholderAppUi : public CEikAppUi 00041 { 00042 public: 00043 void ConstructL(); 00044 ~CAppholderAppUi(); 00045 private: // from CEikAppUi 00046 void HandleCommandL(TInt aCommand); 00047 private: 00048 CWsClient* iClient; 00049 }; 00050 00051 00052 // 00053 // CAppholderDocument 00054 // 00055 00056 class CAppholderDocument : public CEikDocument 00057 { 00058 public: 00059 // construct/destruct 00060 CAppholderDocument(CEikApplication& aApp); 00061 ~CAppholderDocument(); 00062 private: // from CEikDocument 00063 CEikAppUi* CreateAppUiL(); 00064 }; 00065 00066 00067 // 00068 // CAppholderApplication 00069 // 00070 00071 class CAppholderApplication : public CEikApplication 00072 { 00073 private: // from CApaApplication 00074 CApaDocument* CreateDocumentL(); 00075 TUid AppDllUid() const; 00076 }; 00077 00078 #endif
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.