31 lines
		
	
	
		
			938 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			938 B
		
	
	
	
		
			C#
		
	
	
	
	
	
using System;
 | 
						|
using System.Drawing;
 | 
						|
using System.Collections;
 | 
						|
 | 
						|
namespace DevComponents.Tree.Layout
 | 
						|
{
 | 
						|
	/// <summary>
 | 
						|
	/// Used to pass node contextual information used for layout of the node.
 | 
						|
	/// </summary>
 | 
						|
	internal class NodeLayoutContextInfo
 | 
						|
	{
 | 
						|
		public Node ContextNode=null;
 | 
						|
		public Rectangle ClientRectangle=Rectangle.Empty;
 | 
						|
		public int Left;
 | 
						|
		public int Top;
 | 
						|
		public ArrayList DefaultColumns=null;
 | 
						|
		public ArrayList ChildColumns=null;
 | 
						|
		public Font DefaultFont=null;
 | 
						|
		public ElementStyle DefaultCellStyle=null;
 | 
						|
		public ElementStyle DefaultNodeStyle=null;
 | 
						|
		public Size DefaultHeaderSize=Size.Empty;
 | 
						|
		public bool LeftToRight=true;
 | 
						|
		public bool HasExpandPart=true;
 | 
						|
		public System.Drawing.Graphics Graphics=null;
 | 
						|
		public ElementStyleCollection Styles=null;
 | 
						|
		public eCellLayout CellLayout=eCellLayout.Horizontal;
 | 
						|
		public eCellPartLayout CellPartLayout=eCellPartLayout.Horizontal;
 | 
						|
		public bool MapPositionNear=false;
 | 
						|
	}
 | 
						|
}
 |