|
|
@@ -0,0 +1,135 @@
|
|
|
+//
|
|
|
+// System.ComponentModel.Design.ObjectSelectorEditor
|
|
|
+//
|
|
|
+// Authors:
|
|
|
+// Gert Driesen ([email protected])
|
|
|
+//
|
|
|
+// (C) 2004 Novell
|
|
|
+//
|
|
|
+
|
|
|
+using System.Drawing.Design;
|
|
|
+using System.Windows.Forms;
|
|
|
+using System.Windows.Forms.Design;
|
|
|
+
|
|
|
+namespace System.ComponentModel.Design
|
|
|
+{
|
|
|
+ public abstract class ObjectSelectorEditor : UITypeEditor
|
|
|
+ {
|
|
|
+ public ObjectSelectorEditor ()
|
|
|
+ {
|
|
|
+ }
|
|
|
+
|
|
|
+ public ObjectSelectorEditor (bool subObjectSelector)
|
|
|
+ {
|
|
|
+ SubObjectSelector = subObjectSelector;
|
|
|
+ }
|
|
|
+
|
|
|
+ [MonoTODO]
|
|
|
+ public override object EditValue (ITypeDescriptorContext context, IServiceProvider provider, object value)
|
|
|
+ {
|
|
|
+ throw new NotImplementedException ();
|
|
|
+ }
|
|
|
+
|
|
|
+ public bool EqualsToValue (object value)
|
|
|
+ {
|
|
|
+ return (currValue == value);
|
|
|
+ }
|
|
|
+
|
|
|
+ [MonoTODO]
|
|
|
+ protected virtual void FillTreeWithData (Selector selector, ITypeDescriptorContext context, IServiceProvider provider)
|
|
|
+ {
|
|
|
+ throw new NotImplementedException ();
|
|
|
+ }
|
|
|
+
|
|
|
+ public override UITypeEditorEditStyle GetEditStyle (ITypeDescriptorContext context)
|
|
|
+ {
|
|
|
+ return UITypeEditorEditStyle.DropDown;
|
|
|
+ }
|
|
|
+
|
|
|
+ public virtual void SetValue (object value)
|
|
|
+ {
|
|
|
+ currValue = value;
|
|
|
+ }
|
|
|
+
|
|
|
+ protected object currValue;
|
|
|
+ protected object prevValue;
|
|
|
+ public bool SubObjectSelector;
|
|
|
+
|
|
|
+ public class Selector : TreeView
|
|
|
+ {
|
|
|
+ [MonoTODO]
|
|
|
+ public Selector (ObjectSelectorEditor editor)
|
|
|
+ {
|
|
|
+ throw new NotImplementedException ();
|
|
|
+ }
|
|
|
+
|
|
|
+ [MonoTODO]
|
|
|
+ public SelectorNode AddNode (string label, object value, SelectorNode parent)
|
|
|
+ {
|
|
|
+ throw new NotImplementedException ();
|
|
|
+ }
|
|
|
+
|
|
|
+ [MonoTODO]
|
|
|
+ public void Clear ()
|
|
|
+ {
|
|
|
+ throw new NotImplementedException ();
|
|
|
+ }
|
|
|
+
|
|
|
+ [MonoTODO]
|
|
|
+ protected void OnAfterSelect (object sender, TreeViewEventArgs e)
|
|
|
+ {
|
|
|
+ throw new NotImplementedException ();
|
|
|
+ }
|
|
|
+
|
|
|
+ [MonoTODO]
|
|
|
+ protected override void OnKeyDown (KeyEventArgs e)
|
|
|
+ {
|
|
|
+ throw new NotImplementedException ();
|
|
|
+ }
|
|
|
+
|
|
|
+ [MonoTODO]
|
|
|
+ protected override void OnKeyPress (KeyPressEventArgs e)
|
|
|
+ {
|
|
|
+ throw new NotImplementedException ();
|
|
|
+ }
|
|
|
+
|
|
|
+ [MonoTODO]
|
|
|
+ public bool SetSelection (object value, TreeNodeCollection nodes)
|
|
|
+ {
|
|
|
+ throw new NotImplementedException ();
|
|
|
+ }
|
|
|
+
|
|
|
+ [MonoTODO]
|
|
|
+ public void Start (IWindowsFormsEditorService edSvc, object value)
|
|
|
+ {
|
|
|
+ throw new NotImplementedException ();
|
|
|
+ }
|
|
|
+
|
|
|
+ [MonoTODO]
|
|
|
+ public void Stop ()
|
|
|
+ {
|
|
|
+ throw new NotImplementedException ();
|
|
|
+ }
|
|
|
+
|
|
|
+ [MonoTODO]
|
|
|
+ protected override void WndProc (ref Message m)
|
|
|
+ {
|
|
|
+ throw new NotImplementedException ();
|
|
|
+ }
|
|
|
+
|
|
|
+ [MonoTODO]
|
|
|
+ public bool clickSeen;
|
|
|
+ }
|
|
|
+
|
|
|
+ public class SelectorNode : TreeNode
|
|
|
+ {
|
|
|
+ public SelectorNode (string label, object value) : base (label)
|
|
|
+ {
|
|
|
+ this.value = value;
|
|
|
+ }
|
|
|
+
|
|
|
+ public object value;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+}
|