**** Merged from MCS ****
[mono-project.git] / mcs / class / System.Design / System.Windows.Forms.Design / DocumentDesigner.cs
blob4be82fbfd2e38e3dcb642fd67ec1073b69fcc815
1 //
2 // System.Windows.Forms.Design.ComponentEditorForm.cs
3 //
4 // Author:
5 // Dennis Hayes (dennish@raytek.com)
6 // (C) 2002 Ximian, Inc. http://www.ximian.com
7 //
9 //
10 // Permission is hereby granted, free of charge, to any person obtaining
11 // a copy of this software and associated documentation files (the
12 // "Software"), to deal in the Software without restriction, including
13 // without limitation the rights to use, copy, modify, merge, publish,
14 // distribute, sublicense, and/or sell copies of the Software, and to
15 // permit persons to whom the Software is furnished to do so, subject to
16 // the following conditions:
17 //
18 // The above copyright notice and this permission notice shall be
19 // included in all copies or substantial portions of the Software.
20 //
21 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
22 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
23 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
24 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
25 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
26 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
27 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
30 using System;
31 using System.Collections;
32 using System.ComponentModel;
33 using System.ComponentModel.Design;
34 using System.Diagnostics;
35 using System.Drawing.Design;
37 namespace System.Windows.Forms.Design
39 [ToolboxItemFilter("System.Windows.Forms")]
40 public class DocumentDesigner : ScrollableControlDesigner, IRootDesigner, IDesigner, IDisposable, IToolboxUser, IOleDragClient
42 #region Public Instance Constructors
44 [MonoTODO]
45 public DocumentDesigner ()
49 #endregion Public Instance Constructors
51 #region Static Constructor
53 [MonoTODO]
54 static DocumentDesigner ()
58 #endregion Static Constructor
60 #region Override implementation of ScrollableControlDesigner
62 [MonoTODO]
63 protected override void Dispose (bool disposing)
65 throw new NotImplementedException ();
68 [MonoTODO]
69 public override void Initialize (IComponent component)
71 throw new NotImplementedException ();
74 [MonoTODO]
75 protected override void OnContextMenu (int x, int y)
77 throw new NotImplementedException ();
80 [MonoTODO]
81 protected override void OnCreateHandle ()
83 throw new NotImplementedException ();
86 [MonoTODO]
87 protected override void PreFilterProperties (IDictionary properties)
89 throw new NotImplementedException ();
92 [MonoTODO]
93 protected override void WndProc (ref Message m)
95 throw new NotImplementedException ();
98 [MonoTODO]
99 public override SelectionRules SelectionRules
103 throw new NotImplementedException ();
107 #endregion Override implementation of ScrollableControlDesigner
109 #region Internal Instance Methods
111 [MonoTODO]
112 internal virtual bool CanDropComponents (DragEventArgs de)
114 throw new NotImplementedException ();
117 [MonoTODO]
118 internal virtual void DoProperMenuSelection (ICollection selComponents)
120 throw new NotImplementedException ();
123 #endregion Internal Instance Methods
125 #region Protected Instance Methods
127 [MonoTODO]
128 protected virtual void EnsureMenuEditorService (IComponent c)
130 throw new NotImplementedException ();
133 [MonoTODO]
134 protected virtual bool GetToolSupported (ToolboxItem tool)
136 throw new NotImplementedException ();
139 [MonoTODO]
140 protected virtual void ToolPicked (ToolboxItem tool)
142 throw new NotImplementedException ();
146 #endregion Protected Instance Methods
148 #region Implementation of IRootDesigner
150 [MonoTODO]
151 ViewTechnology[] IRootDesigner.SupportedTechnologies
155 throw new NotImplementedException ();
159 [MonoTODO]
160 object IRootDesigner.GetView (ViewTechnology technology)
162 throw new NotImplementedException ();
165 #endregion Implementation of IRootDesigner
167 #region Implementation of IToolboxUser
169 [MonoTODO]
170 bool IToolboxUser.GetToolSupported (ToolboxItem tool)
172 throw new NotImplementedException ();
175 [MonoTODO]
176 void IToolboxUser.ToolPicked (ToolboxItem tool)
178 throw new NotImplementedException ();
181 #endregion Implementation of IToolboxUser
183 #region Implementation of IOleDragClient
185 [MonoTODO]
186 Control IOleDragClient.GetControlForComponent (object component)
188 throw new NotImplementedException ();
191 #endregion Implementation of IOleDragClient
193 [MonoTODO]
194 protected IMenuEditorService menuEditorService;