7bdc5c999faed04fb53b48f63e7be8cd5b3097e5
[mono.git] / mcs / class / System.Design / System.Windows.Forms.Design / ChangeLog
1 2009-09-10  Ivan N. Zlatev  <contact@i-nz.net>
2
3         * DocumentDesigner.cs: Changing the ISelectionService at run time was a 
4         bad idea, so wrap it inside the extended UISelectionService instead.
5
6 2009-09-10  Ivan N. Zlatev  <contact@i-nz.net>
7
8         * DocumentDesigner.cs: If there is already a ISelectionService registered 
9         in the ServiceContainer but it's not an IUISelectionService (WinForms 
10         specific) then replace it with one.
11         [Fixes bug #538037]
12
13 2009-09-09  Ivan N. Zlatev  <contact@i-nz.net>
14
15         * ParentControlDesigner.cs, ControlDesigner.cs, UISelectionService.cs, 
16         IUISelectionService.cs: Support IToolboxService control creation via 
17         point-(resize)-click.
18         [Fixes part of bug #537604]
19
20 2008-10-15  Ivan N. Zlatev  <contact@i-nz.net>
21
22         * StringCollectionEditor.cs: Minor fixes. 
23         Patch by Andy Hume.
24
25 2008-09-01  Ivan N. Zlatev  <contact@i-nz.net>
26
27         * ParentControlDesigner.cs: Be nice with Components that are no 
28         Controls in CreateToolCore. 
29
30 2008-05-30  Ivan N. Zlatev  <contact@i-nz.net>
31
32         * ControlBindingsConverter.cs: Fix 1.1 build.
33
34 2008-05-30  Ivan N. Zlatev  <contact@i-nz.net>
35
36         * ControlBindingsConverter.cs: Implementated just enough to avoid 
37         the circular dependency in the MWF PropertyGrid.
38
39 2008-05-12  Ivan N. Zlatev  <contact@i-nz.net>
40
41         * StringCollectionEditor.cs: Handle String.Empty as a valid 
42         edited value.
43
44 2008-03-01  Ivan N. Zlatev  <contact@i-nz.net>
45
46         * ControlDesigner.cs: Ignore the first WM_MOUSEMOVE after
47         WM_MOUSEDOWN as it is sent just after it.
48         * ParentControlDesigner.cs: Monitor Component Remove events
49         and fire ComponentChanging/ed events for the Parent of the removed
50         Control. Helps the UndoEngine to serialize parent changes.
51         * ControlDesigner.cs: Set the Control.Text to be the component name.
52         * FormDocumentDesigner.cs: Added.
53         * PanelDesigner.cs: Added.
54         * UISelectionService.cs: Set Parent through the TypeDescriptor, so
55         that component change notifications get fired.
56         * DefaultMenuCommands.cs: Implement Cut, Copy, Paste
57         * DocumentDesigner: 
58          - Drop Form specific code.
59          - Add menu commands.
60
61 2008-02-29  Ivan N. Zlatev  <contact@i-nz.net>
62
63         * StringCollectionEditor.cs: 
64          - Split the lines not based on Environment.NewLine as this is 
65          not what is used by MWF on Windows.
66          - Ignore last empty line.
67         [Fixes bug #365948]
68
69 2008-02-11  Ivan N. Zlatev  <contact@i-nz.net>
70
71         * AnchorEditor.cs: More sensible default width.
72
73 2008-01-24  Ivan N. Zlatev  <contact@i-nz.net>
74
75          * DockEditor.cs: ITypeDescriptorContext.Instance doesn't 
76          contain the current value. It could contain the owner.
77          Use the initial value parameter.
78
79 2008-01-04  Ivan N. Zlatev  <contact@i-nz.net>
80         
81         * ParentControlDesigner.cs: Create a Transaction when adding a
82         component.
83
84 2007-10-09  Atsushi Enomoto  <atsushi@ximian.com>
85
86         * BorderSidesEditor.cs, DesignerOptions.cs,
87           ImageListCodeDomSerializer.cs, ImageListImageEditor.cs,
88           MaskDescriptor.cs, ShortcutKeysEditor.cs,
89           WindowsFormsDesignerOptionService.cs : new stubs.
90         * AxImporter.cs, ComponentTray.cs, ControlDesigner.cs,
91           DocumentDesigner.cs, MenuCommands.cs, ParentControlDesigner.cs:
92           2.0 updates.
93
94 2007-10-02  Atsushi Enomoto  <atsushi@ximian.com>
95
96         * ControlDesigner.cs : added BehaviorService.
97
98 2007-09-15  Ivan N. Zlatev  <contact@i-nz.net>
99
100         * ParentControlDesigner.cs: Binary compatibility fixes.
101         * SplitContainerDesigner.cs: Binary compatibility fixes.
102         * DocumentDesigner.cs: Binary compatibility fixes.
103         * ControlDataObject.cs: Binary compatibility fixes.
104         * ControlDesigner.cs: Binary compatibility fixes.
105
106 2007-08-29  Ivan N. Zlatev  <contact@i-nz.net>
107
108         * CodeDomComponentSerializationService.cs: implemented.
109         * CollectionCodeDomSerializer.cs: implemented.
110         * CodeDomDesignerLoader.cs: implemented.
111         * CodeDomSerializationProvider.cs: implemented.
112         * ComponentCodeDomSerializer.cs: implemented.
113         * RootContext.cs: implemented.
114         * BasicDesignerLoader.cs: implemented.
115         * DesignerSerializationManager.cs: implemented.
116         * EnumCodeDomSerializer.cs: implemented.
117         * SerializeAbsoluteContext.cs: implemented.
118         * MemberCodeDomSerializer.cs: implemented.
119         * PrimitiveCodeDomSerializer.cs: implemented.
120         * CodeDomSerializerBase.cs: implemented.
121         * CodeDomSerializer.cs: implemented.
122         * ExpressionContext.cs: implemented.
123         * EventCodeDomSerializer.cs: implemented.
124         * TypeCodeDomSerializer.cs: implemented.
125         * ObjectStatementCollection.cs: implemented.
126         * RootCodeDomSerializer.cs: implemented.
127         * PropertyCodeDomSerializer.cs: implemented.
128         * StatementContext.cs: implemented.
129
130 2007-08-27  Ivan N. Zlatev  <contact@i-nz.net>
131         * DataMemberFieldEditor.cs: stubbed.
132         * DataMemberListEditor.cs: stubbed.
133         * FormatStringEditor.cs: stubbed.
134         * StringCollectionEditor.cs: implemented.
135         * StringArrayEditor.cs: implemented.
136         * TabPageCollectionEditor.cs: implemented.
137         * ListControlStringCollectionEditor.cs: implemented.
138
139 2007-08-15  Ivan N. Zlatev  <contact@i-nz.net>
140
141         * ImageIndexEditor.cs: empty class to prevent propertygrid crash.
142
143 2006-12-28  Raja R Harinath  <harinath@gmail.com>
144
145         * ControlDesigner.cs: Merge with Miguel's version.
146
147 2006-12-19  Chris Toshok  <toshok@ximian.com>
148
149         * DataMemberFieldConverter.cs: another empty stub class.
150
151         * DataSourceConverter.cs: new empty stub class to keep
152         ControlInspector from crashing.
153
154 2006-12-06  Chris Toshok  <toshok@ximian.com>
155
156         * ImageCollectionEditor.cs: new file, stubbed just to get it so we
157         can make an ImageList the selected object in a propertygrid.
158
159 2005-06-29  Jonathan Chambers <jonathan.chambers@ansys.com>
160
161         * ControlBindingsConverter.cs: Fix namespace
162
163 2006-04-28  Peter Dennis Bartok  <pbartok@novell.com>
164
165         * ControlBindingsConverter.cs: Added
166
167 2006-04-25  Miguel de Icaza  <miguel@novell.com>
168
169         * AnchorEditor.cs: Implement the anchor editor.
170
171         Two thoughts: I love the "Walkthrough" to implement UI editors
172         from the documentation.
173
174         And Visual Studio 2005 was really nice to use to write this code.
175
176 2005-06-21  Jonathan Chambers <jonathan.chambers@ansys.com>
177         * DockEditor.cs: Use context information 
178
179 2005-06-18  Jonathan Chambers <jonathan.chambers@ansys.com>
180         * DockEditor.cs: Implemented class
181
182 2004-06-11  Gert Driesen <drieseng@users.sourceforge.net>
183
184         * ComponentEditorForm.cs: CRLF to LF
185         * ControlDesigner.cs: API signature fix
186         * DocumentDesigner.cs: API signature fixes, CRLF to LF
187
188 2004-06-11  Gert Driesen <drieseng@users.sourceforge.net>
189
190         * AxParameterData.cs: stubbed
191         * AxWrapperGen.cs: stubbed
192         * DockEditor.cs: stubbed
193         * EventHandlerService.cs: stubbed
194
195 2004-05-16  Gert Driesen (drieseng@users.sourceforge.net)
196
197         * IMenuEditorService.cs: fixed signature
198
199 2004-05-16  Gert Driesen (drieseng@users.sourceforge.net)
200
201         * DocumentDesigner.cs: stubbed
202         * ParentControlDesigner.cs: stubbed
203         * ScrollableControlDesigner.cs: stubbed
204
205 2004-05-16  Gert Driesen (drieseng@users.sourceforge.net)
206         
207         * ControlDesigner.cs: stubbed
208
209 2004-05-16  Gert Driesen (drieseng@users.sourceforge.net)
210
211         * ISelectionUIHandler.cs: converted linefeeds to unix
212
213 2004-05-16  Gert Driesen (drieseng@users.sourceforge.net)
214
215         * ISelectionUIHandler.cs: added
216         * ComponentTray.cs: stubbed
217
218 2004-05-15  Gert Driesen (drieseng@users.sourceforge.net)
219
220         * AnchorEditor.cs: fixed public API, line endings to LF
221         * AxImporter.cs: fixed public API, line endings to LF
222         * ComponentDocumentDesigner.cs: fixed public API, line endings 
223         to CRLF
224         * SelectionRules.cs: implementation
225
226 2004-05-15  Gert Driesen (drieseng@users.sourceforge.net)
227         
228         * FileNameEditor.cs: code formatting
229         * FolderNameEditor.cs: code formatting
230         * MenuCommands.cs: code formatting
231
232 2004-05-15  Gert Driesen (drieseng@users.sourceforge.net)
233
234         * MenuCommands.cs: added impl
235         * MenusCommands.cs: removed, wrong name
236
237 2004-05-15  Gert Driesen (drieseng@users.sourceforge.net)
238
239         * FolderNameEditor.cs: converted to unix linefeeds, marked 
240         class TODO, added Flags, attribute to FolderBrowserStyles enum
241         * FileNameEditor.cs: completed stubs
242
243 2004-05-15  Gert Driesen (drieseng@users.sourceforge.net)
244         
245         * FolderNameEditor.cs: added stub
246
247 2003-07-07  Martin Willemoes Hansen <mwh@sysrq.dk>
248
249         * AnchorEditor.cs
250           AxImporter.cs
251           ComponentDocumentDesigner.cs
252           ComponentTray.cs
253           ControlDesigner.cs
254           DocumentDesigner.cs
255           FileNameEditor.cs
256           IMenuEditorService.cs
257           MenusCommands.cs
258           ParentControlDesigner.cs
259           ScrollableControlDesigner.cs
260           SelectionRules.cs: Moved here from System.Windows.Forms assembly