diff -r 3145aadca3d2 -r 0c551e8818e0 External/Aga.Controls/Tree/Input/InputState.cs
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/External/Aga.Controls/Tree/Input/InputState.cs Sun May 27 15:16:19 2012 +0000
@@ -0,0 +1,37 @@
+using System;
+using System.Windows.Forms;
+namespace Aga.Controls.Tree
+{
+ internal abstract class InputState
+ {
+ private TreeViewAdv _tree;
+
+ public TreeViewAdv Tree
+ {
+ get { return _tree; }
+ }
+
+ public InputState(TreeViewAdv tree)
+ {
+ _tree = tree;
+ }
+
+ public abstract void KeyDown(System.Windows.Forms.KeyEventArgs args);
+ public abstract void MouseDown(TreeNodeAdvMouseEventArgs args);
+ public abstract void MouseUp(TreeNodeAdvMouseEventArgs args);
+
+ ///
+ /// handle OnMouseMove event
+ ///
+ ///
+ /// true if event was handled and should be dispatched
+ public virtual bool MouseMove(MouseEventArgs args)
+ {
+ return false;
+ }
+
+ public virtual void MouseDoubleClick(TreeNodeAdvMouseEventArgs args)
+ {
+ }
+ }
+}