www.pudn.com > sockets.rar > socketsappui.h
/* Copyright (c) 2004, Nokia. All rights reserved */ #ifndef __SOCKETSAPPUI_H__ #define __SOCKETSAPPUI_H__ // INCLUDES #include// FORWARD DECLARATIONS class CSocketsAppView; class CSocketsEngine; // CLASS DECLARATION /** * CSocketsAppUi * An instance of class CSocketsAppUi is the UserInterface part of the AVKON * application framework for the Sockets example application. */ class CSocketsAppUi : public CAknAppUi { public: // Constructors and destructors /** * CSocketsAppUi. * C++ default constructor. This needs to be public due to * the way the framework constructs the AppUi. */ CSocketsAppUi(); /** * ~CSocketsAppUi. * Destructor. * Destroys the object and release all memory objects. */ virtual ~CSocketsAppUi(); public: // Functions from base classes /** * From MEikMenuPaneObserver, DynInitMenuPaneL. * Initialises a menu pane before it is displayed. * @param aMenuId Id of menu. * @param aMenuPane Handle for menu pane. */ void DynInitMenuPaneL( TInt aMenuId, CEikMenuPane* aMenuPane ); private: // Constructors and destructors /** * ConstructL. * 2nd phase constructor. */ void ConstructL(); private: // Functions from base classes /** * From CEikAppUi, HandleCommandL. * Handles user menu selections. * @param aCommand The enumerated code for the option selected. */ void HandleCommandL( TInt aCommand ); /** * From CEikAppUi, HandleKeyEventL. * Handles user key input. * @param aKeyEvent event information * @param aType event type * @return EKeyWasConsumed */ TKeyResponse HandleKeyEventL( const TKeyEvent& aKeyEvent, TEventCode aType ); private: // Data /** * iAppView, the application view. * Owned by CSocketsAppUi object. */ CSocketsAppView* iAppView; /** * iSocketsEngine, an RSocket wrapper to do the work for this example. * Owned by CSocketsAppUi object. */ CSocketsEngine* iSocketsEngine; }; #endif // __SOCKETSAPPUI_H__ // End of File