Update contrib.
1 // Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies).
2 // All rights reserved.
3 // This component and the accompanying materials are made available
4 // under the terms of "Eclipse Public License v1.0"
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
16 #ifndef __MULTIPLESURFACESAPP_H__
17 #define __MULTIPLESURFACESAPP_H__
26 _LIT(KParentQueueName, "zorder");
28 class CMultipleSurfacesAppUi;
29 class CMultipleSurfaces;
33 class CMultipleSurfacesAppView : public CCoeControl
35 friend class CMultipleSurfacesAppUi;
38 CMultipleSurfacesAppView(CMultipleSurfacesAppUi& aAppUi);
39 virtual ~CMultipleSurfacesAppView();
40 void ConstructL(const TRect& aRect);
43 CMultipleSurfacesAppUi& iAppUi;
47 class CMultipleSurfacesAppUi : public CEikAppUi
50 virtual ~CMultipleSurfacesAppUi();
57 virtual TBool ProcessCommandParametersL(CApaCommandLine &aCommandLine);
60 CMultipleSurfacesAppView* iAppView;
61 CMultipleSurfaces* iMultipleSurfaces;
65 class CMultipleSurfacesAppDocument : public CEikDocument
68 CMultipleSurfacesAppDocument(CEikApplication& aApp);
72 CEikAppUi* CreateAppUiL();
76 class CMultipleSurfacesApp : public CEikApplication
79 inline virtual TFileName ResourceFileName() const;
81 // from CApaApplication
82 CApaDocument* CreateDocumentL();
83 TUid AppDllUid() const;
86 inline TFileName CMultipleSurfacesApp::ResourceFileName() const