moel@345: using System;
moel@345: using System.Collections.Generic;
moel@345: using System.Text;
moel@345: 
moel@345: namespace Aga.Controls.Tree
moel@345: {
moel@345: 	public enum DrawSelectionMode
moel@345: 	{
moel@345: 		None, Active, Inactive, FullRowSelect
moel@345: 	}
moel@345: 
moel@345: 	public enum TreeSelectionMode
moel@345: 	{
moel@345: 		Single, Multi, MultiSameParent
moel@345: 	}
moel@345: 
moel@345: 	public enum NodePosition
moel@345: 	{
moel@345: 		Inside, Before, After
moel@345: 	}
moel@345: 
moel@345: 	public enum VerticalAlignment
moel@345: 	{
moel@345: 		Top, Bottom, Center
moel@345: 	}
moel@345: 
moel@345: 	public enum IncrementalSearchMode
moel@345: 	{
moel@345: 		None, Standard, Continuous
moel@345: 	}
moel@345: 
moel@345: 	[Flags]
moel@345:     public enum GridLineStyle
moel@345:     {
moel@345: 		None = 0, 
moel@345: 		Horizontal = 1, 
moel@345: 		Vertical = 2, 
moel@345: 		HorizontalAndVertical = 3
moel@345:     }
moel@345: 
moel@345: 	public enum ImageScaleMode
moel@345: 	{
moel@345: 		/// <summary>
moel@345: 		/// Don't scale
moel@345: 		/// </summary>
moel@345: 		Clip,
moel@345: 		/// <summary>
moel@345: 		/// Scales image to fit the display rectangle, aspect ratio is not fixed.
moel@345: 		/// </summary>
moel@345: 		Fit,
moel@345: 		/// <summary>
moel@345: 		/// Scales image down if it is larger than display rectangle, taking aspect ratio into account
moel@345: 		/// </summary>
moel@345: 		ScaleDown,
moel@345: 		/// <summary>
moel@345: 		/// Scales image up if it is smaller than display rectangle, taking aspect ratio into account
moel@345: 		/// </summary>
moel@345: 		ScaleUp,
moel@345: 		/// <summary>
moel@345: 		/// Scales image to match the display rectangle, taking aspect ratio into account
moel@345: 		/// </summary>
moel@345: 		AlwaysScale,
moel@345: 
moel@345: 	}
moel@345: }