diff -r e1b6206813b4 -r f5907b1a1053 emailuis/uicomponents/inc/fstreevisualizerbase.h --- a/emailuis/uicomponents/inc/fstreevisualizerbase.h Fri Feb 19 22:37:30 2010 +0200 +++ b/emailuis/uicomponents/inc/fstreevisualizerbase.h Fri Mar 12 15:41:14 2010 +0200 @@ -145,7 +145,8 @@ * Get items in range aY to aY + aHeight. Also returns offset by which the listlayout * needs to be scrolled (e.g. the first item in list might be only partly visible) */ - void GetItemsL( RArray& aItems, TInt aY, TInt aHeight, TInt& aOffset ); + void GetItemsL( RArray& aItems, TInt aY, TInt aHeight, TInt& aOffset, + TInt& aBeginIndex ); /** * Returns full height of the world (in pixels). @@ -169,6 +170,11 @@ TInt GetItemRect( const TFsTreeItemId, TRect& aRect ) const; /** + * Returns item's rect, scan starts from aStartIndex. + */ + TInt GetItemRect( const TFsTreeItemId, TRect& aRect, const TInt aStartIndex ) const; + + /** * Returns item's rect by index in world. */ TInt GetItemRectByIndex(const TInt aIndex, TRect& aRect) const; @@ -555,6 +561,9 @@ // Viewport cache TCache iCache; + + // Wold index of the first item in Cache + TInt iWorldIndex; }; @@ -2345,7 +2354,12 @@ /** * Do physics update when simulation has finished. */ - EUpdatePhysicsAfterSimulationFinished + EUpdatePhysicsAfterSimulationFinished, + + /** + * Ignore next pointer up event. + */ + EIgnorePointerUpAction }; // Flags