examples/Graphics/WS/Scroll/AppHolder.h

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

Generated by  doxygen 1.6.2