diff -r b13141f05c3d -r b5fbb9b25d57 emailuis/emailui/inc/FreestyleEmailUiMailListVisualiser.h --- a/emailuis/emailui/inc/FreestyleEmailUiMailListVisualiser.h Tue Apr 27 16:20:14 2010 +0300 +++ b/emailuis/emailui/inc/FreestyleEmailUiMailListVisualiser.h Tue May 11 15:57:15 2010 +0300 @@ -268,6 +268,19 @@ // { friend class CMailListUpdater; +private: + + // Refresh state + enum TRefreshState + { + ERefreshNone, + // Full refresh needed. Update model and redraw entire list. + EFullRefreshNeeded, + // Partial refresh needed. + EPartialRefreshNeeded, + // Focus to the beginning. + EFocusChangeNeeded + }; public: static CFSEmailUiMailListVisualiser* NewL(CAlfEnv& aEnv, CFreestyleEmailUiAppUi* aAppUi, CAlfControlGroup& aMailListControlGroup); static CFSEmailUiMailListVisualiser* NewLC(CAlfEnv& aEnv, CFreestyleEmailUiAppUi* aAppUi, CAlfControlGroup& aMailListControlGroup); @@ -442,6 +455,9 @@ const TDesC8& aCustomMessage ); void ChildDoDeactivate(); void GetParentLayoutsL( RPointerArray& aLayoutArray ) const; + + void FadeOut(TBool aDirectionOut); + /** * @see CFsEmailUiViewBase::SetStatusBarLayout */