S60ResourceLabAppUi.h
上传用户:laixiong
上传日期:2007-03-11
资源大小:2994k
文件大小:2k
源码类别:

Symbian

开发平台:

C/C++

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