#ifndef __MYAPP_APPVIEW_H__ #define __MYAPP_APPVIEW_H__ #include <coecntrl.h> /*! @class CMyAppAppView @discussion An instance of the Application View object for the MyApp application */ class CMyAppAppView : public CCoeControl { public: /*! @function NewL @discussion Create a CMyAppAppView object, which will draw itself to aRect @param aRect the rectangle this view will be drawn to @result a pointer to the created instance of CMyAppAppView */ static CMyAppAppView* NewL(const TRect& aRect); /*! @function NewLC @discussion Create a CHelloWorldAppView object, which will draw itself to aRect @param aRect the rectangle this view will be drawn to @result a pointer to the created instance of CHelloWorldAppView */ static CMyAppAppView* NewLC(const TRect& aRect); /*! @function ~CMyAppAppView @discussion Destroy the object and release all memory objects */ ~CMyAppAppView(); public: // from CCoeControl /*! @function Draw @discussion Draw this CMyAppAppView to the screen @param aRect the rectangle of this view that needs updating */ void Draw(const TRect& aRect) const; private: /*! @function ConstructL @discussion Perform the second phase construction of a CMyAppAppView object @param aRect the rectangle this view will be drawn to */ void ConstructL(const TRect& aRect); /*! @function CMyAppAppView @discussion Perform the first phase of two phase construction */ CMyAppAppView(); }; #endif // __MYAPP_APPVIEW_H__