emailuis/emailui/inc/FreestyleEmailUiLauncherGridVisualiser.h
branchRCL_3
changeset 10 f5907b1a1053
parent 4 e7aa27f58ae1
child 16 b5fbb9b25d57
--- a/emailuis/emailui/inc/FreestyleEmailUiLauncherGridVisualiser.h	Fri Feb 19 22:37:30 2010 +0200
+++ b/emailuis/emailui/inc/FreestyleEmailUiLauncherGridVisualiser.h	Fri Mar 12 15:41:14 2010 +0200
@@ -40,6 +40,7 @@
 
 #include "FSEmailLauncherItem.h"
 #include "freestyleemailuimailboxdeleter.h"
+#include "FreestyleEmailUiUtilities.h"
 
 // FORWARD DECLARATIONS 
 class CBrushAnimation;
@@ -63,7 +64,8 @@
                      				   	 public MAlfBitmapProvider,
                      				   	 public MFSEmailLauncherItemObserver,
                      				   	 public MEikScrollBarObserver,
-                     				   	 public MFSEmailUiMailboxDeleteObserver
+                     				   	 public MFSEmailUiMailboxDeleteObserver,
+  									     public MFSEmailUiGenericTimerCallback
     {
 public:
     enum TDirection
@@ -184,6 +186,17 @@
 	 */
 	void FlipStateChangedL( TBool aKeyboardFlipOpen );
 
+    /**
+     * Handles application foreground events. When applcation is brought to
+     * foreground, calls the virtual HandleForegroundEventL() method, which
+     * can be implemented by subclasses.
+     */
+    virtual void HandleAppForegroundEventL( TBool aForeground );
+	
+	// Fire timer callback
+	void TimerEventL( CFSEmailUiGenericTimer* aTriggeredTimer );
+
+	
 // <cmail> Toolbar    
 private: // from
     
@@ -404,6 +417,9 @@
     TFSMailMsgId iMailboxToDelete;
     
     CCoeControl* iCoeControl;
+
+    // Timer to postpone the Drawing 
+    CFSEmailUiGenericTimer* iStartupCallbackTimer;
     };
 
 #endif // __FREESTYLEEMAILUI_MAINGRIDUIVISUALISER_H__