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

Symbian

开发平台:

C/C++

  1. /*
  2. * ==============================================================================
  3. *  Name        : TicTacToeDocument.h
  4. *  Part of     : TicTacToe
  5. *  Interface   : 
  6. *  Description : 
  7. *  Version     : 
  8. *
  9. *  Copyright (c) 2005 Nokia Corporation.
  10. * ==============================================================================
  11. */
  12. #ifndef __TICTACTOE_DOCUMENT_H__
  13. #define __TICTACTOE_DOCUMENT_H__
  14. //  INCLUDES
  15. #include <akndoc.h>
  16. // FORWARD DECLARATIONS
  17. class CTicTacToeAppUi;
  18. class CEikApplication;
  19. // CLASS DECLARATION
  20. /**
  21. * An instance of class CTicTacToeDocument is the Document part of the AVKON
  22. * application framework for the TicTacToe application.
  23. */
  24. class CTicTacToeDocument : public CAknDocument
  25.     {
  26.     public:
  27.         /**
  28.         * Construct a CTicTacToeDocument for the AVKON application aApp using
  29.         * two phase construction, and return a pointer to the created object.
  30.         * @param aApp application creating this document
  31.         * @result A pointer to the created instance of CTicTacToeDocument
  32.         */
  33.         static CTicTacToeDocument* NewL(CEikApplication& aApp);
  34.         /**
  35.         * Construct a CTicTacToeDocument for the AVKON application aApp using
  36.         * two phase construction, and return a pointer to the created object.
  37.         * @param aApp application creating this document
  38.         * @result A pointer to the created instance of CTicTacToeDocument
  39.         */
  40.         static CTicTacToeDocument* NewLC(CEikApplication& aApp);
  41.         /**
  42.         * Destroy the object;
  43.         */
  44.         ~CTicTacToeDocument();
  45.         /**
  46.         * Create a CTicTacToeAppUi object and return a pointer to it.
  47.         * @result A pointer to the created instance of the AppUi created
  48.         */
  49.         CEikAppUi* CreateAppUiL();
  50.     private:
  51.         /**
  52.         * Perform the second phase construction of a CTicTacToeDocument object.
  53.         */
  54.         void ConstructL();
  55.         /**
  56.         * Perform the first phase of two phase construction.
  57.         * @param aApp application creating this document
  58.         */
  59.         CTicTacToeDocument(CEikApplication& aApp);
  60.     };
  61. #endif // __TICTACTOE_DOCUMENT_H__
  62. // End of File