www.pudn.com > symbianliulanqi.rar > BrCtlSampleAppUi.cpp
/* * ============================================================================ * Name : BrCtlSampleAppUi.cpp * 基于SYMBIAN,通过插件方式,实现浏览器 * ============================================================================ */ // INCLUDE FILES #include "BrCtlSampleAppUi.h" #include "BrCtlSampleAppContainer.h" #include#include "brctlsampleapp.hrh" #include // ================= MEMBER FUNCTIONS ======================= // // ---------------------------------------------------------- // CBrCtlSampleAppUi::ConstructL() // ?implementation_description // ---------------------------------------------------------- // void CBrCtlSampleAppUi::ConstructL() { BaseConstructL(CAknAppUi::EAknEnableSkin); iAppContainer = new (ELeave) CBrCtlSampleAppContainer; iAppContainer->SetMopParent(this); iAppContainer->ConstructL( ClientRect() ); AddToStackL( iAppContainer ); } // ---------------------------------------------------- // CBrCtlSampleAppUi::~CBrCtlSampleAppUi() // Destructor // Frees reserved resources // ---------------------------------------------------- // CBrCtlSampleAppUi::~CBrCtlSampleAppUi() { if (iAppContainer) { RemoveFromStack( iAppContainer ); delete iAppContainer; } } // ------------------------------------------------------------------------------ // CBrCtlSampleAppUi::::DynInitMenuPaneL(TInt aResourceId,CEikMenuPane* aMenuPane) // This function is called by the EIKON framework just before it displays // a menu pane. Its default implementation is empty, and by overriding it, // the application can set the state of menu items dynamically according // to the state of application data. // ------------------------------------------------------------------------------ // void CBrCtlSampleAppUi::DynInitMenuPaneL( TInt aResourceId,CEikMenuPane* aMenuPane) { iAppContainer->DynInitMenuPaneL(aResourceId, aMenuPane); } // ---------------------------------------------------- // CBrCtlSampleAppUi::HandleKeyEventL( // const TKeyEvent& aKeyEvent,TEventCode /*aType*/) // ?implementation_description // ---------------------------------------------------- // TKeyResponse CBrCtlSampleAppUi::HandleKeyEventL( const TKeyEvent& aKeyEvent,TEventCode aType) { return iAppContainer->HandleKeyEventL(aKeyEvent, aType);; } // ---------------------------------------------------- // CBrCtlSampleAppUi::HandleCommandL(TInt aCommand) // ?implementation_description // ---------------------------------------------------- // void CBrCtlSampleAppUi::HandleCommandL(TInt aCommand) { switch ( aCommand ) { case EAknSoftkeyBack: case EEikCmdExit: { Exit(); break; } default: iAppContainer->HandleCommandL(aCommand); break; } } // End of File