+2005-05-18 Jonathan S. Chambers <jonathan.chambers@ansys.com>
+ * PropertyGrid.cs: Added some event calls
+ * PropertyGridView.cs: Change drawing code to use double buffering
+ * PropertyGridTextBox.cs: Changed Text property name
+ * GridItem.cs: Added Bounds property.
+ * GridEntry.cs: Added Bounds property.
+
+
+2005-05-17 Lluis Sanchez Gual <lluis@novell.com>
+
+ * Binding.cs: Use IsInstanceOfType instead of IsAssignableFrom
+ since GetType() may not return the correct type if the object is
+ a remoting proxy.
+
+2005-05-17 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * TreeNodeCollection.cs: fixes get/set item ranges
+
+2005-05-15 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * ListBox.cs: Kazuki Oikawa's PreferredHeight and ItemHeight fixes
+
+2005-05-15 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * ComboBox.cs: Fix item range comparation
+ * ListView.cs: Fix item range comparation
+
+2005-05-03 Alexander Olk <xenomorph2@onlinehome.de>
+
+ * FontDialog.cs:
+ - Clear example panel when OnPaint is called
+ - Better solution for displaying the example panel text
+ - Select default indexes in the ListBoxes
+
+2005-05-11 Geoff Norton <gnorton@customerdna.com>
+
+ * XplatUIOSX.cs: Avoid painting into invisible views. Fixes #74926
+
+2005-05-11 Peter Bartok <pbartok@novell.com>
+
+ * LinkArea.cs: Added and implemented LinkAreaTypeConverter class
+ * SelectionRangeConverter.cs: Implemented
+ * PropertyGrid.cs: Fixed attribute value
+ * Control.cs:
+ - Invoke(): Don't call Begin/EndInvoke if it is not neccessary
+ - Added Sebastien Pouliot's CAS Stack Propagation fixes
+ * XplatUIDriver.cs: Added new XplatUIDriverSupport class, for code
+ that's common to all drivers. First methods to go there are
+ Sebastien Pouliot's CAS Stack Propagation helper methods
+ * XplatUIWin32.cs, XplatUIX11.cs, AsyncMethodData.cs: Fixes by
+ Sebastien Pouliot for CAS Stack Propagation
+
+2005-05-11 Geoff Norton <gnorton@customerdna.com>
+
+ * OSXStructs.cs:
+ XplatUIOSX.cs: More cosmetic cleanup courtesy of Artyom Tyazhelov (Artyom.Tyazhelov@helmes.ee)
+
+2005-05-12 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * DataGridTextBoxColumn.cs: fixed some members
+ * GridColumnStylesCollection.cs: indexed column is case insensitive
+ * DataGridTableStyle.cs: fixes
+ * ThemeWin32Classic.cs: add new theme parameter
+ * Theme.cs: add new theme parameter
+ * DataGridDrawingLogic.cs: Datagrid's drawing logic
+ * DataGrid.cs: fixes, new internal properties, etc.
+ * DataGridColumnStyle.cs: allows to set grid value
+ *
+
+2005-05-10 Peter Bartok <pbartok@novell.com>
+
+ * AccessibleObject.cs:
+ - Removed MonoTODO attribute on help, method is correct
+ - Fixed Bounds property
+ * AxHost.cs: Moved MonoTODO
+ * ButtonBase.cs: Now setting AccessibleObject properties
+ * RadioButton.cs: Setting proper AccessibleObject role
+ * CheckBox.cs: Setting proper AccessibleObject role
+ * ControlBindingsCollection.cs: Added properties, methods and attributes
+ * DataFormats.cs: Fixed awkward internal API, and changed to enable
+ userdefined DataFormats.Format items as well
+ * ListControl.cs: Removed data_member from the public eye
+ * OpenFileDialog.cs:
+ - Made class sealed
+ - Added missing attributes
+ * SaveFileDialog.cs: Added missing attributes
+ * ImageListStreamer.cs: Fixed code that caused warnings
+ * LinkLabel.cs: Removed unreachable code
+ * TreeView.cs: Fixed code that caused warnings
+ * PropertyGridView.cs: Fixed code that caused warnings
+ * GridColumnStylesCollection.cs: Added missing attributes
+ * GridTableStylesCollection: Added missing attribute
+ * PropertyManager: Added .ctor
+ * SecurityIDType: Added
+ * DataObject.cs: Implemented class
+ * LinkArea.cs: Added missing attribute
+
+2005-05-11 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * RadioButton.cs: call base method to allow to fire OnClick event
+ * UpDownBase.cs: OnMouseUp call base method
+ * CheckedListBox.cs: call base method before returning
+ * TrackBar.cs: call base method before returning
+
+
+2005-05-10 Peter Bartok <pbartok@novell.com>
+
+ * XplatUIX11.cs: Fix for #74902, check pending timers when peeking
+ for messages
+
+2005-05-10 Peter Bartok <pbartok@novell.com>
+
+ * DataFormats.cs: Implemented
+ * XplatUI.cs, XplatUIDriver.cs, XplatUIOSX.cs,
+ XplatUIX11.cs: Added Clipboard APIs
+ * XplatUIWin32.cs: Implemented Clipboard APIs
+ * FolderBrowserDialog.cs: Added missing event, attributes
+
+2005-05-10 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * CheckBox.cs: call base method to allow to fire OnClick event
+
+2005-05-09 Sebastien Pouliot <sebastien@ximian.com>
+
+ * XplatUI.cs: Use PlatformID.Unix under NET_2_0.
+
+2005-05-06 Peter Bartok <pbartok@novell.com>
+
+ * XplatUIX11.cs: Redid Jackson's fix, it was causing a busy loop
+ * Screen.cs: Implemented
+ * HelpNavigator.cs: Added
+ * XplatUIWin32.cs: Added SystemParametersInfo call, fixed WorkArea
+ property
+ * HelpProvider.cs: Implemented all we can do until we have a CHM
+ help library (which means that "What's This" does work now)
+
+2005-05-06 Jackson Harper <jackson@ximian.com>
+
+ * XplatUIX11.cs: Fix waking up the main loop.
+
+2005-05-05 Peter Bartok <pbartok@novell.com>
+
+ * XplatUI.cs: Updated revision
+ * Form.cs: Removed enless loop
+ * GroupBox.cs (OnPaint): Added call to base.OnPaint()
+ * Label.cs (OnPaint): Added call to base.OnPaint()
+ * ToolTip.cs: Made ToolTipWindow reusable for other controls
+ * LinkLabel.cs (OnPaint): Added call to base.OnPaint()
+ * UpDownBase.cs (OnPaint): Moved base.OnPaint() call to end of method
+ * AxHost.cs: Added
+ * ButtonBase.cs: Moved base.OnPaint() call to end of method
+ * ThemeWin32Classic.cs: Replaced references to ToolTip with references
+ to ToolTip.ToolTipWindow for drawing and size methods; this allows
+ reuse of ToolTipWindow by other controls
+ * SizeGrip.cs: Moved base.OnPaint() call to end of method
+ * XplatUIX11.cs: Now clipping drawing area (experimental)
+ * PictureBox.cs: Moved base.OnPaint() call to end of method
+ * Theme.cs: Fixed ToolTip abstracts to match new format
+ * ErrorProvider.cs: Implemented
+
+2005-05-05 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * Label.cs: fire events using OnAutoSizeChanged and OnTextAlignChanged
+ * LinkLabel.cs:
+ - Adds cursors
+ - Handles focus
+ - Implements LinkBehavior
+ - Fixes many issues
+
+2005-05-03 Jackson Harper <jackson@ximian.com>
+
+ * ListView.cs: Calculate the scrollbar positioning on resize and
+ paint, so they get put in the correct place.
+
+2005-05-03 Alexander Olk <xenomorph2@onlinehome.de>
+
+ * ColorDialogs.cs: The small color panels are now handled by
+ SmallColorControl. This fixes drawing of the focus rectangle
+ and adds a 3D border.
+
+2005-05-03 Peter Bartok <pbartok@novell.com>
+
+ * Control.cs: Modified version of Jonathan Chamber's fix for
+ double-buffering
+
+2005-05-03 Jackson Harper <jackson@ximian.com>
+
+ * ListView.cs: Remove redraw variable. Control now handles whether
+ or not a redraw needs to be done, and will only raise the paint
+ event if redrawing is needed.
+
+2005-05-03 Jackson Harper <jackson@ximian.com>
+
+ * Splitter.cs: No decorations for the splitter form. Cache the
+ hatch brush.
+
+2005-05-03 Jackson Harper <jackson@ximian.com>
+
+ * TreeView.cs: Use dashed lines to connect nodes. Use the
+ ControlPaint method for drawing the focus rect instead of doing
+ that in treeview.
+
+2005-05-02 Peter Bartok <pbartok@novell.com>
+
+ * LinkLabel.cs: Fixed the fixes from r43566 and 43521
+
+2005-04-29 Jackson Harper <jackson@ximian.com>
+
+ * ThemeWin32Classic.cs: Don't clear the GC that will clear the
+ entire image buffer. Just clear the clipping rectangle.
+
+2005-04-29 Jackson Harper <jackson@ximian.com>
+
+ * ThemeWin32Classic.cs: Don't draw list view items that are
+ outside the clipping rectangle.
+
+2005-04-29 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * ListBox.cs: added horizontal item scroll
+
+2005-04-29 Jackson Harper <jackson@ximian.com>
+
+ * ThemeWin32Classic.cs: Remove some old debug code that was
+ causing flicker with the new double buffering code.
+
+2005-04-29 John BouAntoun <jba-mono@optusnet.com.au>
+
+ * MonthCalendar.cs, DateTimePicker.cs: Made monthcalendar dropdwon
+ behave like combobox and comboboxlist (still not sure if this is
+ correct though).
+
+2005-04-28 Jackson Harper <jackson@ximian.com>
+
+ * ThemeWin32Classic.cs: Don't fill the middle of progress
+ bars. This fills areas outside of the clip bounds that don't need
+ to be filled.
+
+2005-04-28 Jackson Harper <jackson@ximian.com>
+
+ * Control.cs: Don't expose functionality to touch the image buffers.
+ * ProgressBar.cs:
+ * ListView.cs: We do not need to (and no longer can) manipulate
+ the image buffers directly. All of this is handled by Control.
+
+2005-04-28 Peter Bartok <pbartok@novell.com>
+
+ * RichTextBoxSelectionAttribute.cs, RichTextBoxSelectionTypes.cs,
+ RichTextBoxScrollBars.cs, RichTextBoxStreamType.cs,
+ RichTextBoxFinds.cs, RichTextBoxWordPunctuations.cs: Added
+
+2005-04-28 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * Combobox:
+ - Adjust control's height for non-simple comboboxes (bug fix)
+ - Remove dead code
+ * MenuAPI.cs: remove unused var
+ * ScrollBar.cs: remove unsed var
+
+ * ListBox.cs: unselect items when clearing
+
+2005-04-28 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * ListControl.cs: honors OnPositionChanged and default Selected Item
+ * ListBox.cs: unselect items when clearing
+
+2005-04-27 Jackson Harper <jackson@ximian.com>
+
+ * X11Keyboard.cs: Initialize a default keyboard and give a warning
+ if a "correct" keyboard is not found. This will make us not crash,
+ but might give some users bad keyboard layouts...seems to be the
+ same thing rewind does.
+
+2005-04-27 Jackson Harper <jackson@ximian.com>
+
+ * BindingManagerBase.cs: Attach the current/position changed
+ handlers to their respective events.
+
+2005-04-27 Jackson Harper <jackson@ximian.com>
+
+ * Control.cs: Make sure that the first WM_PAINT does a full draw,
+ not just a blit.
+ * ThemeWin32Classic.cs: Don't fill the background for picture
+ boxes. This could overright user drawing.
+ * ComboBox.cs: Just fill the clipping rect not the entire client
+ rect when drawing the background. This prevents pieces of the
+ image buffer from getting overwritten and is theoretically faster.
+
+2005-04-26 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * ComboBox.cs: Databinding support fixes, fire missing events
+ * ListControl.cs: implement missing methods and properties, fixes
+ * ThemeWin32Classic.cs: Databiding support on Drawing
+ * CheckedListBox.cs: Databinding support fixes, fire missing events
+ * ListBox.cs: Databinding support fixes, fire missing events
+
+2005-04-25 Peter Bartok <pbartok@novell.com>
+
+ * LinkLabel.cs: Length of LinkArea is not allowed to be negative
+
+2005-04-25 Jackson Harper <jackson@ximian.com>
+
+ * TreeView.cs: Use the horizontal scrollbars height not width when
+ determining how much of the client area is available.
+
+2005-04-25 Jackson Harper <jackson@ximian.com>
+
+ * Control.cs: Double buffering is handled differently now. As per
+ the spec, the extra buffer is created in the WM_PAINT message and
+ passed down to the control's drawing code.
+ * GroupBox.cs:
+ * Label.cs:
+ * CheckBox.cs:
+ * ProgressBar.cs:
+ * RadioButton.cs:
+ * ColorDialog.cs:
+ * ComboBox.cs:
+ * PropertyGridView.cs:
+ * UpDownBase.cs:
+ * MessageBox.cs:
+ * MenuAPI.cs:
+ * ListView.cs:
+ * ButtonBase.cs:
+ * SizeGrip.cs:
+ * ScrollBar.cs:
+ * ListBox.cs:
+ * TrackBar.cs:
+ * ToolBar.cs:
+ * PictureBox.cs:
+ * DateTimePicker.cs:
+ * StatusBar.cs:
+ * TreeView.cs: Update to new double buffering system.
+ * MonthCalendar.cs: Uncomment block, as Capture is now
+ working. Update to new double buffering
+ * LinkLabel.cs: Lazy init the link collection. Update to new double buffering
+ * PaintEventArgs.cs: New internal method allows us to set the
+ graphics object. This is used for double buffering.
+ * ThemeWin32Classic.cs: Give the picture box drawing code a clip
+ rectangle. The internal paint_area var has been removed from
+ StatusBar. The clipping rect should be used instead.
+ * Theme.cs: Give the PictureBox drawing method a clipping rect.
+ * TabPage.cs: The RefreshTabs method was removed, so just call the
+ tab controls Refresh method now.
+ * TabControl.cs: Update to new double buffering. Make sure the
+ handle is created before sizing the tab pages, otherwise we will
+ get stuck in a loop.
+
+2005-04-24 Borja Sanchez Zamorano <borsanza@gmail.com>
+
+ * LinkLabel.cs: Fix typo, bug #74719; patch
+ from Borja Sanchez Zamorano
+
2005-04-22 Jackson Harper <jackson@ximian.com>
* TreeNode.cs: Implement Handle stuff.