소스 검색

* ArrayEditor.cs: removed extra finalizer
* BinaryEditor.cs: stubbed
* ByteViewer.cs: removed extra finalizer, added missing method
* CollectionEditor.cs: removed extra finalizer
* DateTimeEditor.cs: stubbed
* InheritanceService.cs: removedd extra finalizer
* LocalizationExtenderProvider.cs: added missing attributes,
removed extra finalizer
* ObjectSelectorEditor.cs: stubbed

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

Gert Driesen 21 년 전
부모
커밋
d006bfbd91

+ 1 - 7
mcs/class/System.Design/System.ComponentModel.Design/ArrayEditor.cs

@@ -29,15 +29,9 @@ namespace System.ComponentModel.Design
 		}
 
 		[MonoTODO]
-		protected override object SetItems (object editValue, 
-						    object[] value)
+		protected override object SetItems (object editValue, object[] value)
 		{
 			throw new NotImplementedException();
 		}
-
-		[MonoTODO]
-		~ArrayEditor ()
-		{
-		}
 	}
 }

+ 32 - 0
mcs/class/System.Design/System.ComponentModel.Design/BinaryEditor.cs

@@ -0,0 +1,32 @@
+//
+// System.ComponentModel.Design.BinaryEditor
+//
+// Authors:
+//      Gert Driesen ([email protected])
+//
+// (C) 2004 Novell
+//
+
+using System.Windows.Forms;
+using System.Drawing.Design;
+
+namespace System.ComponentModel.Design
+{
+	public sealed class BinaryEditor : UITypeEditor
+	{
+		public BinaryEditor ()
+		{
+		}
+
+		[MonoTODO]
+		public override object EditValue (ITypeDescriptorContext context, IServiceProvider provider, object value)
+		{
+			throw new NotImplementedException ();
+		}
+
+		public override UITypeEditorEditStyle GetEditStyle (ITypeDescriptorContext context)
+		{
+			return UITypeEditorEditStyle.Modal;
+		}
+	}
+}

+ 2 - 1
mcs/class/System.Design/System.ComponentModel.Design/ByteViewer.cs

@@ -81,8 +81,9 @@ namespace System.ComponentModel.Design
 		}
 
 		[MonoTODO]
-		~ByteViewer()
+		protected virtual void ScrollChanged (object source, EventArgs e)
 		{
+			throw new NotImplementedException ();
 		}
 	}
 

+ 12 - 0
mcs/class/System.Design/System.ComponentModel.Design/ChangeLog

@@ -1,3 +1,15 @@
+2004-06-11  Gert Driesen <[email protected]>
+
+	* ArrayEditor.cs: removed extra finalizer
+	* BinaryEditor.cs: stubbed
+	* ByteViewer.cs: removed extra finalizer, added missing method
+	* CollectionEditor.cs: removed extra finalizer
+	* DateTimeEditor.cs: stubbed
+	* InheritanceService.cs: removedd extra finalizer
+	* LocalizationExtenderProvider.cs: added missing attributes,
+	removed extra finalizer
+	* ObjectSelectorEditor.cs: stubbed
+
 2004-05-16  Gert Driesen ([email protected])
 
 	* ByteViewer.cs: removed Site property, added GetBytes sub,

+ 0 - 5
mcs/class/System.Design/System.ComponentModel.Design/CollectionEditor.cs

@@ -233,10 +233,5 @@ namespace System.ComponentModel.Design
 		{
 			throw new NotImplementedException();
 		}
-		
-		[MonoTODO]
-		~CollectionEditor()
-		{
-		}
 	}
 }

+ 32 - 0
mcs/class/System.Design/System.ComponentModel.Design/DateTimeEditor.cs

@@ -0,0 +1,32 @@
+//
+// System.ComponentModel.Design.DateTimeEditor
+//
+// Authors:
+//      Gert Driesen ([email protected])
+//
+// (C) 2004 Novell
+//
+
+using System.Windows.Forms;
+using System.Drawing.Design;
+
+namespace System.ComponentModel.Design
+{
+	public class DateTimeEditor : UITypeEditor
+	{
+		public DateTimeEditor ()
+		{
+		}
+
+		[MonoTODO]
+		public override object EditValue (ITypeDescriptorContext context, IServiceProvider provider, object value)
+		{
+			throw new NotImplementedException ();
+		}
+
+		public override UITypeEditorEditStyle GetEditStyle (ITypeDescriptorContext context)
+		{
+			return UITypeEditorEditStyle.DropDown;
+		}
+	}
+}

+ 0 - 7
mcs/class/System.Design/System.ComponentModel.Design/InheritanceService.cs

@@ -51,12 +51,5 @@ namespace System.ComponentModel.Design
 		{
 			throw new NotImplementedException();
 		}
-
-
-		[MonoTODO]
-		~InheritanceService()
-		{
-		}
-
 	}
 }

+ 8 - 7
mcs/class/System.Design/System.ComponentModel.Design/LocalizationExtenderProvider.cs

@@ -14,8 +14,7 @@ namespace System.ComponentModel.Design
 	[ProvideProperty("Localizable", typeof(object))]
 	[ProvideProperty("Language", typeof(object))]
 	[ProvideProperty("LoadLanguage", typeof(object))]
-	public class LocalizationExtenderProvider : IExtenderProvider,
-	                                            IDisposable
+	public class LocalizationExtenderProvider : IExtenderProvider, IDisposable
 	{
 		[MonoTODO]
 		public LocalizationExtenderProvider (ISite serviceProvider,
@@ -36,18 +35,25 @@ namespace System.ComponentModel.Design
 		}
 
 		[MonoTODO]
+		[Localizable (true)]
+		[DesignOnly (true)]
 		public CultureInfo GetLanguage (object o)
 		{
 			throw new NotImplementedException();
 		}
 
 		[MonoTODO]
+		[DesignOnly (true)]
+		[DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]
+		[Browsable (false)]
 		public CultureInfo GetLoadLanguage (object o)
 		{
 			throw new NotImplementedException();
 		}
 
 		[MonoTODO]
+		[Localizable (true)]
+		[DesignOnly (true)]
 		public bool GetLocalizable (object o)
 		{
 			throw new NotImplementedException();
@@ -76,10 +82,5 @@ namespace System.ComponentModel.Design
 		{
 			throw new NotImplementedException();
 		}
-
-		[MonoTODO]
-		~LocalizationExtenderProvider()
-	        {
-		}
 	}
 }

+ 135 - 0
mcs/class/System.Design/System.ComponentModel.Design/ObjectSelectorEditor.cs

@@ -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;
+		}
+
+	}
+}