diff -r efd4f1afd43e -r d620048b4810 meetingrequest/mrgui/inc/cmrlistpane.h --- 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