diff -r e7aa27f58ae1 -r e1b6206813b4 emailuis/uicomponents/inc/fstreevisualizerbase.h --- a/emailuis/uicomponents/inc/fstreevisualizerbase.h Tue Feb 02 00:02:40 2010 +0200 +++ b/emailuis/uicomponents/inc/fstreevisualizerbase.h Fri Feb 19 22:37:30 2010 +0200 @@ -1009,6 +1009,13 @@ virtual void SetFocusedItemL( const TFsTreeItemId aItem, TBool aCheckFocus = ETrue ); // + /** + * Gets item vertical position in the list + * + * @param aIdx indicates item index + */ + virtual TInt GetItemWorldPosition( const TInt aIdx ); + /** * Returns item id of the currently focused item. * @@ -1646,6 +1653,28 @@ * @return ETrue if kinetic scrolling is disabled. */ TBool IsKineticScrollingDisabled() const; + + /** + * Returns viewPort top-left position + */ + virtual TPoint ViewPortTopPosition() const; + +public: // from MAknPhysicsObserver + + /** + * @see MAknPhysicsObserver::ViewPositionChanged + */ + virtual void ViewPositionChanged( const TPoint& aNewPosition, TBool aDrawNow = ETrue, TUint aFlags = 0 ); + + /** + * @see MAknPhysicsObserver::PhysicEmulationEnded + */ + virtual void PhysicEmulationEnded(); + + /** + * @see MAknPhysicsObserver::ViewPosition + */ + virtual TPoint ViewPosition() const; private: @@ -1953,23 +1982,6 @@ private: // from MAknPhysicsObserver - /** - * @see MAknPhysicsObserver::ViewPositionChanged - */ - virtual void ViewPositionChanged( const TPoint& aNewPosition, TBool aDrawNow = ETrue, TUint aFlags = 0 ); - - /** - * @see MAknPhysicsObserver::PhysicEmulationEnded - */ - virtual void PhysicEmulationEnded(); - - /** - * @see MAknPhysicsObserver::ViewPosition - */ - virtual TPoint ViewPosition() const; - -private: // Single click changes - virtual TBool IsFocusShown(); private: //Data members