emailuis/uicomponents/inc/fstreevisualizerbase.h
branchRCL_3
changeset 8 e1b6206813b4
parent 3 a4d6f1ea0416
child 10 f5907b1a1053
equal deleted inserted replaced
4:e7aa27f58ae1 8:e1b6206813b4
  1007      */
  1007      */
  1008     // <cmail>
  1008     // <cmail>
  1009     virtual void SetFocusedItemL( const TFsTreeItemId aItem, TBool aCheckFocus = ETrue );
  1009     virtual void SetFocusedItemL( const TFsTreeItemId aItem, TBool aCheckFocus = ETrue );
  1010     // </cmail>
  1010     // </cmail>
  1011 
  1011 
       
  1012     /** 
       
  1013     * Gets item vertical position in the list 
       
  1014     * 
       
  1015     * @param aIdx indicates item index
       
  1016     */
       
  1017     virtual TInt GetItemWorldPosition( const TInt aIdx );
       
  1018    
  1012     /**
  1019     /**
  1013      * Returns item id of the currently focused item.
  1020      * Returns item id of the currently focused item.
  1014      *
  1021      *
  1015      * @return Id of the focused item.
  1022      * @return Id of the focused item.
  1016      */
  1023      */
  1644      * Returns status of kinetic scrolling.
  1651      * Returns status of kinetic scrolling.
  1645      *
  1652      *
  1646      * @return ETrue if kinetic scrolling is disabled.
  1653      * @return ETrue if kinetic scrolling is disabled.
  1647      */
  1654      */
  1648     TBool IsKineticScrollingDisabled() const;
  1655     TBool IsKineticScrollingDisabled() const;
       
  1656     
       
  1657     /**
       
  1658     * Returns viewPort top-left position
       
  1659     */
       
  1660     virtual TPoint ViewPortTopPosition() const;
       
  1661 
       
  1662 public: // from MAknPhysicsObserver
       
  1663 
       
  1664    /**
       
  1665     * @see MAknPhysicsObserver::ViewPositionChanged
       
  1666     */
       
  1667    virtual void ViewPositionChanged( const TPoint& aNewPosition, TBool aDrawNow = ETrue, TUint aFlags = 0 );
       
  1668 
       
  1669    /**
       
  1670     * @see MAknPhysicsObserver::PhysicEmulationEnded
       
  1671     */
       
  1672    virtual void PhysicEmulationEnded();
       
  1673 
       
  1674    /**
       
  1675     * @see MAknPhysicsObserver::ViewPosition
       
  1676     */
       
  1677    virtual TPoint ViewPosition() const;
  1649 
  1678 
  1650 private:
  1679 private:
  1651 
  1680 
  1652     /**
  1681     /**
  1653      * Hides off-screen list items, or clears the whole list.
  1682      * Hides off-screen list items, or clears the whole list.
  1951     TInt SetFocusedItemAndSendEvent( const TFsTreeItemId aItem,
  1980     TInt SetFocusedItemAndSendEvent( const TFsTreeItemId aItem,
  1952         TPointerEventType aEventType, const TPoint& aPoint );
  1981         TPointerEventType aEventType, const TPoint& aPoint );
  1953 
  1982 
  1954 private: // from MAknPhysicsObserver
  1983 private: // from MAknPhysicsObserver
  1955 
  1984 
  1956    /**
       
  1957     * @see MAknPhysicsObserver::ViewPositionChanged
       
  1958     */
       
  1959    virtual void ViewPositionChanged( const TPoint& aNewPosition, TBool aDrawNow = ETrue, TUint aFlags = 0 );
       
  1960 
       
  1961    /**
       
  1962     * @see MAknPhysicsObserver::PhysicEmulationEnded
       
  1963     */
       
  1964    virtual void PhysicEmulationEnded();
       
  1965 
       
  1966    /**
       
  1967     * @see MAknPhysicsObserver::ViewPosition
       
  1968     */
       
  1969    virtual TPoint ViewPosition() const;
       
  1970 
       
  1971 private: // Single click changes
       
  1972 
       
  1973    virtual TBool IsFocusShown();
  1985    virtual TBool IsFocusShown();
  1974 
  1986 
  1975 private: //Data members
  1987 private: //Data members
  1976     /*
  1988     /*
  1977     * Visualization state
  1989     * Visualization state