moel@345
|
1 |
using System;
|
moel@345
|
2 |
using System.Collections.Generic;
|
moel@345
|
3 |
using System.Text;
|
moel@345
|
4 |
using Aga.Controls.Tree.NodeControls;
|
moel@345
|
5 |
using System.Drawing;
|
moel@345
|
6 |
|
moel@345
|
7 |
namespace Aga.Controls.Tree
|
moel@345
|
8 |
{
|
moel@345
|
9 |
public struct NodeControlInfo
|
moel@345
|
10 |
{
|
moel@345
|
11 |
public static readonly NodeControlInfo Empty = new NodeControlInfo(null, Rectangle.Empty, null);
|
moel@345
|
12 |
|
moel@345
|
13 |
private NodeControl _control;
|
moel@345
|
14 |
public NodeControl Control
|
moel@345
|
15 |
{
|
moel@345
|
16 |
get { return _control; }
|
moel@345
|
17 |
}
|
moel@345
|
18 |
|
moel@345
|
19 |
private Rectangle _bounds;
|
moel@345
|
20 |
public Rectangle Bounds
|
moel@345
|
21 |
{
|
moel@345
|
22 |
get { return _bounds; }
|
moel@345
|
23 |
}
|
moel@345
|
24 |
|
moel@345
|
25 |
private TreeNodeAdv _node;
|
moel@345
|
26 |
public TreeNodeAdv Node
|
moel@345
|
27 |
{
|
moel@345
|
28 |
get { return _node; }
|
moel@345
|
29 |
}
|
moel@345
|
30 |
|
moel@345
|
31 |
public NodeControlInfo(NodeControl control, Rectangle bounds, TreeNodeAdv node)
|
moel@345
|
32 |
{
|
moel@345
|
33 |
_control = control;
|
moel@345
|
34 |
_bounds = bounds;
|
moel@345
|
35 |
_node = node;
|
moel@345
|
36 |
}
|
moel@345
|
37 |
}
|
moel@345
|
38 |
}
|