emailuis/uicomponents/inc/fstreevisualizerbase.h
branchRCL_3
changeset 8 e1b6206813b4
parent 3 a4d6f1ea0416
child 10 f5907b1a1053
--- 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 );
     // </cmail>
 
+    /** 
+    * 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