emailuis/emailui/inc/FreestyleEmailUiLauncherGridVisualiser.h
branchRCL_3
changeset 10 f5907b1a1053
parent 4 e7aa27f58ae1
child 16 b5fbb9b25d57
equal deleted inserted replaced
8:e1b6206813b4 10:f5907b1a1053
    38 #include "FreestyleEmailUiLauncherGridModel.h"
    38 #include "FreestyleEmailUiLauncherGridModel.h"
    39 #include "FreestyleEmailUiAppui.h"
    39 #include "FreestyleEmailUiAppui.h"
    40 
    40 
    41 #include "FSEmailLauncherItem.h"
    41 #include "FSEmailLauncherItem.h"
    42 #include "freestyleemailuimailboxdeleter.h"
    42 #include "freestyleemailuimailboxdeleter.h"
       
    43 #include "FreestyleEmailUiUtilities.h"
    43 
    44 
    44 // FORWARD DECLARATIONS 
    45 // FORWARD DECLARATIONS 
    45 class CBrushAnimation;
    46 class CBrushAnimation;
    46 class CFsAlfScrollbarLayout;
    47 class CFsAlfScrollbarLayout;
    47 class CAknStylusPopUpMenu;
    48 class CAknStylusPopUpMenu;
    61 // Grid visualiser
    62 // Grid visualiser
    62 class CFSEmailUiLauncherGridVisualiser : public CFsEmailUiViewBase,
    63 class CFSEmailUiLauncherGridVisualiser : public CFsEmailUiViewBase,
    63                      				   	 public MAlfBitmapProvider,
    64                      				   	 public MAlfBitmapProvider,
    64                      				   	 public MFSEmailLauncherItemObserver,
    65                      				   	 public MFSEmailLauncherItemObserver,
    65                      				   	 public MEikScrollBarObserver,
    66                      				   	 public MEikScrollBarObserver,
    66                      				   	 public MFSEmailUiMailboxDeleteObserver
    67                      				   	 public MFSEmailUiMailboxDeleteObserver,
       
    68   									     public MFSEmailUiGenericTimerCallback
    67     {
    69     {
    68 public:
    70 public:
    69     enum TDirection
    71     enum TDirection
    70         {
    72         {
    71         EDirectionRight=0,
    73         EDirectionRight=0,
   182     /**
   184     /**
   183      * Called when flip state changes.
   185      * Called when flip state changes.
   184 	 */
   186 	 */
   185 	void FlipStateChangedL( TBool aKeyboardFlipOpen );
   187 	void FlipStateChangedL( TBool aKeyboardFlipOpen );
   186 
   188 
       
   189     /**
       
   190      * Handles application foreground events. When applcation is brought to
       
   191      * foreground, calls the virtual HandleForegroundEventL() method, which
       
   192      * can be implemented by subclasses.
       
   193      */
       
   194     virtual void HandleAppForegroundEventL( TBool aForeground );
       
   195 	
       
   196 	// Fire timer callback
       
   197 	void TimerEventL( CFSEmailUiGenericTimer* aTriggeredTimer );
       
   198 
       
   199 	
   187 // <cmail> Toolbar    
   200 // <cmail> Toolbar    
   188 private: // from
   201 private: // from
   189     
   202     
   190     /**
   203     /**
   191      * @see CFsEmailUiViewBase::ChildDoActivateL
   204      * @see CFsEmailUiViewBase::ChildDoActivateL
   402     // Contains the ID of a selected mailbox. Used for deleting mailboxes
   415     // Contains the ID of a selected mailbox. Used for deleting mailboxes
   403     // with long tap pop-up menu.
   416     // with long tap pop-up menu.
   404     TFSMailMsgId iMailboxToDelete;
   417     TFSMailMsgId iMailboxToDelete;
   405     
   418     
   406     CCoeControl* iCoeControl;
   419     CCoeControl* iCoeControl;
       
   420 
       
   421     // Timer to postpone the Drawing 
       
   422     CFSEmailUiGenericTimer* iStartupCallbackTimer;
   407     };
   423     };
   408 
   424 
   409 #endif // __FREESTYLEEMAILUI_MAINGRIDUIVISUALISER_H__
   425 #endif // __FREESTYLEEMAILUI_MAINGRIDUIVISUALISER_H__