2006-05-17 Peter Dennis Bartok <pbartok@novell.com>
[mono.git] / mcs / class / Managed.Windows.Forms / System.Windows.Forms / ChangeLog
index 8349dcb4db00c2265f5bb02ac2aeadc41efbff05..4ec09aeb85eaa910d67cf69739f685091640e4b4 100644 (file)
@@ -1,3 +1,150 @@
+2006-05-17  Peter Dennis Bartok  <pbartok@novell.com>
+
+       * XplatUIX11.cs: If client_window ends up being width or height zero
+         due to border settings, move it off window inside whole_window (#78433)
+
+2006-05-17  Alexander Olk  <alex.olk@googlemail.com>
+
+       * Mime.cs: Shrink the mime file cache correctly.
+
+2006-05-17  Alexander Olk  <alex.olk@googlemail.com>
+
+       * ThemeWin32Classic.cs: Readded button focus drawing code. (#78429)
+
+2006-05-16  Peter Dennis Bartok  <pbartok@novell.com>
+
+       * XplatUIX11.cs (AddExpose): More sanity checks
+
+2006-05-16  Peter Dennis Bartok  <pbartok@novell.com> 
+
+       * XplatUIX11.cs:
+         - AddExpose: Don't add expose ranges outside the size of our
+           window
+         - Cast opacity values to Int32 to avoid crashes with certain
+           values
+         - Added disabled code paths that protect against illegal cross-
+           thread painting (Developers.exe)
+
+2006-05-16  Peter Dennis Bartok  <pbartok@novell.com>
+
+       * ProgressBar.cs: Invalidate the control when it's resized
+         since block size is based on control size. (#78388)
+
+2006-05-16  Miguel de Icaza  <miguel@novell.com>
+
+       * DataGrid.cs (SetDataBinding): per the discussion on irc, instead
+       of setting the incoming argument to the "reset" value, we set the
+       this.datamember to string.empty (before we were invalidating the
+       incoming data).   
+
+       Fixes 78420
+
+2006-05-16  Peter Dennis Bartok  <pbartok@novell.com> 
+
+       * Form.cs: Only apply transparency settings after the form
+         is created. (Fixes #77800)
+
+2006-05-16  Peter Dennis Bartok  <pbartok@novell.com>
+
+       * ApplicationContext.cs: Grab the HandleDestroyed event so
+         we know when to fire OnMainFormClosed 
+
+2006-05-16  Peter Dennis Bartok  <pbartok@novell.com> 
+
+       * Application.cs: Introduced sub-class to allow tracking of
+         threads and centralized triggering of the event mess for
+         ThreadExit, AppExit, etc..  (#76156)
+
+2006-05-16  Alexander Olk  <alex.olk@googlemail.com>
+
+       * MimeIcon.cs:
+         - Do not return a null icon index value for a mime subclass.
+           Instead try the main mime type class too.
+         - Seems that some newer distributions don't have a link to some
+           gnome default icons anymore. So check the default gnome dir too.
+         
+
+2006-05-16  Jackson Harper  <jackson@ximian.com>
+
+       * MdiClient.cs: Don't paint the parent background image if we have
+       our own background image.
+
+2006-05-16  Peter Dennis Bartok  <pbartok@novell.com> 
+
+       * Control.cs:
+         - PerformLayout: Do not shrink space filled by DockStyle.Fill
+           controls, all filled controls are supposed to overlap (#78080)
+         - UpdateZOrder is supposed to update the control's z-order in the
+           parent's z-order chain. Fixed to behave like that
+         - BringToFront: Removed obsolete code
+         - SendToBack: Simplyfied
+         - SetChildIndex: Trigger layout calculations when Z-order changes
+           since layout is done by z-order
+
+2006-05-16  Chris Toshok  <toshok@ximian.com>
+
+       [ fixes bug #78410 ]
+       * DataGrid.cs (set_AlternatingBackColor): use
+       grid_drawing.InvalidateCells instead of Refresh().
+       (set_BackColor): call grid_drawing.InvalidateCells.
+       (set_BackgroundColor): use Invalidate instead of Refresh.
+
+       * DataGridDrawingLogic.cs (InvalidateCells): new function, just
+       invalidate the cell area.
+
+2006-05-15  Chris Toshok  <toshok@ximian.com>
+
+       [ fixes bug #78011 ]
+       * ThemeWin32Classic.cs (DataGridPaintRows): pass the clip argument
+       on to DataGridPaintRow.
+       (DataGridPaintRow): take a clip argument, and only draw the cells
+       which intersect it.  same with the not_usedarea.
+
+       * Theme.cs (DataGridPaintRow) add @clip parameter.
+
+       * DataGrid.cs (ScrollToColumnInPixels): simplify, use
+       XplatUI.ScrollWindow.
+       (ScrollToRow): same.
+
+       * DataGridDrawingLogic.cs (UpdateVisibleColumn): fix corner case
+       with last column which was causing a gray swath to appear with the
+       XplatUI.ScrollWindow code.
+
+2006-05-15  Chris Toshok  <toshok@ximian.com>
+
+       * ListBox.cs (HorizontalScrollEvent): in the non-multicolumn case,
+       use XplatUI.ScrollWindow.
+       (VerticalScrollEvent): use XplatUI.ScrollWindow.
+
+2006-05-15  Peter Dennis Bartok  <pbartok@novell.com> 
+
+       * TextBoxBase.cs: Added handling of middle-button paste for X11. (#78375)
+
+2006-05-15  Peter Dennis Bartok  <pbartok@novell.com>
+
+       * Cursors.cs: For X11, read NWSE and NESW cursors from our resource
+         file since there are no equivalent X11 cursors
+
+2006-05-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * MonthCalendar.cs : DateTimePicker should reflect selected date
+         on mouse*up*, not mouse*down*. Fixed originally reported part of
+         bug #76474.
+
+2006-05-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * TabControl.cs : When argument index is equal or more than tab
+         count, just ignore. Fixed bug #78395.
+
+2006-05-15  Peter Dennis Bartok  <pbartok@novell.com>
+
+       * Control.cs: Dispose all child controls when control is diposed (#78394)
+
+2006-05-14  Alexander Olk  <alex.olk@googlemail.com>
+
+       * ColorDialog.cs: Finally it is possible to select the color with
+         the text boxes
+
 2006-05-14  Alexander Olk  <alex.olk@googlemail.com>
 
        * PrintDialog.cs: Fix typo