2002-6-5 DennisHayes <dennish@raytek.com>
authorDennis Hayes <dennis@mono-cvs.ximian.com>
Tue, 11 Jun 2002 21:58:54 +0000 (21:58 -0000)
committerDennis Hayes <dennis@mono-cvs.ximian.com>
Tue, 11 Jun 2002 21:58:54 +0000 (21:58 -0000)
* Checked in for Jackson Harper (jackson@latitudegeo.com)
* ToolBar.cs
* ToolBarButton.cs
* ToolTip.cs
* TrackBar.cs
* TreeNode.cs
* TreeNodeCollection.cs
* TreeNodeConverter.cs
* TreeView.cs
* TreeViewCancelEventArgs.cs
* TreeViewEventArgs.cs
* TreeViewImageIndexConverter.cs
* Just stubbs
* New files added, work in progress cleanup and mono style needed.

svn path=/trunk/mcs/; revision=5236

mcs/class/System.Windows.Forms/System.Windows.Forms/ToolBar.cs [new file with mode: 0644]
mcs/class/System.Windows.Forms/System.Windows.Forms/ToolBarButton.cs [new file with mode: 0644]
mcs/class/System.Windows.Forms/System.Windows.Forms/TrackBar.cs [new file with mode: 0644]
mcs/class/System.Windows.Forms/System.Windows.Forms/TreeNode.cs [new file with mode: 0644]
mcs/class/System.Windows.Forms/System.Windows.Forms/TreeNodeCollection.cs [new file with mode: 0644]
mcs/class/System.Windows.Forms/System.Windows.Forms/TreeNodeConverter.cs [new file with mode: 0644]
mcs/class/System.Windows.Forms/System.Windows.Forms/TreeView.cs [new file with mode: 0644]
mcs/class/System.Windows.Forms/System.Windows.Forms/TreeViewCancelEventArgs.cs [new file with mode: 0644]
mcs/class/System.Windows.Forms/System.Windows.Forms/TreeViewEventArgs.cs [new file with mode: 0644]
mcs/class/System.Windows.Forms/System.Windows.Forms/TreeViewImageIndexConverter.cs [new file with mode: 0644]

diff --git a/mcs/class/System.Windows.Forms/System.Windows.Forms/ToolBar.cs b/mcs/class/System.Windows.Forms/System.Windows.Forms/ToolBar.cs
new file mode 100644 (file)
index 0000000..0336f3e
--- /dev/null
@@ -0,0 +1,321 @@
+//\r
+// System.Windows.Forms.ToolBar\r
+//\r
+// Author:\r
+//   stubbed out by Jackson Harper (jackson@latitudegeo.com)\r
+//\r
+// (C) 2002 Ximian, Inc\r
+//\r
+\r
+namespace System.Windows.Forms {\r
+\r
+       // <summary>\r
+       //      This is only a template.  Nothing is implemented yet.\r
+       //\r
+       // </summary>\r
+\r
+        //public class ToolBar : Control {\r
+\r
+               //\r
+               //  --- Public Constructors\r
+               //\r
+               //[MonoTODO]\r
+               //public ToolBar() \r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //\r
+               // --- Public Properties\r
+               //\r
+               //[MonoTODO]\r
+               //public ToolBarAppearance Appearance {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool AutoSize {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public override Color BackColor {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public override Image BackgroundImage{\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public BorderStyle BorderStyle{\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public ToolBar.ToolBarButtonCollection Buttons {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public Size ButtonSize {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool Divider {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public override DockStyle Dock{\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool DropDownArrows {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public override Color ForeColor {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public ImageList ImageList {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public Size ImageSize {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public new ImeMode ImeMode {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public override RightToLeft RightToLeft {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool ShowToolTips {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public override string Text {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public ToolBarTextAlign TextAlign {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool Wrappable{\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //\r
+               // --- Public Methods\r
+               //\r
+               //[MonoTODO]\r
+               //public override string ToString()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //\r
+               // --- Public Events\r
+               //\r
+               //[MonoTODO]\r
+               //public event ToolBarButtonClickEventHandler ButtonClick;\r
+               //[MonoTODO]\r
+               //public event ToolBarButtonClickEventHandler ButtonDropDown;\r
+               //[MonoTODO]\r
+               //\r
+               // --- Protected Properties\r
+               //\r
+               //[MonoTODO]\r
+               //protected override CreateParams CreateParams {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override ImeMode DefaultImeMode {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override Size DefaultSize {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //\r
+               // --- Protected Methods\r
+               //\r
+               //[MonoTODO]\r
+               //protected override void CreateHandle() \r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override void Dispose(bool disposing)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected virtual void OnButtonClick(ToolBarButtonClickEventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected virtual void OnButtonDropDown(ToolBarButtonClickEventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override void OnFontChanged(EventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override void OnHandleCreated(EventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override void OnResize(EventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override void SetBoundsCore(int x, int y, int width, int height, BoundsSpecified specified)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override void WndProc(ref Message m)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+       //}\r
+}\r
+\r
diff --git a/mcs/class/System.Windows.Forms/System.Windows.Forms/ToolBarButton.cs b/mcs/class/System.Windows.Forms/System.Windows.Forms/ToolBarButton.cs
new file mode 100644 (file)
index 0000000..dba3fd1
--- /dev/null
@@ -0,0 +1,176 @@
+//\r
+// System.Windows.Forms.ToolBarButton\r
+//\r
+// Author:\r
+//   stubbed out by Jackson Harper (jackson@latitudegeo.com)\r
+//\r
+// (C) 2002 Ximian, Inc\r
+//\r
+\r
+namespace System.Windows.Forms {\r
+\r
+       // <summary>\r
+       //      This is only a template.  Nothing is implemented yet.\r
+       //\r
+       // </summary>\r
+\r
+        //public class ToolBarButton : Component {\r
+\r
+               //\r
+               //  --- Public Constructors\r
+               //\r
+               //[MonoTODO]\r
+               //public ToolBarButton()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public ToolBarButton(string text)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //\r
+               // --- Public Properties\r
+               //\r
+               //[MonoTODO]\r
+               //public Menu DropDownMenu {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }       \r
+               //}\r
+               //[MonoTODO]\r
+               //public bool Enabled {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }       \r
+               //}\r
+               //[MonoTODO]\r
+               //public int ImageIndex {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public ToolBar Parent {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool PartialPush {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool Pushed {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public Rectangle Rectangle {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public ToolBarButtonStyle Style {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public object Tag {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public string Text {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public string ToolTipText {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool Visible {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //\r
+               // --- Public Methods\r
+               //\r
+               //[MonoTODO]\r
+               //public override string ToString()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //\r
+               // --- Protected Methods\r
+               //\r
+               //[MonoTODO]\r
+               //protected override void Dispose(bool disposing)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+       //}\r
+}\r
diff --git a/mcs/class/System.Windows.Forms/System.Windows.Forms/TrackBar.cs b/mcs/class/System.Windows.Forms/System.Windows.Forms/TrackBar.cs
new file mode 100644 (file)
index 0000000..ab1bed0
--- /dev/null
@@ -0,0 +1,256 @@
+//\r
+// System.Windows.Forms.TrackBar\r
+//\r
+// Author:\r
+//   stubbed out by Jackson Harper (jackson@latitudegeo.com)\r
+//\r
+// (C) 2002 Ximian, Inc\r
+//\r
+\r
+namespace System.Windows.Forms {\r
+\r
+       // <summary>\r
+       //      This is only a template.  Nothing is implemented yet.\r
+       //\r
+       // </summary>\r
+\r
+        //public class TrackBar : Control, ISupportInitialize {\r
+\r
+               //\r
+               //  --- Public Constructors\r
+               //\r
+               //[MonoTODO]\r
+               //public TrackBar()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //\r
+               // --- Public Properties\r
+               //\r
+               //[MonoTODO]\r
+               //public bool AutoSize {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public override Image BackgroundImage {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public override Font Font {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public override Color ForeColor {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public int LargeChange {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public int Maximum {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public int Minimum {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public Orientation Orientation {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public int SmallChange {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public override string Text {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public int TickFrequency {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public TickStyle TickStyle {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public int Value {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //\r
+               // --- Public Methods\r
+               //\r
+               //[MonoTODO]\r
+               //public void SetRange(int minValue, int maxValue)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public override string ToString()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //\r
+               // --- Public Events\r
+               //\r
+               //[MonoTODO]\r
+               //public event EventHandler Scroll;\r
+               //[MonoTODO]\r
+               //public event EventHandler ValueChanged;\r
+        //\r
+        // --- Protected Properties\r
+        //\r
+               //[MonoTODO]\r
+               //protected override CreateParams CreateParams {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override ImeMode DefaultImeMode {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override Size DefaultSize {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //\r
+               // --- Protected Methods\r
+               //\r
+               //[MonoTODO]\r
+               //protected override void CreateHandle()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override bool IsInputKey(Keys keyData)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override void OnBackColorChanged(EventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override void OnHandleCreated(EventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected virtual void OnScroll(EventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override void SetBoundsCore(int x, int y, int width, int height, BoundsSpecified specified)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override void WndProc(ref Message m)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+       //}\r
+}\r
diff --git a/mcs/class/System.Windows.Forms/System.Windows.Forms/TreeNode.cs b/mcs/class/System.Windows.Forms/System.Windows.Forms/TreeNode.cs
new file mode 100644 (file)
index 0000000..754373b
--- /dev/null
@@ -0,0 +1,315 @@
+//\r
+// System.Windows.Forms.TreeNode\r
+//\r
+// Author:\r
+//   stubbed out by Jackson Harper (jackson@latitudegeo.com)\r
+//\r
+// (C) 2002 Ximian, Inc\r
+//\r
+\r
+namespace System.Windows.Forms {\r
+\r
+       // <summary>\r
+       //      This is only a template.  Nothing is implemented yet.\r
+       //\r
+       // </summary>\r
+\r
+        //public class TreeNode : MarshalByRefObject, ICloneable {\r
+\r
+               //\r
+               //  --- Public Constructors\r
+               //\r
+               //[MonoTODO]\r
+               //public TreeNode()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public TreeNode(string text)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public TreeNode(string text, TreeNode[] children)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //\r
+               // --- Public Properties\r
+               //\r
+               //[MonoTODO]\r
+               //public Color BackColor {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public Rectangle Bounds {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool Checked {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public TreeNode FirstNode {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public Color ForeColor {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public string FullPath {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public IntPtr Handle {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public int ImageIndex {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public int Index {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool IsEditing {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool IsExpanded {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool IsSelected {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool IsVisible {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public TreeNode LastNode {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public TreeNode NextNode {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public TreeNode NextVisibleNode {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public Font NodeFont {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public TreeNodeCollection Nodes {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public TreeNode Parent {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public TreeNode PrevNode {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public TreeNode PrevVisibleNode {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public int SelectedImageIndex {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public object Tag {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public string Text {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public TreeView TreeView {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //\r
+               // --- Public Methods\r
+               //\r
+               //[MonoTODO]\r
+               //public void BeginEdit()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public virtual object Clone()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public void Collapse()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public void EndEdit(bool cancel)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public void EnsureVisible()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public void Expand()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public void ExpandAll()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public static TreeNode FromHandle(TreeView tree, IntPtr handle)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public int GetNodeCount(bool includeSubTrees)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public void Remove()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public void Toggle()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public override string ToString()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+       //}\r
+}\r
diff --git a/mcs/class/System.Windows.Forms/System.Windows.Forms/TreeNodeCollection.cs b/mcs/class/System.Windows.Forms/System.Windows.Forms/TreeNodeCollection.cs
new file mode 100644 (file)
index 0000000..bbfbd15
--- /dev/null
@@ -0,0 +1,106 @@
+//\r
+// System.Windows.Forms.TreeNodeCollection\r
+//\r
+// Author:\r
+//   stubbed out by Jackson Harper (jackson@latitudegeo.com)\r
+//\r
+// (C) 2002 Ximian, Inc\r
+//\r
+\r
+namespace System.Windows.Forms {\r
+\r
+       // <summary>\r
+       //      This is only a template.  Nothing is implemented yet.\r
+       //\r
+       // </summary>\r
+\r
+        //public class TreeNodeCollection : IList, ICollection, IEnumerable {\r
+\r
+               //\r
+               //  --- Public Properties\r
+               //\r
+               //[MonoTODO]\r
+               //public int Count {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool IsReadOnly {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public virtual TreeNode this[int index] {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //\r
+               // --- Public Methods\r
+               //\r
+               //[MonoTODO]\r
+               //public virtual TreeNode Add(string text)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public virtual int Add(TreeNode node)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public virtual void AddRange(TreeNode[] nodes)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public virtual void Clear()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool Contains(TreeNode node)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public void CopyTo(Array dest, int index)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public IEnumerator GetEnumerator()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public int IndexOf(TreeNode node)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public virtual void Insert(int index, TreeNode node)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public void Remove(TreeNode node)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public virtual void RemoveAt(int index)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+       //}\r
+}\r
diff --git a/mcs/class/System.Windows.Forms/System.Windows.Forms/TreeNodeConverter.cs b/mcs/class/System.Windows.Forms/System.Windows.Forms/TreeNodeConverter.cs
new file mode 100644 (file)
index 0000000..3e94f69
--- /dev/null
@@ -0,0 +1,41 @@
+//\r
+// System.Windows.Forms.TreeNodeConverter\r
+//\r
+// Author:\r
+//   stubbed out by Jackson Harper (jackson@latitudegeo.com)\r
+//\r
+// (C) 2002 Ximian, Inc\r
+//\r
+\r
+namespace System.Windows.Forms {\r
+\r
+       // <summary>\r
+       //      This is only a template.  Nothing is implemented yet.\r
+       //\r
+       // </summary>\r
+\r
+        //public class TreeNodeConverter : TypeConverter {\r
+\r
+               //\r
+               //  --- Public Constructors\r
+               //\r
+               //[MonoTODO]\r
+               //public TreeNodeConverter()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //\r
+               // --- Public Methods\r
+               //\r
+               //[MonoTODO]\r
+               //public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+       //}\r
+}\r
diff --git a/mcs/class/System.Windows.Forms/System.Windows.Forms/TreeView.cs b/mcs/class/System.Windows.Forms/System.Windows.Forms/TreeView.cs
new file mode 100644 (file)
index 0000000..7183cb3
--- /dev/null
@@ -0,0 +1,484 @@
+//\r
+// System.Windows.Forms.TreeView\r
+//\r
+// Author:\r
+//   stubbed out by Jackson Harper (jackson@latitudegeo.com)\r
+//\r
+// (C) 2002 Ximian, Inc\r
+//\r
+\r
+namespace System.Windows.Forms {\r
+\r
+       // <summary>\r
+       //      This is only a template.  Nothing is implemented yet.\r
+       //\r
+       // </summary>\r
+\r
+        //public class TreeView : Control {\r
+\r
+               //\r
+               //  --- Public Constructors\r
+               //\r
+               //[MonoTODO]\r
+               //public TreeView()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //\r
+               // --- Public Properties\r
+               //\r
+               //[MonoTODO]\r
+               //public override Color BackColor {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public override Image BackgroundImage {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public BorderStyle BorderStyle {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool CheckBoxes {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public override Color ForeColor {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool FullRowSelect {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool HideSelection {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool HotTracking {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public int ImageIndex {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public ImageList ImageList {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public int Indent {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public int ItemHeight {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool LabelEdit {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public TreeNodeCollection Nodes {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public string PathSeparator {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool Scrollable {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public int SelectedImageIndex {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public TreeNode SelectedNode {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool ShowLines {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool ShowPlusMinus {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool ShowRootLines {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public bool Sorted {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public override string Text {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //      set\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public TreeNode TopNode {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public int VisibleCount {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //\r
+               // --- Public Methods\r
+               //\r
+               //[MonoTODO]\r
+               //public void BeginUpdate() \r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public void CollapseAll()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public void EndUpdate()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public void ExpandAll()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public TreeNode GetNodeAt(Point pt)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public TreeNode GetNodeAt(int x, int y)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public int GetNodeCount(bool includeSubTrees)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public override string ToString()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //\r
+               // --- Public Events\r
+               //\r
+               //[MonoTODO]\r
+               //public event TreeViewEventHandler AfterCheck;\r
+               //[MonoTODO]\r
+               //public event TreeViewEventHandler AfterCollapse;\r
+               //[MonoTODO]\r
+               //public event TreeViewEventHandler AfterExpand;\r
+               //[MonoTODO]\r
+               //public event NodeLabelEditEventHandler AfterLabelEdit;\r
+               //[MonoTODO]\r
+               //public event TreeViewEventHandler AfterSelect;\r
+               //[MonoTODO]\r
+               //public event TreeViewCancelEventHandler BeforeCheck;\r
+               //[MonoTODO]\r
+               //public event TreeViewCancelEventHandler BeforeCollapse;\r
+               //[MonoTODO]\r
+               //public event TreeViewCancelEventHandler BeforeExpand;\r
+               //[MonoTODO]\r
+               //public event NodeLabelEditEventHandler BeforeLabelEdit;\r
+               //[MonoTODO]\r
+               //public event TreeViewCancelEventHandler BeforeSelect;\r
+               //[MonoTODO]\r
+               //public event ItemDragEventHandler ItemDrag;\r
+               //[MonoTODO]\r
+               //public new event PaintEventHandler Paint;\r
+        //\r
+        // --- Protected Properties\r
+        //\r
+               //[MonoTODO]\r
+               //protected override CreateParams CreateParams {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override Size DefaultSize {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //\r
+               // --- Protected Methods\r
+               //\r
+               //[MonoTODO]\r
+               //protected override void CreateHandle()\r
+               //{\r
+               //      throw new NotImplementedException ();   \r
+               //}\r
+               //[MonoTODO]\r
+               //protected override void Dispose(bool disposing)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override bool IsInputKey(Keys keyData)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected virtual void OnAfterCheck(TreeViewEventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected virtual void OnAfterCollapse(TreeViewEventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected virtual void OnAfterExpand(TreeViewEventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected virtual void OnAfterLabelEdit(NodeLabelEditEventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected virtual void OnAfterSelect(TreeViewEventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected virtual void OnBeforeCheck(TreeViewCancelEventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected virtual void OnBeforeCollapse(TreeViewCancelEventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected virtual void OnBeforeExpand(TreeViewCancelEventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected virtual void OnBeforeLabelEdit(NodeLabelEditEventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected virtual void OnBeforeSelect(TreeViewCancelEventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override void OnHandleCreated(EventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override void OnHandleDestroyed(EventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected virtual void OnItemDrag(ItemDragEventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override void OnKeyDown(KeyEventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override void OnKeyPress(KeyPressEventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override void OnKeyUp(KeyEventArgs e)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //protected override void WndProc(ref Message m)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+       //}\r
+}\r
diff --git a/mcs/class/System.Windows.Forms/System.Windows.Forms/TreeViewCancelEventArgs.cs b/mcs/class/System.Windows.Forms/System.Windows.Forms/TreeViewCancelEventArgs.cs
new file mode 100644 (file)
index 0000000..5c617e0
--- /dev/null
@@ -0,0 +1,45 @@
+//\r
+// System.Windows.Forms.TreeViewCancelEventArgs\r
+//\r
+// Author:\r
+//   stubbed out by Jackson Harper (jackson@latitudegeo.com)\r
+//\r
+// (C) 2002 Ximian, Inc\r
+//\r
+\r
+namespace System.Windows.Forms {\r
+\r
+       // <summary>\r
+       //      This is only a template.  Nothing is implemented yet.\r
+       //\r
+       // </summary>\r
+\r
+        //public class TreeViewCancelEventArgs : CancelEventArgs {\r
+\r
+               //\r
+               //  --- Public Constructors\r
+               //\r
+               //[MonoTODO]\r
+               //public TreeViewCancelEventArgs(TreeNode node, bool cancel, TreeViewAction action)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //\r
+               // --- Public Properties\r
+               //\r
+               //[MonoTODO]\r
+               //public TreeViewAction Action {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public TreeNode Node {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+       //}\r
+}\r
diff --git a/mcs/class/System.Windows.Forms/System.Windows.Forms/TreeViewEventArgs.cs b/mcs/class/System.Windows.Forms/System.Windows.Forms/TreeViewEventArgs.cs
new file mode 100644 (file)
index 0000000..a237267
--- /dev/null
@@ -0,0 +1,50 @@
+//\r
+// System.Windows.Forms.TreeViewEventArgs\r
+//\r
+// Author:\r
+//   stubbed out by Jackson Harper (jackson@latitudegeo.com)\r
+//\r
+// (C) 2002 Ximian, Inc\r
+//\r
+\r
+namespace System.Windows.Forms {\r
+\r
+       // <summary>\r
+       //      This is only a template.  Nothing is implemented yet.\r
+       //\r
+       // </summary>\r
+\r
+        //public class TreeViewEventArgs : EventArgs {\r
+\r
+               //\r
+               //  --- Public Constructors\r
+               //\r
+               //[MonoTODO]\r
+               //public TreeViewEventArgs(TreeNode node)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //[MonoTODO]\r
+               //public TreeViewEventArgs(TreeNode node, TreeViewAction action)\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //\r
+               // --- Public Properties\r
+               //\r
+               //[MonoTODO]\r
+               //public TreeViewAction Action {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+               //[MonoTODO]\r
+               //public TreeNode Node {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+       //}\r
+}\r
diff --git a/mcs/class/System.Windows.Forms/System.Windows.Forms/TreeViewImageIndexConverter.cs b/mcs/class/System.Windows.Forms/System.Windows.Forms/TreeViewImageIndexConverter.cs
new file mode 100644 (file)
index 0000000..48b792b
--- /dev/null
@@ -0,0 +1,38 @@
+//\r
+// System.Windows.Forms.TreeViewImageIndexConverter\r
+//\r
+// Author:\r
+//   stubbed out by Jackson Harper (jackson@latitudegeo.com)\r
+//\r
+// (C) 2002 Ximian, Inc\r
+//\r
+\r
+namespace System.Windows.Forms {\r
+\r
+       // <summary>\r
+       //      This is only a template.  Nothing is implemented yet.\r
+       //\r
+       // </summary>\r
+\r
+        //public class TreeViewImageIndexConverter : ImageIndexConverter {\r
+\r
+               //\r
+               //  --- Public Constructors\r
+               //\r
+               //[MonoTODO]\r
+               //public TreeViewImageIndexConverter()\r
+               //{\r
+               //      throw new NotImplementedException ();\r
+               //}\r
+               //\r
+               // --- Protected Properties\r
+               //\r
+               //[MonoTODO]\r
+               //protected override bool IncludeNoneAsStandardValue {\r
+               //      get\r
+               //      {\r
+               //              throw new NotImplementedException ();\r
+               //      }\r
+               //}\r
+       //}\r
+}\r