3845b5c5e8de1e868f891d5409d96155ab2944d9
[mono.git] / mcs / class / Managed.Windows.Forms / System.Windows.Forms.Layout / ChangeLog
1 2007-07-31  Jonathan Pobst  <monkey@jpobst.com>
2
3         * ArrangedElementCollection.cs: Rename internal method RemoveAt
4         so that subclasses can have a public version of it without hiding.
5
6 2007-07-23  Rolf Bjarne Kvinge <RKvinge@novell.com> 
7
8         * ArrangedElementCollection.cs: Implement NotSupported behaviour
9           confirmed by tests.
10
11 2007-07-07  Jonathan Pobst  <monkey@jpobst.com>
12
13         * TableLayout.cs: Parenthesis out of place when centering control
14         in a table cell.  [Fixes bug #81936]
15
16 2007-06-21  Jonathan Pobst  <monkey@jpobst.com>
17
18         * TableLayout.cs: Take CellBorderStyle into account when laying
19         stuff out.  [Fixes bug #81884]
20
21 2007-06-12  Jonathan Pobst  <monkey@jpobst.com>
22
23         * TableLayout.cs: When we come across a Dock=Fill control, use the
24         ExplicitSize to calculate an AutoSize row/column from.
25         [Fixes bug #81843]
26
27 2007-06-07  Jonathan Pobst  <monkey@jpobst.com>
28
29         * DefaultLayout.cs: When calculating autosize children, default to
30         ExplicitSize.  After laying out a container's children, if the container
31         is AutoSize, adjust its size if necessary.
32
33 2007-05-23  Jonathan Pobst  <monkey@jpobst.com>
34
35         * DefaultLayout.cs: Take parent's padding into account when docking
36         children.
37
38 2007-05-07  Jonathan Pobst  <monkey@jpobst.com>
39         Applying contributed patch from Stefan Noack.
40
41         * DefaultLayout.cs: Implement AutoSize logic.   
42
43 2007-04-24  Andreia Gaita  <avidigal@novell.com>
44
45         * TableLayoutSettingsTypeConverter.cs: Implemented the converters
46         for TableLayoutSettings.
47
48 2007-04-22  Jonathan Pobst  <monkey@jpobst.com>
49
50         * DefaultLayout.cs: Use the parent's DisplayRectangle for laying
51         out docked children.  [Fixes bug #81397]
52
53 2007-04-04  Jonathan Pobst  <monkey@jpobst.com>
54
55         * FlowLayout.cs: Call SetBounds with BoundsSpecified.None instead of
56         using Control Size, Location setters.
57
58 2007-03-24  Jonathan Pobst  <monkey@jpobst.com>
59
60         * DefaultLayout.cs: Call SetBounds with BoundsSpecified.None instead
61         of using SetImplicitBounds.
62         * TableLayout.cs: Call SetBounds with BoundsSpecified.None instead of
63         modifying Control.Bounds.
64
65 2007-02-28  Jonathan Pobst  <monkey@jpobst.com>
66
67         * DefaultLayout.cs: Use ClientRectangle instead of DisplayRectangle
68         to layout children because DisplayRectangle can be overridden.
69         [Fixes bug #80917]
70
71 2007-02-14  Jonathan Pobst  <monkey@jpobst.com>
72
73         * FlowLayout.cs: Add support for laying out ToolStrips, which
74         use ToolStripItems instead of Controls.
75
76 2007-01-29  Jonathan Pobst  <monkey@jpobst.com>
77
78         * DefaultLayout.cs: MdiClient should always be added last, it should
79         never Dock:Fill under other controls.  [Fixes a part of bug #80223]
80
81 2007-01-20  Jonathan Pobst  <monkey@jpobst.com>
82
83         * DefaultLayout.cs: Remove special loop for Dock.Fill and handle
84         it with the other docking code.  [Fixes bug #80227]
85
86 2007-01-09  Jonathan Pobst  <monkey@jpobst.com>
87
88         * DefaultLayout.cs: Use PreferredSize for non-Anchor/Dock controls. (2.0)
89         Change a SetBounds to SetImplicitBounds.
90
91 2007-01-07  Jonathan Pobst  <monkey@jpobst.com>
92
93         * ArrangedElementCollection.cs: Make list internal.
94
95 2006-12-28  Chris Toshok  <toshok@ximian.com>
96
97         * DefaultLayout.cs: split out the various parts (docking,
98         anchoring) into separate methods.  make use of the
99         Control.ControlLayoutType property, as well as
100         Control.VisibleInternal (and fix a couple of unit tests which were
101         broken due to use of Visible here.)
102
103 2006-12-25  Chris Toshok  <toshok@ximian.com>
104
105         * DefaultLayout.cs: invert the tests for anchoring to make the
106         code a little more compact.
107
108 2006-12-25  Chris Toshok  <toshok@ximian.com>
109
110         * DefaultLayout.cs: remove references to dist_left and dist_top.
111         just use left and top instead.
112
113 2006-12-23  Chris Toshok  <toshok@ximian.com>
114
115         * TableLayoutSettingsTypeConverter.cs: new file, a skeleton.
116
117 2006-12-23  Chris Toshok  <toshok@ximian.com>
118
119         * DefaultLayout.cs: include this in 1.1, and make use of
120         SetImplicitBounds like the Control.PerformLayout code does.
121
122 2006-12-06  Chris Toshok  <toshok@ximian.com>
123
124         * DefaultLayout.cs: make Control.child_controls private.  switch
125         all uses over to Control.Controls.
126
127 2006-12-04  Chris Toshok  <toshok@ximian.com>
128
129         * ArrangedElementCollection.cs: fix up corcompare for this file.
130         we need to make all the interface methods explicit, not public,
131         and add internal methods that can be called from the subclasses
132         (we also call them from the explicit implementations.)
133
134 2006-11-30  Jonathan Pobst <monkey@jpobst.com>
135         * ArrangedElementCollection.cs: Make constructor internal.
136         * FlowLayout.cs: Make work with ToolStrip.
137
138 2006-10-02  Jonathan Pobst <monkey@jpobst.com>
139         * ArrangedElementCollection.cs: Initial commit.
140
141 2006-09-15  Jonathan Pobst <monkey@jpobst.com>
142         * DefaultLayout.cs, FlowLayout.cs: Initial commit.