clock2/clockui/uilayer/inc/clockappui.h
branchRCL_3
changeset 30 d68a4b5d5885
parent 0 f979ecb2b13e
child 67 1539a383d7b6
--- a/clock2/clockui/uilayer/inc/clockappui.h	Tue May 11 16:12:24 2010 +0300
+++ b/clock2/clockui/uilayer/inc/clockappui.h	Tue May 25 12:41:10 2010 +0300
@@ -36,6 +36,8 @@
 class CAknNavigationDecorator;
 class CIAUpdate;
 class CIAUpdateParameters;
+class CTransitionEffectManager;
+class MTouchFeedback;
 
 // Class declaration
 /**
@@ -47,6 +49,16 @@
                     public MAknTabObserver,
                     public MIAUpdateObserver
 	{
+    
+    public: // enums
+    
+        enum TTransitionDirection 
+            {
+            ETransitionUndefined = 0,
+            ETransitionLeft,
+            ETransitionRight
+            };    
+    
 	public:            // Constructor and destructor
 
 		/**
@@ -145,6 +157,23 @@
         */
         TBool IsAppExitHidden();
         
+        TBool TransitionOngoing() const;
+        
+        void SetTransitionOngoing( TBool aTransitionOngoing );
+        
+        TInt TransitionGroupId() const;
+        
+        void SetTransitionGroupId( TInt aId ); 
+        
+        TTransitionDirection TransitionDirection() const;
+        
+        void  SetTransitionDirection( TTransitionDirection aId );  
+        
+        void DoDisappearTransition( CCoeControl* aControl );
+        
+        void DoAppearTransition( CCoeControl* aControl );
+        
+        
         /**
         * @brief Hides or Un-hides the navigation pane.
         * @param aVisible ETrue, pane will be visible. EFalse will be hidden.
@@ -156,6 +185,14 @@
         * @brief Handles IAD related updates.
         */
         void HandleIADUpdateL();
+
+        
+        //papercut Ana/Digital No24Rpeat Start- rajender
+		/**
+        * @brief returns handle to tactile feedback.
+        */
+        MTouchFeedback* GetFeedback();
+		//papercut Ana/Digital No24Rpeat End- rajender
 		
 	private:           // New functions
 	
@@ -237,6 +274,13 @@
         * @brief Object of CIAUpdateParameters class.
         */
         CIAUpdateParameters*                iParameters;
+        
+        TBool iTransitionOngoing;
+        TInt  iTransitionGroupId;
+        TBool   iTactileFeedbackSupported;
+        TTransitionDirection iTransitionDirection;
+        
+        MTouchFeedback*  iFeedback;
 	};
 
 #endif 		// __CLOCK_APPUI_H__