examples/ForumNokia/AudioStreamExample/inc/AudioStreamAppUi.h

00001 /*
00002  * Copyright � 2008 Nokia Corporation.
00003  */
00004 
00005 #ifndef AUDIOSTREAMAPPUI_H
00006 #define AUDIOSTREAMAPPUI_H
00007 
00008 // INCLUDES
00009 #include <eikapp.h>
00010 #include <eikdoc.h>
00011 #include <e32std.h>
00012 #include <coeccntx.h>
00013 #include <aknappui.h>
00014 
00015 // FORWARD DECLARATIONS
00016 class CAudioStreamEngine;
00017 class CAudioStreamView;
00018 
00019 
00020 // CLASS DECLARATION
00021 
00026 class CAudioStreamAppUi : public CAknAppUi
00027     {
00028     public: // // Constructors and destructor
00029 
00033         void ConstructL();
00034 
00038         ~CAudioStreamAppUi();
00039         
00040     public: // New functions
00041 
00042         CAudioStreamView* GetView() const;
00043 
00044     public: // Functions from base classes
00045 
00046     private:
00047         // From MEikMenuObserver
00048         void DynInitMenuPaneL(TInt aResourceId,CEikMenuPane* aMenuPane);
00049 
00050     private:
00055         void HandleCommandL(TInt aCommand);
00056 
00063         virtual TKeyResponse HandleKeyEventL(
00064             const TKeyEvent& aKeyEvent,TEventCode aType);
00065 
00066     private: // data
00067         CAudioStreamView* iView; 
00068         CAudioStreamEngine* iEngine;
00069 
00070     };
00071 
00072 #endif
00073 
00074 // End of File

Generated by  doxygen 1.6.2