X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FManaged.Windows.Forms%2FSystem.Windows.Forms%2FChangeLog;h=581d73f2e0d6bcd26a580cb4fe9a983ea21a991c;hb=005fa4709eb89c0af8f44cdd3935a50683d10a21;hp=0663de17794e22a6f9e438f06375d311b2a37fda;hpb=962bfb9c6eed72ca2d2bff1901569a4c8494ee31;p=mono.git diff --git a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog index 0663de17794..581d73f2e0d 100644 --- a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog +++ b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog @@ -1,3 +1,393 @@ +2007-07-09 Jonathan Pobst + + * LinkArea.cs: Add op_Equality and op_Inequality. + +2007-07-09 Jonathan Pobst + + * Application.cs: Add MessageLoopCallback delegate. + +2007-07-09 Jonathan Pobst + + * ListBox.cs: First set of 2.0 stuffs. + +2007-07-09 Jonathan Pobst + + * Control.cs: Make an internal Height property we can override + without messing up the public API. + * ListBox.cs: Override HeightInternal to always return the size + the user set. [Fixes bug #80466] + +2007-07-08 Jonathan Pobst + + * TableLayoutPanel.cs: Add a null check so we don't NRE trying to + paint cell borders if we haven't calculated where they go yet. + [Fixes bugs #82040 and #82041] + +2007-07-07 Carlos Alberto Cortez + + * ListView.cs: In Details view, set the location of item_control + in the (0,0) position (and the header_control is thus on the + item_control). This way the Bounds of the Items are relative to the + ListView control (before this, they had a Bounds value without the + header_control offset, which wasn't matching .Net). Fixes #82004. + +2007-07-07 Carlos Alberto Cortez + + * ListControl.cs: When DataSource is set to null, pass an empty + array of object to SetItemsCore. This is done to clean the items + in the ListContol children. Fixes #81788. + +2007-07-06 Jonathan Pobst + + * ListControl.cs: Add 2.0 stuffs. + +2007-07-06 Jonathan Pobst + + * Label.cs: Finish up 2.0 stuffs. Replace calls to Refresh with Invalidate, + Refresh is overkill for just about every repaint request. + +2007-07-06 Jonathan Pobst + + * ToolStripItem.cs: TextDirection getter handles looking up Inherit for us, + so remove my custom Get method and fix the property getter. + +2007-07-06 Jonathan Pobst + + * Label.cs: DefaultMargin for 2.0. + +2007-07-06 Jonathan Pobst + + * ComboBox.cs: Override IsInputCharInternal and return true. Fixes + reported issue where other controls with mnemonics would steal strokes + from a selected ComboBox. + +2007-07-06 Jonathan Pobst + + * ScrollOrientation.cs: Make internal for 1.1. + * ScrollEventArgs.cs: Add 2.0 stuffs. + +2007-07-05 Jonathan Pobst + + * ToolStrip.cs, ToolStripControlHost.cs, ToolStripDropDown.cs, + ToolStripItem.cs, ToolStripItem.cs, ToolStripItemTextRenderEventArgs.cs, + ToolStripRenderer.cs, ToolStripSeparator.cs: Implement TextDirection. + +2007-07-05 Carlos Alberto Cortez + + * ListViewItem.cs: Implement the small 2.0 GetSubItemAt method. + +2007-07-05 Carlos Alberto Cortez + + * ListView.cs: Implement the so-incredibly broken 2.0 + VirtualItemsSelectionRangeChanged event. + +2007-07-05 Carlos Alberto Cortez + + * ListView.cs: When enter is pressed and selection is non empty, + an OnItemActivate event must be fired. + +2007-07-05 Carlos Alberto Cortez + + * ListView.cs: Store the FocusedItem information as an + int instead of a ListViewItem (needed by VirtualMode). + Update the calls to SetFocusedItem to pass an index instead of + an item. + * ListViewItem.cs: Likewise. Also, in VirtualMode retrieve + the Focused state from the owner ListView. + +2007-07-04 Carlos Alberto Cortez + + * ListView.cs: Set ListView.focused_item from ListViewItem.Focused + property. Also, invalidate previous focused item in the mentioned + property (match .Net). + +2007-07-04 Carlos Alberto Cortez + + * ListView.cs: Implement 2.0 FocusedItem property setter. + +2007-07-03 Carlos Alberto Cortez + + * ListView.cs: Implement 2.0 TopItem property setter. + +2007-07-03 Jonathan Pobst + + * StatusStrip.cs: The default renderer is System. + * ToolStrip.cs, ToolStripManager: Now that we have System renderer, use it + if the user specifies it. + * ToolStripDropDown.cs: Don't reset our Renderer on changing OwnerItem + if we are ManagerRenderMode. + * ToolStripMenuItem.cs: Calculate our text color better. + * ToolStripRenderer.cs, ToolStripProfessionalRenderer.cs: Move some stuff + from Professional to the base class based off working with the System renderer. + * ToolStripSystemRenderer.cs: Added. + +2007-07-02 Carlos Alberto Cortez + + * ListView.cs: I'm so lame - the real name is HitTest, not HitInfo. + +2007-07-02 Jonathan Pobst + + * ToolTip.cs: Implement 2.0 Tag property. + +2007-06-25 Carlos Alberto Cortez + + * ListView.cs: Implement 2.0 HitTest methods. + +2007-06-24 Carlos Alberto Cortez + + * ListViewItem.cs: Add a 2.0 bool Hot property, to tell whether the + item is under the pointer or not (sugar). Also remove the TODO + regarding to the cursor changes in OneClick activation. + * ThemeWin32Classic.cs: When HotTracking is true and we are drawing + the subitems use the parent's HotFont if UseItemStyleForSubItems is + true; otherwise don't show the underline style. + +2007-06-22 Carlos Alberto Cortez + + * ListView.cs: In ItemControl.ItemsMouseMove, refactor + the code to retrieve the item at position only one time. Also + change cursor when Activation is ItemActivation.OneClick as well + as invalidate the item if HotTracking is true (to show/hide the + underline style). Add an internal HotItemIndex property to retrieve + the current hot item's index. + * ListViewItem.cs: Add an internal HotFont property to cache the + font used when HotTracking is true and the pointer moves within the + item's borders. + * ThemeWin32Classic.cs: When drawing the item's text, use Font or + HotFont depending on the hot state of the item. + +2007-06-22 Carlos Alberto Cortez + + * ListView.cs: Implement 2.0 HotTracking property. + +2007-06-21 Jonathan Pobst + + * ToolStripControlHost.cs: If our hosted control never got created, + don't try to dispose it. [Fixes bug #81909] + +2007-06-21 Jonathan Pobst + + * TableLayoutPanel.cs: Implement ScaleCore, ScaleControl. + +2007-06-21 Jonathan Pobst + + * TableLayoutPanel.cs: Implement CellBorderStyle. [Fixes bug #81884] + +2007-06-20 Carlos Alberto Cortez + + * ThemeWin32Classic.cs: In OwnerDraw mode draw subitems only for + Details view. + * DrawListViewColumnHeaderEventArgs.cs: + * DrawListViewSubItemEventArgs.cs: Add padding to the bounds when drawing text + using the DrawText () methods. + +2007-06-19 Jonathan Pobst + + * ToolStripProfessionalRenderer.cs: Put back clearing a ToolStripDropDown's + background which got erased in my changes yesterday. + +2007-06-19 Carlos Alberto Cortez + + * ListViewItem.cs: Actually set bounds for subitems in Details view + (2.0 feature). + * ThemeWin32Classic.cs: Refactor the drawing code for subitems, so we + can invoke from the owner draw routines if we need it. Also, add + support for Owner draw in Details view. + +2007-06-18 Jonathan Pobst + + * ToolStripDropDownMenu.cs, ToolStripItem.cs, ToolStripLabel.cs, + ToolStripMenuItem.cs, ToolStripProfessionalRenderer.cs: Respect the + ShowImageMargin setting, properly align text in a ToolStripLabel + hosted on a ToolStripDropDown. + +2007-06-18 Jonathan Pobst + + * ToolStrip.cs, ToolStripContentPanel.cs, ToolStripDropDownMenu.cs, + ToolStripProfessionalRenderer.cs: Refactor and clean up some rendering code. + +2007-06-18 Carlos Alberto Cortez + + * DrawListViewSubItemEventArgs.cs: Actually implement its methods. + +2007-06-18 Jonathan Pobst + + * ToolStripLabel.cs: If the label is on a dropdown, adjust the text + location to match ToolStripMenuItems. + +2007-06-15 Carlos Alberto Cortez + + * DrawListViewColumnHeaderEventArgs.cs: + * ThemeWin32Classic.cs: Implement 2.0 OwnerDraw support for + column headers in ListView. + +2007-06-15 Jonathan Pobst + + * UserControl.cs: Implement AutoSize. + +2007-06-15 Carlos Alberto Cortez + + * DrawListViewItemEventArgs.cs: + * ListView.cs: + * ThemeWin32Classic.cs: Implement basic support for 2.0 OwnerDraw in + ListView. + +2007-06-15 Jonathan Pobst + + * ToolStripDropDownItemAccessibleObject.cs: Added. + * ToolStripDropDownItem.cs, ToolStripItem.cs, ToolStripMenuItem.cs, + ToolStripOverflow.cs, ToolStripOverflowButton.cs, ToolStripPanel.cs, + ToolStripProgressBar.cs, ToolStripSeparator.cs, ToolStripSplitButton.cs, + ToolStripTextBox.cs: corcompare work. + +2007-06-14 Jonathan Pobst + + * OSFeature.cs, StatusStrip.cs, TabControl.cs, TableLayoutSettings.cs, + TableLayoutStyle.cs, TableLayoutCollection.cs, ToolStripContentPanel.cs, + ToolStripControlHost.cs, ToolStripDropDown.cs, ToolStripDropDownButton.cs: + corcompare. + +2007-06-14 Jonathan Pobst + + * OSFeature.cs: Add IsPresent. + * PrintPreviewControl.cs: Add RightToLeft. + * SplitContainer.cs: Add AutoScrollOffset, ScaleControl. + * SplitterPanel.cs: Add AutoSizeMode. + +2007-06-13 Jonathan Pobst + + * LayoutEventArgs.cs: Add 2.0 AffectedComponent. + * MdiClient.cs: Add 2.0 ScaleControl. + * NativeWindow.cs: Implement 2.0 interface IWin32Window. + * NumericUpDownAccelerationCollection.cs: Add [ListBinding]. + +2007-06-13 Jonathan Pobst + + * Form.cs: Implement some scaling methods, stub some RTL methods, + corcompare work. + +2007-06-13 Jonathan Pobst + + * Control.cs: corcompare work. + * FlatButtonAppearance.cs, FolderBrowserDialog.cs: Add TypeConverters. + +2007-06-13 Jonathan Pobst + + * ControlPaint.cs, Theme.cs, ThemeWin32Classic.cs: Implement + ControlPaint 2.0 stuffs. + +2007-06-12 Jonathan Pobst + + * ThreadExceptionDialog.cs: Add 2.0 stuffs. + +2007-06-12 Jonathan Pobst + + * UpDownBase.cs: Add 2.0 stuffs. + +2007-06-12 Jonathan Pobst + + * NumericUpDown.cs: Add 2.0 stuffs. + +2007-06-12 Jonathan Pobst + + * NotfiyIcon.cs: Add MouseDoubleClick event, hook up MouseClick event. + +2007-06-12 Jonathan Pobst + + * ErrorProvider.cs: Implement 2.0 stuffs. + +2007-06-12 Jonathan Pobst + + * DomainUpDown.cs: Implement 2.0 stuffs. + +2007-06-12 Jonathan Pobst + + * CheckedListBox.cs: Fix RefreshItems signature. + +2007-06-12 Jonathan Pobst + + * PictureBox.cs: Implement 2.0 stuffs. + +2007-06-12 Andreia Gaita + + * TabControl.cs: Check if there are tabpages before checking + the selected index - fix #81802 (font changes raise a ResizeTabs + call on controls.add, which blew up nicely with no tabpages) + +2007-06-11 Carlos Alberto Cortez + + * ListView.cs: + * ListViewItem.cs: Implement 2.0 ItemSelectionChanged event. + +2007-06-11 Carlos Alberto Cortez + + * ListView.cs: + * ListViewItem.cs: In VirtualMode the selection information + resides in the ListView, rather than in the Items. Also, throw + InvalidOperationExceptions when VirtualMode is being used and + CheckedItemCollection is accessed. + +2007-06-08 Jonathan Pobst + + * ComboBox.cs: Add ScaleControl. + +2007-06-08 Jonathan Pobst + + * ButtonBase.cs: ButtonBaseAccessibleObject.State should not be visible to 1.1. + +2007-06-08 Jonathan Pobst + + * GroupBox.cs: Add 2.0 stuffs. + +2007-06-08 Jonathan Pobst + + * Panel.cs: Add autosize properties/event. + +2007-06-07 Jonathan Pobst + + * Control.cs: + - When we remove a control, remove it from the collection before performing the layout. + - Setup an internal property for explicit_bounds. + - Don't let the UpdateBounds in CreateHandle overwrite our explicit bounds. + - Perform a layout when we set a new AutoSizeMode. + +2007-06-07 Jonathan Pobst + + * ScrollableControl.cs: Add 2.0 stuffs. + +2007-06-06 Jonathan Pobst + + * ScrollBar.cs: Add 2.0 stuffs. + +2007-06-06 Jonathan Pobst + + * Splitter.cs: Add 2.0 stuffs. + +2007-06-06 Jonathan Pobst + + * SplitContainer.cs: Apply patch from Neil Cawse + to have BindingContext simply use base implementation. + +2007-06-06 Jonathan Pobst + + * ColumnHeader.cs: corcompare fix. + +2007-06-06 Jonathan Pobst + + * Button.cs: corcompare fixes. + * ButtonBase.cs: corcompare fixes, add ButtonBaseAccessibleObject.State. + +2007-06-06 Jonathan Pobst + + * Button.cs: Override GetPreferredSizeCore. + * ButtonBase.cs: PerformLayout after changing properties that can affect + AutoSize. Simplify some mouse/keyboard code. + * Control.cs: PerformLayout after changing Padding if AutoSize = true. + * MouseEventArgs.cs: Make Location internal for 1.1. + * TextRenderer.cs: Make MeasureTextInternal (string, Font, bool) internal for 1.1. + * Theme.cs: Add CalculateButtonAutoSize. + * ThemeWin32Classic.cs: Implement CalculateButtonAutoSize. + 2007-06-05 Miguel de Icaza * TreeNodeCollection.cs: Applied patch from Neil Cawse