examples/SFExamples/symbian_os_communications_programming_book_v2/chapter9/SendWorkBench/SendWorkbenchS60/inc/SendWorkbenchAppUi.h

00001 // 
00002 // Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
00003 // All rights reserved.
00004 // This component and the accompanying materials are made available
00005 // under the terms of the License "Eclipse Public License v1.0"
00006 // which accompanies this distribution, and is available
00007 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
00008 // 
00009 // Initial Contributors:
00010 // Nokia Corporation - initial contribution.
00011 // 
00012 // Contributors:
00013 // 
00014 // Description:
00015 // 
00016 
00017 
00018 #ifndef __SENDWORKBENCHAPPUI_h__
00019 #define __SENDWORKBENCHAPPUI_h__
00020 
00021 // INCLUDES
00022 #include <aknappui.h>
00023 #include <aknprogressdialog.h> 
00024 
00025 // FORWARD DECLARATIONS
00026 class CSendWorkbenchAppView;
00027 class CSendUi;
00028 
00029 // CLASS DECLARATION
00035 class CSendWorkbenchAppUi : public CAknAppUi
00036     {
00037     public: // Constructors and destructor
00038 
00043         void ConstructL();
00044 
00050         CSendWorkbenchAppUi();
00051 
00056         virtual ~CSendWorkbenchAppUi();
00057         
00058                 virtual void DynInitMenuPaneL(TInt aResourceId, CEikMenuPane *aMenuPane);
00059                 virtual void DynInitMenuBarL(TInt aResourceId, CEikMenuBar *aMenuBar);
00060                 void HandleSendMenuL();
00061 
00062 
00063     private:  // Functions from base classes
00064 
00070         void HandleCommandL( TInt aCommand );
00071 
00078                 void HandleStatusPaneSizeChange();
00079         
00080     private: // Data
00081 
00086         CSendWorkbenchAppView* iAppView;
00087         CSendUi* iSendUI;       
00088     };
00089 
00090 #endif // __SENDWORKBENCHAPPUI_h__
00091 
00092 // End of File

Generated by  doxygen 1.6.2