diff -r e1b6206813b4 -r 72d484772ca6 emailuis/emailui/inc/FreestyleEmailUiLauncherGridVisualiser.h --- 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 ); + + // Toolbar private: // from @@ -404,6 +417,9 @@ TFSMailMsgId iMailboxToDelete; CCoeControl* iCoeControl; + + // Timer to postpone the Drawing + CFSEmailUiGenericTimer* iStartupCallbackTimer; }; #endif // __FREESTYLEEMAILUI_MAINGRIDUIVISUALISER_H__