public ReorderColumnState(TreeViewAdv tree, TreeColumn column, Point initialMouseLocation) : base(tree, column) { _location = new Point(initialMouseLocation.X + Tree.OffsetX, 0); _dragOffset = tree.GetColumnX(column) - initialMouseLocation.X; _ghostImage = column.CreateGhostImage(new Rectangle(0, 0, column.Width, tree.ColumnHeaderHeight), tree.Font); }
internal TreeNodeAdv(TreeViewAdv tree, object tag) { _row = -1; _tree = tree; _nodes = new NodeCollection(this); _children = new ReadOnlyCollection <TreeNodeAdv>(_nodes); _tag = tag; }
public AutoRowHeightLayout(TreeViewAdv treeView, int rowHeight) { _rowCache = new List <Rectangle>(); _treeView = treeView; PreferredRowHeight = rowHeight; _measureContext = new DrawContext(); _measureContext.Graphics = Graphics.FromImage(new Bitmap(1, 1)); }
public override bool MouseMove(MouseEventArgs args) { if (TreeViewAdv.Dist(_location, args.Location) > TreeViewAdv.ItemDragSensivity && Tree.AllowColumnReorder) { Tree.Input = new ReorderColumnState(Tree, Column, args.Location); Tree.UpdateView(); } return(true); }
public InputWithShift(TreeViewAdv tree) : base(tree) { }
public InputWithControl(TreeViewAdv tree): base(tree) { }
public ResizeColumnState(TreeViewAdv tree, TreeColumn column, Point p) : base(tree, column) { _initLocation = p; _initWidth = column.Width; }
public InputState(TreeViewAdv tree) { _tree = tree; }
public FixedRowHeightLayout(TreeViewAdv treeView, int rowHeight) { _treeView = treeView; PreferredRowHeight = rowHeight; }
public IncrementalSearch(TreeViewAdv tree) { _tree = tree; }
public ClickColumnState(TreeViewAdv tree, TreeColumn column, Point location) : base(tree, column) { _location = location; }
public NormalInputState(TreeViewAdv tree) : base(tree) { }
public TreeColumnCollection(TreeViewAdv treeView) { _treeView = treeView; }
public ColumnState(TreeViewAdv tree, TreeColumn column) : base(tree) { _column = column; }