Greg2Container.h
上传用户:zhongxx05
上传日期:2007-06-06
资源大小:33641k
文件大小:2k
源码类别:

Symbian

开发平台:

C/C++

  1. /*
  2. * ============================================================================
  3. *  Name     : CGreg2Container from Greg2Container.h
  4. *  Part of  : greg2
  5. *  Created  : 12/11/2002 by 
  6. *  Description:
  7. *     Declares container control for application.
  8. *  Version  :
  9. *  Copyright: 
  10. * ============================================================================
  11. */
  12. #ifndef GREG2CONTAINER_H
  13. #define GREG2CONTAINER_H
  14. // INCLUDES
  15. #include <coecntrl.h>
  16.    
  17. // FORWARD DECLARATIONS
  18. class CEikLabel;        // for example labels
  19. // CLASS DECLARATION
  20. /**
  21. *  CGreg2Container  container control class.
  22. *  
  23. */
  24. class CGreg2Container : public CCoeControl, MCoeControlObserver
  25.     {
  26.     public: // Constructors and destructor
  27.         
  28.         /**
  29.         * EPOC default constructor.
  30.         * @param aRect Frame rectangle for container.
  31.         */
  32.         void ConstructL(const TRect& aRect);
  33.         /**
  34.         * Destructor.
  35.         */
  36.         ~CGreg2Container();
  37.     public: // New functions
  38.     public: // Functions from base classes
  39.     private: // Functions from base classes
  40.        /**
  41.         * From CoeControl,SizeChanged.
  42.         */
  43.         void SizeChanged();
  44.        /**
  45.         * From CoeControl,CountComponentControls.
  46.         */
  47.         TInt CountComponentControls() const;
  48.        /**
  49.         * From CCoeControl,ComponentControl.
  50.         */
  51.         CCoeControl* ComponentControl(TInt aIndex) const;
  52.        /**
  53.         * From CCoeControl,Draw.
  54.         */
  55.         void Draw(const TRect& aRect) const;
  56.        /**
  57.         * From ?base_class ?member_description
  58.         */
  59.         // event handling section
  60.         // e.g Listbox events
  61.         void HandleControlEventL(CCoeControl* aControl,TCoeEvent aEventType);
  62.         
  63.     private: //data
  64.         
  65.         CEikLabel* iLabel;          // example label
  66.         CEikLabel* iToDoLabel;      // example label
  67.         CEikLabel* iToDoLabel2; 
  68.     };
  69. #endif
  70. // End of File