* roottypes.cs: Rename from tree.cs.
[mono.git] / mcs / class / Managed.Windows.Forms / System.Windows.Forms / ChangeLog
index 133ccdf4214b17822f0eec9ae31842a3a7eb377d..c09a9d2660bae914b1452a752eace67110e43ded 100644 (file)
@@ -1,3 +1,71 @@
+2006-07-25  Jackson Harper  <jackson@ximian.com>
+
+       * UpDownBase.cs: Use an internal class for the textbox so that we
+       can control focus.  the updown control should always have focus,
+       if either the text area or the buttons are clicked.
+       - Send the key messages to the textbox, since it never actually
+       has focus
+       - Activate and decativate the textbox caret.
+
+2006-07-24  Jackson Harper  <jackson@ximian.com>
+
+       * Control.cs: Use the directed select when selecting a control,
+       this way the container controls override will get called and the
+       whole ActiveControl chain will get triggered.  TODO: probably need
+       to make sure this gets done everywhere instead of the old
+       Select(Control).
+       * ContainerControl.cs: Implement the directed Select method to
+       find and activate the correct child control.    
+       
+2006-07-22  Mike Kestner  <mkestner@novell.com>
+
+       * Form.cs: use Control.MousePosition for NCLBUTTONDOWN in the menu
+       menu handling code so that clicks without a grab work too.
+       [Fixes #78914]
+
+2006-07-22  Alexander Olk  <alex.olk@googlemail.com>
+
+       * FileDialog.cs: Enable the BackButton when dirstack has one element.
+         Added some small optimizations.
+
+2006-07-21  Matt Hargett  <matt@use.net>
+
+       * Control.cs: Implemented 2.0 MinimumSize/MaximumSize properties
+
+2006-07-21  Peter Dennis Bartok  <pbartok@novell.com> 
+
+       * Control.cs (GetNextControl): Fixes to make all of Jackson's unit 
+         tests pass and match MS in some strange border cases.
+
+2006-07-21  Chris Toshok  <toshok@ximian.com>
+
+       * ThemeWin32Classic.cs: handle drawing of the relation links and
+       parent row buttons.
+
+       * Theme.cs: change args to DataGridPaintParentRow.
+
+       * DataGrid.cs: Don't use controls for the relation links and
+       parent buttons, so we have to handle all their interactions in
+       MouseMove, MouseDown, MouseUp, etc.  Also, store a lot more stuff
+       when we're navigating through child tables, so we can reinstate
+       selection, expanded state, current cell, etc.
+
+2006-07-20  Chris Toshok  <toshok@ximian.com>
+
+       * ToolBar.cs: When we redraw a button, for whatever reason,
+       there's no reason to redraw the entire toolbar.  Also, don't call
+       Control.Refresh from within Redraw, as it's much heavier than
+       Invalidate (which is really what we want).
+
+2006-07-20  Chris Toshok  <toshok@ximian.com>
+
+       * DataGrid.cs, CurrencyManager.cs, DataGridColumnStyle.cs,
+       DataGridTextBoxColumn.cs, DataGridTextBox.cs,
+       ThemeWin32Classic.cs, ListControl.cs: After staring at stack
+       traces from within a debug IBindingList datasource
+       (in mono/winforms/datagrid) for *days*, I've finally gotten things
+       to work in a similar fashion.
+
 2006-07-20  Carlos Alberto Cortez <calberto.cortez@gmail.com>
 
        * ListBox.cs: Don't call Sort () when setting 
        * UpDownBase.cs: These controls actually aren't implicit, they are
        visible to the user.
 
+2006-07-10  Chris Toshok  <toshok@ximian.com>
+
+       * DataGrid.cs: move back to the is_adding boolean field.  god i
+       hate this is_editing/is_adding/is_changing stuff.
+
 2006-07-10  Chris Toshok  <toshok@ximian.com>
 
        * DataGridTableStyle.cs: just check if the property type is bool.