Greg2AppUi.h
上传用户:dangjiwu
上传日期:2013-07-19
资源大小:42019k
文件大小:2k
源码类别:

Symbian

开发平台:

Visual C++

  1. /*
  2. * ============================================================================
  3. *  Name     : CGreg2AppUi from Greg2AppUi.h
  4. *  Part of  : greg2
  5. *  Created  : 12/11/2002 by 
  6. *  Description:
  7. *     Declares UI class for application.
  8. *  Version  :
  9. *  Copyright: 
  10. * ============================================================================
  11. */
  12. #ifndef GREG2APPUI_H
  13. #define GREG2APPUI_H
  14. // INCLUDES
  15. #include <eikapp.h>
  16. #include <eikdoc.h>
  17. #include <e32std.h>
  18. #include <coeccntx.h>
  19. #include <aknappui.h>
  20. // FORWARD DECLARATIONS
  21. class CGreg2Container;
  22. // CONSTANTS
  23. //const ?type ?constant_var = ?constant;
  24. // CLASS DECLARATION
  25. /**
  26. * Application UI class.
  27. * Provides support for the following features:
  28. * - EIKON control architecture
  29. */
  30. class CGreg2AppUi : public CAknAppUi
  31.     {
  32.     public: // // Constructors and destructor
  33.         /**
  34.         * EPOC default constructor.
  35.         */      
  36.         void ConstructL();
  37.         /**
  38.         * Destructor.
  39.         */      
  40.         ~CGreg2AppUi();
  41.         
  42.     public: // New functions
  43.     public: // Functions from base classes
  44.     private:
  45.         // From MEikMenuObserver
  46.         void DynInitMenuPaneL(TInt aResourceId,CEikMenuPane* aMenuPane);
  47.     private:
  48.         /**
  49.         * From CEikAppUi, takes care of command handling.
  50.         * @param aCommand command to be handled
  51.         */
  52.         void HandleCommandL(TInt aCommand);
  53.         /**
  54.         * From CEikAppUi, handles key events.
  55.         * @param aKeyEvent Event to handled.
  56.         * @param aType Type of the key event. 
  57.         * @return Response code (EKeyWasConsumed, EKeyWasNotConsumed). 
  58.         */
  59.         virtual TKeyResponse HandleKeyEventL(
  60.             const TKeyEvent& aKeyEvent,TEventCode aType);
  61.     private: //Data
  62.         CGreg2Container* iAppContainer; 
  63.     };
  64. #endif
  65. // End of File