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

Symbian

开发平台:

C/C++

  1. /*
  2. * ==============================================================================
  3. *  Name        : TicTacToeAppUi.h
  4. *  Part of     : TicTacToe
  5. *  Interface   : 
  6. *  Description : 
  7. *  Version     : 
  8. *
  9. *  Copyright (c) 2005 Nokia Corporation.
  10. * ==============================================================================
  11. */
  12. #ifndef __TICTACTOE_APPUI_H__
  13. #define __TICTACTOE_APPUI_H__
  14. //  INCLUDES
  15. #include <aknappui.h>
  16. // FORWARD DECLARATIONS
  17. class CTicTacToeAppView;
  18. // CLASS DECLARATION
  19. /**
  20. * An instance of class CTicTacToeAppUi is the UserInterface part of the AVKON
  21. * application framework for the TicTacToe application.
  22. */
  23. class CTicTacToeAppUi : public CAknAppUi
  24.     {
  25.     public:  // Constructors and destructor
  26.         /**
  27.         * Perform the second phase construction. This needs to be public due
  28.         * to the way the framework constructs the AppUi.
  29.         */
  30.         void ConstructL();
  31.         /**
  32.         * Perform the first phase of two phase construction. This needs to be
  33.         * public due to the way the framework constructs the AppUi.
  34.         */
  35.         CTicTacToeAppUi();
  36.         /**
  37.         * Destroy the object.
  38.         */
  39.         ~CTicTacToeAppUi();
  40.     public: // from CAknAppUi
  41.         /**
  42.         * Handle user menu selections.
  43.         * @param aCommand the enumerated code for the option selected
  44.         */
  45.         void HandleCommandL(TInt aCommand);
  46.     private: // from CAknAppUi
  47.         /**
  48.         * Handle change in screen resolution.
  49.         */
  50.      void HandleScreenDeviceChangedL();
  51.     private: // New functions
  52.         /**
  53.         * Change the currently selected graphics set.
  54.         * @param aGraphicsSet New graphics set
  55.         */
  56.         void SetGraphicsL(TInt aGraphicsSet);
  57.         /**
  58.         * Load settings from the config file.
  59.         */
  60.         void LoadSettingsL();
  61.         /**
  62.         * Save settings to the config file.
  63.         */
  64.         void SaveSettingsL();
  65.     private: // Data
  66.         // The application view
  67.         CTicTacToeAppView* iAppView;
  68.         // The currently selected graphics set
  69.         TInt iGraphicsSet;
  70.     };
  71. #endif // __TICTACTOE_APPUI_H__
  72. // End of File