diff -r 12c456ceeff2 -r 5253a20d2a1e emailuis/emailui/inc/ncscontrol.h --- a/emailuis/emailui/inc/ncscontrol.h Thu Jan 07 12:38:38 2010 +0200 +++ b/emailuis/emailui/inc/ncscontrol.h Mon Jan 18 20:08:26 2010 +0200 @@ -53,12 +53,10 @@ virtual TInt CursorPosition() const = 0; virtual void Reposition(TPoint& aPt, TInt aWidth) = 0; virtual const TDesC& GetLabelText() const = 0; - // Platform layout change virtual TInt LayoutLineCount() const = 0; - // Platform layout change protected: - + MNcsFieldSizeObserver* iSizeObserver; }; @@ -67,9 +65,7 @@ { public: - // Plaform layout change CNcsLabel( const CCoeControl& aParent, MNcsFieldSizeObserver* aSizeObserver ); - // Plaform layout change public: @@ -80,30 +76,23 @@ inline virtual TInt CursorPosition() const; virtual void Reposition( TPoint& aPt, TInt aWidth ); inline virtual const TDesC& GetLabelText() const; - // Platform layout change TInt LayoutLineCount() const; - // Platform layout change + virtual void FocusChanged( TDrawNow aDrawNow ); + TRect TextHitAreaRect(); - virtual void FocusChanged( TDrawNow aDrawNow ); - protected: // methods from base class virtual void HandleResourceChange( TInt aType ); private: // methods used internally -// Plaform layout change private: // data - + void UpdateTextColor(); - const CCoeControl& iParent; - -// Plaform layout change }; #include "ncscontrol.inl" #endif // __NCS_CONTROL_H__ - // End of File