www.pudn.com > Audio_Streaming_Example_v1_0.zip > AudioStreamAppUi.h


/* 
* ============================================================================ 
*  Name     : CAudioStreamAppUi from AudioStreamAppUi.h 
*  Part of  : AudioStream 
*  Created  : 24.11.2003 by Nokia Forum 
*  Description: 
*     Declares UI class for application. 
*  Version  : 
*  Copyright: Nokia Corporation 
* ============================================================================ 
*/ 
 
#ifndef AUDIOSTREAMAPPUI_H 
#define AUDIOSTREAMAPPUI_H 
 
// INCLUDES 
#include  
#include  
#include  
#include  
#include  
 
// FORWARD DECLARATIONS 
class CAudioStreamEngine; 
class CAudioStreamView; 
 
 
// CLASS DECLARATION 
 
/** 
* CAudioStreamAppUi Application UI class. 
*  
*/ 
class CAudioStreamAppUi : public CAknAppUi 
    { 
    public: // // Constructors and destructor 
 
        /** 
        * EPOC AudioStreamault constructor. 
        */       
        void ConstructL(); 
 
        /** 
        * Destructor. 
        */       
        ~CAudioStreamAppUi(); 
         
    public: // New functions 
 
		CAudioStreamView* GetView() const; 
 
    public: // Functions from base classes 
 
    private: 
        // From MEikMenuObserver 
        void DynInitMenuPaneL(TInt aResourceId,CEikMenuPane* aMenuPane); 
 
    private: 
        /** 
        * From CEikAppUi, takes care of command handling. 
        * param aCommand command to be handled 
        */ 
        void HandleCommandL(TInt aCommand); 
 
        /** 
        * From CEikAppUi, handles key events. 
        * param aKeyEvent Event to handled. 
        * param aType Type of the key event.  
        * return Response code (EKeyWasConsumed, EKeyWasNotConsumed).  
        */ 
        virtual TKeyResponse HandleKeyEventL( 
            const TKeyEvent& aKeyEvent,TEventCode aType); 
 
    private: // data 
        CAudioStreamView* iView;  
		CAudioStreamEngine* iEngine; 
 
    }; 
 
#endif 
 
// End of File