Example #1
0
        internal AnimationRequests( ITreeEvents treeEvents )
        {
            _treeEvents = treeEvents;

            _timer.Interval = 100;
            _timer.Tick += new EventHandler( _timer_Tick );
        }
 protected VerticalPositioning( TreeNodeCollection nodes, IRenderer renderer, ITreeInfo treeInfo, ITreeEvents treeEvents )
 {
     _nodes = nodes;
     _renderer = renderer;
     _treeInfo = treeInfo;
     _treeEvents = treeEvents;
 }
Example #3
0
        public void ProcessClick( Graphics g, TreeNode treeNode, Rectangle nodeRectangle, Point p, ITreeInfo treeInfo, ITreeEvents treeEvents )
        {
            Size ecSize = GetGlyphSize( g, treeNode.IsExpanded );
            Rectangle ecBounds = new Rectangle( nodeRectangle.X + _leftSep, nodeRectangle.Y + (nodeRectangle.Height - ecSize.Height) / 2, ecSize.Width, ecSize.Height );

            if( ecBounds.Contains( p ) && treeNode.ChildNodes.Count > 0 )
            {
                if( !treeInfo.IsAnimating() )
                {
                    treeEvents.ToggleNodeExpansion( treeNode );
                }
            }
            else
            {
                treeEvents.SelectNode( treeNode );
            }
        }
Example #4
0
 public void PreRender( ITreeInfo treeInfo, ITreeEvents treeEvents )
 {
 }
 internal AnimatedVerticalPositioning( TreeNodeCollection nodes, IRenderer renderer, ITreeInfo treeInfo, ITreeEvents treeEvents )
     : base(nodes, renderer, treeInfo, treeEvents)
 {
     _from = new StaticVerticalPositioning( nodes, renderer, treeInfo, treeEvents );
     _to = new StaticVerticalPositioning( nodes, renderer, treeInfo, treeEvents );
 }
Example #6
0
 internal TreeState( TreeNodeCollection nodes, ITreeEvents treeEvents )
 {
     _nodes = nodes;
     _treeEvents = treeEvents;
 }