emailuis/emailui/inc/FreestyleEmailUiMailListVisualiser.h
branchRCL_3
changeset 16 b5fbb9b25d57
parent 12 4ce476e64c59
child 17 67369d1b217f
--- 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 @@
 // </cmail>
 	{
 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<CAlfVisual>& aLayoutArray ) const;
+    
+	void FadeOut(TBool aDirectionOut);
+    
     /**
 	 * @see CFsEmailUiViewBase::SetStatusBarLayout
 	 */