also, disable the call do BindColumns in
[mono.git] / mcs / class / Managed.Windows.Forms / System.Windows.Forms / ChangeLog
index 04ec526dc8b99b3404694ec9e23abfe57685e755..8fbc6f4943999fd45390323d5755ac4f23e13d6e 100644 (file)
@@ -1,3 +1,177 @@
+2007-01-05  Chris Toshok  <toshok@ximian.com>
+
+       * DataGrid.cs: don't forceably rebind columns in SetDataSource
+       unless our list manager has changed (i.e. unless we have reason to
+       believe our columns have changed).  Fixes #80422.
+       
+       also, disable the call do BindColumns in
+       OnListManagerMetaDataChanged.  this breaks this test in 2.0 (in
+       1.1 the event isn't raised in response to a column addition on a
+       table.)
+
+2007-01-05  Jonathan Pobst  <monkey@jpobst.com>
+
+       * Control.cs: Move LayoutEngine.Layout to the OnLayout method, so
+       that inheritors can not call it if they choose.  Fixes bug #80456.
+
+2007-01-05  Andreia Gaita  <avidigal@novell.com>
+
+       * XplatUIWin32.cs: Initialize MSG.refobject at 0 so it 
+       doesn't blow up with a null exception on marshalling.
+       
+2007-01-05  Jonathan Pobst  <monkey@jpobst.com>
+
+       * Control.cs: Implement several 2.0 protected properties and methods.
+       Ensure that all necessary events are being called when properties
+       are set.
+
+2007-01-05  Mike Kestner  <mkestner@novell.com>
+
+       * ListView.cs: implement PgUp/PgDn for Details view.  Also
+       fixes First/LastVisibleIndex to use the item_control.ClientRect 
+       instead of the parent control.  Fixes #80378.
+
+2006-01-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * PageSetupDialog.cs : cosmetic refactoring; use RegionInfo to
+         determine whether to use yard-pound or not (bug #78399).
+
+2006-01-04  Alexander Olk  <alex.olk@googlemail.com>
+
+       * FileDialog.cs: Sebastien fixed the libgdiplus png alpha
+       problems. So it is time to bring back the old popupbutton colors.
+
+2006-01-04  Carlos Alberto Cortez <calberto.cortez@gmail.com>
+
+       * ColumnHeader.cs:
+       * ListView.cs: Implement 2.0 ColumnHeader.DisplayIndex
+       property by using the internal information of the
+       columns order in ListView.
+
+2007-01-04  Jonathan Pobst  <monkey@jpobst.com>
+
+       * CommonDialog.cs, Cursor.cs, ErrorProvider.cs, HelpProvider.cs:
+       Add 2.0 Tag properties.
+
+       * LinkArea.cs: Add 2.0 ToString method.
+
+2007-01-03  Chris Toshok  <toshok@ximian.com>
+
+       * DataGrid.cs: the Alt+0 handling was wrong, it should have been
+       Ctrl+0.  Fixes bug #80367.  Also, don't eat the Delete keypress
+       when we're editing, which fixes #80047.
+
+2007-01-03  Chris Toshok  <toshok@ximian.com>
+
+       * Form.cs: apply patch contributed by Dominik Seichter.  fixes
+       #80404.
+
+2007-01-03  Jonathan Pobst  <monkey@jpobst.com>
+
+       * MenuStrip.cs, ToolStripMenuItem.cs: Add MdiWindowListItem
+       property and implementation.
+
+       * Form.cs, MdiClient.cs, MdiWindowManager.cs: Add needed hooks
+       for MdiWindowListItem property.
+
+       * ToolStripDropDown.cs: Don't consider hidden menu items while
+       laying out the menu.
+
+2007-01-03  Andreia Gaita  <avidigal@novell.com>
+
+       * SendKeys.cs: window handle is not needed in win32, so just
+       get the active window for X after parsing keys and don't use
+       it when building the message; it is passed by parameter to the 
+       Xplat method and used there to build the message instead. Also,
+       wait for events to be processed on SendWait, as opposed to Send,
+       which doesn't wait :) Playing with threads and Send() completely 
+       hangs on ms.net, only SendWait() works.
+       
+       XplatUIX11.cs
+       X11Display.cs: Check for valid window handle.
+
+2007-01-03  Jackson Harper  <jackson@ximian.com>
+
+       * TextControl.cs: Need to prevent wrap calculations when replacing
+       text (this was there before i removed it accidently).
+       - Don't update the cursor during the positioning, just set it to
+       selection_start at the end of the operaion.
+
+2007-01-03  Rolf Bjarne Kvinge  <RKvinge@novell.com>
+
+       * Control.cs:
+       * NotifyIcon.cs: corcompare work, no more X's in 1.1 class status.
+       
+2007-01-03  Rolf Bjarne Kvinge  <RKvinge@novell.com>
+
+       * MonthCalendar.cs: Added Click and DoubleClick events again,
+       but this time they only hide Control's Click and DoubleClick.
+       
+2007-01-03  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * Theme.cs: Re-enabled DefaultFont change. Use const to refer to
+       System.Drawing assembly. Spaces to tabs. Removed extra tabs.
+
+2007-01-02  Jackson Harper  <jackson@ximian.com>
+
+       * TextBoxBase.cs: We move the caret with the split now, so we
+       don't need to explicitly move the caret after splitting.  This
+       fixes the caret bumping down an extra line on Enter.
+
+2007-01-02  Miguel de Icaza  <miguel@novell.com>
+
+       * ContainerControl.cs: Add AutoValidateChanged event (for PDN
+       2.72). 
+
+       * ScrollableControl.cs: Add Scroll event.
+
+2007-01-02  Mike Kestner  <mkestner@novell.com>
+
+       * ListView.cs: one more try with help from georgegiolfan@yahoo.com 
+       to fix all hdr height padding codepaths.  Fixes #80207.
+
+2007-01-02  Chris Toshok  <toshok@ximian.com>
+
+       * StatusBar.cs (.ctor): remove the Anchor setting, as it's just
+       setting it to the Control defaults anyway, and it being after the
+       Dock set was screwing up layout.
+       (set_Dock): don't short circuit out of setting base.Dock.  Also,
+       no need to call UpdateStatusBar here, as it'll be re-layed out if
+       it needs to be.
+
+2007-01-02  Mike Kestner  <mkestner@novell.com>
+
+       * ListView.cs: patch from georgegiolfan@yahoo.com to add padding
+       to header height for width == -1. Fixes the rest of #80207.
+
+2007-01-02  Mike Kestner  <mkestner@novell.com>
+
+       * ListView.cs: rework the mouse event forwarding everaldo added
+       to translate the coordinates to the parent control not
+       raise the parent events until after we've done our work. Hover
+       needs more work, in the case where HoverSelection is on, because
+       the item control receives more than one MouseHover per Enter
+       event, so we need to ensure only the "first" hover gets forwarded.
+       Opening a minor bug for that.
+
+2007-01-02  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * CheckedListBox.cs: Fixed SelectionMode to match MS.
+       * ListControl.cs: Implemented AllowSelection property. Removed extra
+       tabs.
+       * ListBox.cs: Implemented AllowSelection property.
+
+2007-01-02  Everaldo Canuto  <everaldo@simios.org>
+
+       * MenuItem.cs: In MdiWindowClickHandler uses sender instead of
+       SelectedItem, it prevent for errors when you must disable item
+       before perform click. Fixes #80409.
+
+2007-01-02  Everaldo Canuto  <everaldo@simios.org>
+
+       * MenuAPI.cs: Prevent second level and beyond submenus to close
+       until first level when move out side of popup.
+       
 2007-01-02  Everaldo Canuto  <everaldo@simios.org>
 
        * MenuAPI.cs: