00001
00002
00003
00004
00005 #ifndef AUDIOSTREAMAPPUI_H
00006 #define AUDIOSTREAMAPPUI_H
00007
00008
00009 #include <eikapp.h>
00010 #include <eikdoc.h>
00011 #include <e32std.h>
00012 #include <coeccntx.h>
00013 #include <aknappui.h>
00014
00015
00016 class CAudioStreamEngine;
00017 class CAudioStreamView;
00018
00019
00020
00021
00026 class CAudioStreamAppUi : public CAknAppUi
00027 {
00028 public:
00029
00033 void ConstructL();
00034
00038 ~CAudioStreamAppUi();
00039
00040 public:
00041
00042 CAudioStreamView* GetView() const;
00043
00044 public:
00045
00046 private:
00047
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:
00067 CAudioStreamView* iView;
00068 CAudioStreamEngine* iEngine;
00069
00070 };
00071
00072 #endif
00073
00074