examples/S60CppExamples/ClientServerAsync/client/inc/csasyncappui.h

00001 /*
00002 * ==============================================================================
00003 *  Name        : csasyncappui.h
00004 *  Part of     : CSAsync
00005 *  Interface   :
00006 *  Description :
00007 *  Version     :
00008 *
00009 *  Copyright (c) 2004-2006 Nokia Corporation.
00010 *  This material, including documentation and any related
00011 *  computer programs, is protected by copyright controlled by
00012 *  Nokia Corporation.
00013 * ==============================================================================
00014 */
00015 
00016 
00017 #ifndef __CSASYNCAPPUI_H__
00018 #define __CSASYNCAPPUI_H__
00019 
00020 // INCLUDE FILES
00021 #include <aknappui.h>
00022 #include "AsyncTimeObserver.h"
00023 
00024 // FORWARD DECLARATIONS
00025 class CCSAsyncAppView;
00026 class CCSAsyncDocument;
00027 
00028 // CLASS DECLARATION
00034 class CCSAsyncAppUi : public CAknAppUi, public MAsyncTimeObserver
00035     {
00036     public: // Constructors and destructors
00037 
00043         CCSAsyncAppUi();
00044 
00050         virtual ~CCSAsyncAppUi();
00051 
00052     public: // Functions from base classes
00053 
00059         void HandleCommandL( TInt aCommand );
00060 
00067         void DynInitMenuPaneL( TInt aResourceId, CEikMenuPane* aMenuPane );
00068 
00073         void HandleTimeUpdate();
00074         
00080         virtual void HandleResourceChangeL( TInt aType );
00081 
00082     private: // Constructors and destructors
00083 
00088         void ConstructL();
00089 
00090     private: // New functions
00095         CCSAsyncDocument* AsyncDocument() const;
00096 
00097     private: // Data
00098 
00103         CCSAsyncAppView* iAppView;
00104     };
00105 
00106 #endif // __CSASYNCAPPUI_H__
00107 
00108 // End of File

Generated by  doxygen 1.6.2