diff -r efd4f1afd43e -r d620048b4810 emailuis/emailui/inc/FreestyleEmailUiAknStatusIndicator.h --- a/emailuis/emailui/inc/FreestyleEmailUiAknStatusIndicator.h Mon Jun 21 15:20:54 2010 +0300 +++ b/emailuis/emailui/inc/FreestyleEmailUiAknStatusIndicator.h Thu Jul 15 18:19:25 2010 +0300 @@ -42,9 +42,11 @@ void ShowIndicatorL( CFbsBitmap* aBitmap, CFbsBitmap* aMaskBitmap, TDesC* aText, - TInt aDuration ); + TInt aDuration, + const TBool aAnimate = EFalse ); void HideIndicator( TInt aDelayBeforeHidingInMs = 0 ); + void StartTimer( const TInt aTimeOut ); // The ownship of aText is transferred in. void SetTextL( TDesC* aText ); @@ -77,11 +79,17 @@ void TimerEventL( CFSEmailUiGenericTimer* aTriggeredTimer ); private: + TRect ImageRect( const TRect& aRect ) const; + TRect TextRect( const TRect& aRect ) const; void CalculateLayout( const TRect& aRect ) const; void SetTextFont() const; void CalculateVisualText() const; + TRgb BackgroundColor() const; + TRgb BorderColor() const; + TRgb FontColor() const; + void DrawBoundary( const TRect& aRect ) const; void DrawImage( const TRect& aRect ) const; void DrawText( const TRect& aRect ) const; @@ -104,6 +112,11 @@ mutable HBufC* iVisualText; mutable CFont* iTextFont; + mutable TInt iVisualTextWidth; + + TInt iHideTimeout; + TInt iAngle; + TBool iAnimate; }; #endif // __FREESTYLEEMAILUI_AKN_STATUS_INDICATOR_H__