www.pudn.com > SoundMixer_Example_v1_0.zip > SoundMixerAppUi.h


   /* 
    * 
============================================================================ 
    *  Name     : SoundMixerAppUi.h 
    *  Part of  : SoundMixer 
    *  Created  : 03/01/2003 by Forum Nokia 
    *  Description: 
    *     This is the project specification file for SoundMixer. 
    * 
    *  Version  : 1.0.0 
    *  Copyright: Forum Nokia 
    * 
============================================================================ 
    */ 
 
 
#ifndef SOUNDMIXERAPPUI_H 
#define SOUNDMIXERAPPUI_H 
 
// INCLUDES 
#include  
#include  
#include  
#include  
#include  
 
// FORWARD DECLARATIONS 
class CSoundMixerContainer; 
 
// CLASS DECLARATION 
 
/** 
* Application UI class. 
* Provides support for the following features: 
* - EIKON control architecture 
* 
*/ 
class CSoundMixerAppUi 
	: public CAknAppUi 
    { 
    public: 
 
        /// Second phase constructor 
        void ConstructL(); 
 
	/// Default destructor 
        ~CSoundMixerAppUi(); 
 
    private: // MEikMenuObserver 
 
        void DynInitMenuPaneL( TInt aResourceId, CEikMenuPane* aMenuPane ); 
 
    private: // CEikAppUi 
 
        /// Takes care of command handling. 
        /// @param aCommand command to be handled 
        void HandleCommandL(TInt aCommand); 
 
        /// 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 
 
        CSoundMixerContainer* iAppContainer; 
    }; 
 
#endif