meetingrequest/mrgui/inc/cmrlistpane.h
branchRCL_3
changeset 22 d620048b4810
parent 16 b5fbb9b25d57
--- a/meetingrequest/mrgui/inc/cmrlistpane.h	Mon Jun 21 15:20:54 2010 +0300
+++ b/meetingrequest/mrgui/inc/cmrlistpane.h	Thu Jul 15 18:19:25 2010 +0300
@@ -143,6 +143,11 @@
          * after list pane construction.
          */
         void ReActivateL();
+        
+        /**
+         * Records drawing commands of the visible fields 
+         */
+        void RecordFields();
 
     public: // MMRFieldContainerObserver
         void ScrollFieldsUp( TInt aPx );
@@ -184,6 +189,7 @@
         void ForwardReceivedPointerEventsToChildrenL();
         void HandleTactileFeedback( const TTouchLogicalFeedback& aType );
         TBool FeedbackScrollMarginExceeded( TInt aMargin );
+        void UpdatePosition();
 
     private: // Data
         /// Ref: Storage for list items.
@@ -216,6 +222,12 @@
         TInt iPreviousVerticalScrollIndex;
         /// Own: This records default field height for tactile feedback during scroll
         TInt iDefaultFieldHeight;
+        /// Own: Flag to determine if pointer event is being processed
+        TBool iPointerEventInProgress;
+        /// Own: Flag to determine if position is being changed
+        TBool iPositionChanged;
+        /// Own: Updated field container position
+        TPoint iUpdatedPanePoint;
     };
 
 #endif // CMRLISTPANE_H