External/Aga.Controls/Tree/TreeNodeAdvMouseEventArgs.cs
author sl
Thu, 01 Jan 2015 23:35:49 +0100
changeset 405 5715aefd2bcc
permissions -rw-r--r--
SharpDisplay: Migrating to new robust client scheme.
moel@345
     1
using System;
moel@345
     2
using System.Collections.Generic;
moel@345
     3
using System.Text;
moel@345
     4
using System.Windows.Forms;
moel@345
     5
using System.Drawing;
moel@345
     6
using Aga.Controls.Tree.NodeControls;
moel@345
     7
moel@345
     8
namespace Aga.Controls.Tree
moel@345
     9
{
moel@345
    10
	public class TreeNodeAdvMouseEventArgs : MouseEventArgs
moel@345
    11
	{
moel@345
    12
		private TreeNodeAdv _node;
moel@345
    13
		public TreeNodeAdv Node
moel@345
    14
		{
moel@345
    15
			get { return _node; }
moel@345
    16
			internal set { _node = value; }
moel@345
    17
		}
moel@345
    18
moel@345
    19
		private NodeControl _control;
moel@345
    20
		public NodeControl Control
moel@345
    21
		{
moel@345
    22
			get { return _control; }
moel@345
    23
			internal set { _control = value; }
moel@345
    24
		}
moel@345
    25
moel@345
    26
		private Point _viewLocation;
moel@345
    27
		public Point ViewLocation
moel@345
    28
		{
moel@345
    29
			get { return _viewLocation; }
moel@345
    30
			internal set { _viewLocation = value; }
moel@345
    31
		}
moel@345
    32
moel@345
    33
		private Keys _modifierKeys;
moel@345
    34
		public Keys ModifierKeys
moel@345
    35
		{
moel@345
    36
			get { return _modifierKeys; }
moel@345
    37
			internal set { _modifierKeys = value; }
moel@345
    38
		}
moel@345
    39
moel@345
    40
		private bool _handled;
moel@345
    41
		public bool Handled
moel@345
    42
		{
moel@345
    43
			get { return _handled; }
moel@345
    44
			set { _handled = value; }
moel@345
    45
		}
moel@345
    46
moel@345
    47
		private Rectangle _controlBounds;
moel@345
    48
		public Rectangle ControlBounds
moel@345
    49
		{
moel@345
    50
			get { return _controlBounds; }
moel@345
    51
			internal set { _controlBounds = value; }
moel@345
    52
		}
moel@345
    53
moel@345
    54
		public TreeNodeAdvMouseEventArgs(MouseEventArgs args)
moel@345
    55
			: base(args.Button, args.Clicks, args.X, args.Y, args.Delta)
moel@345
    56
		{
moel@345
    57
		}
moel@345
    58
	}
moel@345
    59
}