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; }
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 ); } }
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 ); }
internal TreeState( TreeNodeCollection nodes, ITreeEvents treeEvents ) { _nodes = nodes; _treeEvents = treeEvents; }