+2005-09-30 Kornél Pál <kornelpal@hotmail.com>
+
+ * ImageList.cs: Add(Icon): Use Graphics.DrawIcon instead of Icon.ToBitmap.
+
+2005-09-30 Kornél Pál <kornelpal@hotmail.com>
+
+ * ImageList.cs: ReduceColorDepth: Clean up pointer operations.
+
+2005-09-30 Kornél Pál <kornelpal@hotmail.com>
+
+ * ImageList.cs: ImageCollection: Removed owner field as it is no more used.
+
+2005-09-29 Jonathan Chambers <jonathan.chambers@ansys.com>
+ * GridItem.cs: Fixed TODOs
+ * GridItemCollection.cs: Added ICollection interface
+
+2005-09-30 Kornél Pál <kornelpal@hotmail.com>
+
+ * ImageList.cs: Resize icons when needed.
+
+2005-09-29 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * ListViewItem.cs
+ - Fixes GetBounds and returns on screen rects
+ * ListView.cs:
+ - Fixes vertical and horzintal scrolling of items
+ * ThemeWin32Classic.cs:
+ - Fixes drawing
+
+2005-09-29 Raja R Harinath <harinath@gmail.com>
+
+ * ImageList.cs (ImageStream) [NET_2_0]: Reflect re-factoring.
+
+2005-09-29 Kornél Pál <kornelpal@hotmail.com>
+
+ * ImageList.cs: Added comments about handle creation. Moved Handle,
+ HandleCreated and OnRecreateHandle implementations to ImageCollection.
+ Handle is created in Add methods.
+
+2005-09-28 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * DataGridDrawingLogic.cs:
+ - Takes rows into account on Colum calculations
+ - Returns the column when clickig
+ * DataGrid.cs:
+ - Fixes default HitTestInfo values
+ - Fixes HitTestInfo.ToString
+ - Fixes ResetBackColor
+
+2005-09-28 Jackson Harper <jackson@ximian.com>
+
+ * MdiChildContext.cs: Obey rules for fixed sized windows (no
+ sizing or cursor changes). Also added some temp code to draw the
+ titlebars text (Makes dev a little easier).
+
+2005-09-28 Kornél Pál <kornelpal@hotmail.com>
+
+ * ImageList.cs: AddStrip: Throw ArgumentException when Image is not a Bitmap.
+
+2005-09-28 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * ListBox.cs: Fixes bug 76253
+
+2005-09-28 Kornél Pál <kornelpal@hotmail.com>
+
+ * ImageList.cs: Added comments about the current implementation. Added
+ ReduceColorDepth, IndexedColorDepths and GetNearestColor to can use
+ Format32bppArgb to preserve transparency and can use Graphics.FromImage
+ while using the specified ColorDepth. ReduceColorDepth uses unsafe code
+ with Bitmap.LockBits for better performance. Revised the whole file to
+ match MS.NET behaviour and provide better performance. Non-public
+ interface members are calling public members even when they throw
+ NotSupportedException for better maintainability. Moved ColorDepth,
+ ImageSize, ImageStream and TransparentColor implementations to
+ ImageCollection for better performance as these properties are not used
+ by ImageList.
+ * ImageListStreamer.cs: Added a new internal constructor that takes an
+ ImageList.ImageCollection and serializes Images based on
+ ImageCollection.ToArray(). Renamed ImageColorDepth to ColorDepth to
+ match ImageList property name.
+
+2005-09-28 Kazuki Oikawa <kazuki@panicode.com>
+
+ * ListBox.cs: Fixes IndexFromPoint for last item
+
+2005-09-27 Jackson Harper <jackson@ximian.com>
+
+ * Form.cs: Set the position of new mdi children correctly.
+
+2005-09-27 Jackson Harper <jackson@ximian.com>
+
+ * MdiClient.cs: New mdi children need to be added to the back of
+ the controls collection so the zorder is set correctly. Also add a
+ count of all the child windows that have been created.
+
+2005-09-27 Jackson Harper <jackson@ximian.com>
+
+ * Form.cs (CreateParams): Setup MDI forms correctly.
+
+2005-09-27 Jackson Harper <jackson@ximian.com>
+
+ * MdiChildContext.cs:
+ * MonthCalendar.cs:
+ * UpDownBase.cs:
+ * ListBox.cs:
+ * ListView.cs:
+ * TextBoxBase.cs:
+ * TreeView.cs:
+ * ScrollableControl.cs:
+ * ComboBox.cs: Add implicit controls using the new implict control
+ functionality in ControlCollection. Also try to block multiple
+ control add in a suspend/resume layout to save some cycles.
+
+2005-09-27 Jackson Harper <jackson@ximian.com>
+
+ * Control.cs: Add functionality to the controls collection to add
+ 'implicit controls' these are controls that are created by the
+ containing control but should not be exposed to the user. Such as
+ scrollbars in the treeview.
+ * Form.cs: The list var of the ControlsCollection is no longer
+ available because of the potential of implicit controls getting
+ ignored by someone accessing the list directly.
+
+2005-09-26 Peter Dennis Bartok <pbartok@novell.com>
+
+ * Control.cs: Fixed SetChildIndex; it no longer causes a child to
+ loose it's parent. (Fixed bug introduced in r49103 when we added
+ setting the child parent to null on Remove)
+
+2005-09-26 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * DataGridBoolColumn.cs: Marked CheckState private to fix public API.
+ * Splitter.cs: Added missing attributes for BorderStyle property.
+ * TextBoxBase.cs: Marked Calculate* methods internal.
+ * TextBox.cs: Fixed DefaultValue for PasswordChar property to match
+ MS.NET.
+
+2005-09-26 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * ListBox.cs: Fixes navigation to the last item in multicolumn lists
+
+2005-09-25 Jackson Harper <jackson@ximian.com>
+
+ * TreeView.cs: Update the node bounds correctly regardless of
+ whether the node is visible.
+
+2005-09-25 Jackson Harper <jackson@ximian.com>
+
+ * ImageList.cs: Don't dispose the image after it is added to the
+ image list. Only reformat images that need to be resized.
+
+2005-09-25 Jackson Harper <jackson@ximian.com>
+
+ * ImageList.cs: Don't set the format when changing the image.
+
+2005-09-25 Jackson Harper <jackson@ximian.com>
+
+ * TreeView.cs: We can't just assume the node has a font. Use the
+ treeviews font if no node font is available.
+
+2005-09-25 Jackson Harper <jackson@ximian.com>
+
+ * TreeView.cs: Allow the scrollbars to be reset with negative
+ values.
+ - Don't add scrollbars to negative sized windows.
+
+2005-09-23 Jackson Harper <jackson@ximian.com>
+
+ * XplatUIX11.cs: Update to use Mono.Posix.Native instead of plain
+ old Mono.Posix. Also remove some stray code that shouldn't have
+ been committed.
+
+2005-09-23 Jackson Harper <jackson@ximian.com>
+
+ * TreeView.cs: Attempt at proper sizing of the horizontal
+ scrollbar. Also don't resize the scrollbars unless they are
+ visible.
+
+2005-09-23 Jackson Harper <jackson@ximian.com>
+
+ * TreeView.cs: We don't need to expand the invalid area when the
+ selection changes, as this is all drawn in the node's bounding
+ box. The area needs to be expanded (previous typo was contracting
+ it) when the focus rect moves.
+
+2005-09-23 Jackson Harper <jackson@ximian.com>
+
+ * TreeView.cs: Display the selection box under the correct
+ circumstances. We were rendering white text with no selection box
+ before.
+
+2005-09-23 Peter Dennis Bartok <pbartok@novell.com>
+
+ * TextControl.cs(Split): Now updates selection start/end if it points
+ into a line that's being split. Fixes a FIXME and bug #75258
+
+2005-09-23 Jackson Harper <jackson@ximian.com>
+
+ * Binding.cs:
+ * ListControl.cs: Don't use the path when retrieving binding
+ managers from the binding context. My bat sense tells me that the
+ path is only used on insertion.
+
+2005-09-22 Jackson Harper <jackson@ximian.com>
+
+ * Splitter.cs: Set the cursor an easier way. (Thanks peter).
+
+2005-09-22 Jackson Harper <jackson@ximian.com>
+
+ * Splitter.cs: There are special cursors used for splitting.
+ * XplatUIX11.cs: The VSplit and HSplit cursors were backwards.
+
+2005-09-22 Jackson Harper <jackson@ximian.com>
+
+ * Splitter.cs: Change the cursor appropriately when the splitter
+ is moused over, so the user actually knows there is a splitter
+ there.
+
+2005-09-22 Hisham Mardam Bey <hisham.mardambey@gmail.com>
+
+ * Label.cs : Fix ToString method to give same output as MS.NET
+
+2005-09-22 Jackson Harper <jackson@ximian.com>
+
+ * TreeView.cs: Create the scrollbars when the handle is created
+ and add them right away, just make them invisble. Also account for
+ the window being shrunk vertically to the point that the vert
+ scrollbar needs to be added.
+ - Remove some 0.5 adjustments to get around anti aliasing issues.
+
+2005-09-22 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * MainMenu.cs: Fixes default value
+ * MenuItem.cs: Fixes default value
+
+2005-09-22 Kazuki Oikawa <kazuki@panicode.com>
+
+ * AsyncMethodResult.cs: Fixes Control.Invoke is blocked infinitely.
+
+2005-09-21 Jackson Harper <jackson@ximian.com>
+
+ * Control.cs: Don't try to set the border style on the window if
+ it hasn't been created. When the window is created the border
+ style will be used.
+
+2005-09-21 Peter Dennis Bartok <pbartok@novell.com>
+
+ * Control.cs (Update): Don't call XplatUI if we don't have a
+ window handle yet
+
+2005-09-21 Peter Dennis Bartok <pbartok@novell.com>
+
+ * ContainerControl.cs: Instead of throwing an exception, print
+ a one-time warning about Validate not being implemented
+ * XplatUIWin32.cs: Removed debug output
+
+2005-09-21 Peter Dennis Bartok <pbartok@novell.com>
+
+ * Control.cs: Only set XplatUI background if we expect the windowing
+ system to handle the background. This stops controls that draw their
+ own background from flickering
+
+ * XplatUIX11.cs: Support custom visuals and colormaps for window
+ creation. This allows, amongst other things, using MWF X11 windows
+ with OpenGL.
+
+2005-09-21 Peter Dennis Bartok <pbartok@novell.com>
+
+ * OpenFileDialog.cs, ContentsResizedEventArgs.cs, LibSupport.cs, GridItem.cs,
+ CursorConverter.cs, SplitterEventHandler.cs, PropertyGridTextBox.cs,
+ GridTablesFactory.cs, MethodInvoker.cs, AccessibleEvents.cs,
+ SplitterEventArgs.cs, XplatUI.cs, Mime.cs, PropertySort.cs,
+ TreeViewCancelEventHandler.cs, Form.cs, PropertyGridCommands.cs,
+ IDataGridEditingService.cs, DateBoldEventHandler.cs, Label.cs,
+ KeyboardLayouts.cs, TextControl.cs, ProgressBar.cs, ToolTip.cs,
+ RadioButton.cs, OSFeature.cs, LinkLabel.cs, ColorDialog.cs,
+ ThemeNice.cs, ErrorIconAlignment.cs, TreeNode.cs, MimeGenerated.cs,
+ ComboBox.cs, DataGridTextBoxColumn.cs, ArrangeStartingPosition.cs,
+ GridColumnStylesCollection.cs,
+ IDataGridColumnStyleEditingNotificationService.cs,
+ PropertyGrid.cs, IFeatureSupport.cs, ICommandExecutor.cs,
+ MdiLayout.cs, GridEntry.cs, ControlBindingsCollection.cs,
+ GridTableStylesCollection.cs, TreeViewCancelEventArgs.cs,
+ TreeNodeCollection.cs, AmbientProperties.cs,
+ RichTextBoxSelectionAttribute.cs, RichTextBoxSelectionTypes.cs,
+ DataObject.cs, ErrorProvider.cs, Splitter.cs,
+ DataGridLineStyle.cs, Shortcut.cs, Control.cs,
+ FontDialog.cs, SecurityIDType.cs, GridItemType.cs,
+ BindingMemberInfo.cs, DataGridCell.cs, MdiChildContext.cs,
+ IRootGridEntry.cs, PropertyGridView.cs, DataGridParentRowsLabelStyle.cs,
+ FolderBrowserDialog.cs, OpacityConverter.cs, HelpProvider.cs,
+ IComponentEditorPageSite.cs, DataGridTableStyle.cs, NavigateEventArgs.cs,
+ NotifyIcon.cs, ContentsResizedEventHandler.cs, MenuItem.cs,
+ PropertyTabChangedEventHandler.cs, TextBoxBase.cs, OpenTreeNodeEnumerator.cs,
+ SelectionMode.cs, TextBox.cs, ListBindingConverter.cs,
+ FileDialog.cs, KeysConverter.cs, DomainUpDown.cs,
+ DataFormats.cs, SaveFileDialog.cs, GridItemCollection.cs,
+ ArrangeDirection.cs, FeatureSupport.cs, SelectionRangeConverter.cs,
+ RichTextBoxScrollBars.cs, NodeLabelEditEventHandler.cs, TreeNodeConverter.cs,
+ MimeIcon.cs, X11Structs.cs, PropertyGridEntry.cs,
+ ImageList.cs, ThemeWin32Classic.cs, X11Keyboard.cs,
+ CheckedListBox.cs, HelpNavigator.cs, DateTimePickerFormat.cs,
+ MdiClient.cs, DataGridDrawingLogic.cs, DataGridBoolColumn.cs,
+ NodeLabelEditEventArgs.cs, Screen.cs, PropertyManager.cs,
+ ComponentModel.cs, PropertiesTab.cs, CurrencyManager.cs,
+ SizeGrip.cs, DateBoldEventArgs.cs, X11Dnd.cs, Panel.cs,
+ Hwnd.cs, OSXStructs.cs, DrawMode.cs, XplatUIDriver.cs,
+ RichTextBox.cs, PropertyTabChangedEventArgs.cs, CommonDialog.cs,
+ DataGrid.cs, XplatUIX11.cs, RichTextBoxStreamType.cs, Win32DnD.cs,
+ ErrorBlinkStyle.cs, TreeViewEventHandler.cs,
+ PropertyValueChangedEventHandler.cs, IFileReaderService.cs,
+ DataGridTextBox.cs, SelectedGridItemChangedEventArgs.cs, ScrollBar.cs,
+ ListBox.cs, TreeViewAction.cs, Help.cs, TrackBar.cs,
+ AxHost.cs, PropertyValueChangedEventArgs.cs, XplatUIOSX.cs,
+ RichTextBoxFinds.cs, UpDownEventArgs.cs, Cursors.cs,
+ CategoryGridEntry.cs, RichTextBoxWordPunctuations.cs, DataGridColumnStyle.cs,
+ SelectedGridItemChangedEventHandler.cs, DateTimePicker.cs, NavigateEventHandler.cs,
+ Clipboard.cs, UpDownEventHandler.cs, MonthCalendar.cs,
+ SendKeys.cs, DataGridPreferredColumnWidthTypeConverter.cs, TreeView.cs,
+ ThreadExceptionDialog.cs, ImageListConverter.cs, XplatUIWin32.cs,
+ TreeViewEventArgs.cs: Fixed whitespace and set eol-style:native attribute
+
+2005-09-21 Jackson Harper <jackson@ximian.com>
+
+ * TreeNode.cs: Call Before/After Expand not Collapse when
+ expanding.
+
+2005-09-20 Jackson Harper <jackson@ximian.com>
+
+ * XplatUIX11.cs: Use the more hand looking hand (in most themes).
+
+2005-09-16 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * ListViewItem.cs:
+ - Fixes bug 76120
+ - Fixes proper storing of subitems
+ - Fixes not updated items
+
+2005-09-20 Peter Dennis Bartok <pbartok@novell.com>
+
+ * Control.cs, TextBoxBase.cs, TextControl.cs: Don't do certain
+ things if our window handle isn't created yet. Also disabled
+ debug for TextBoxBase
+
+2005-09-20 Peter Dennis Bartok <pbartok@novell.com>
+
+ * MenuAPI.cs: Remove filtering of events to allow menu usage
+
+2005-09-20 Miguel de Icaza <miguel@novell.com>
+
+ * Cursor.cs: Allow null to be passed to Cursor.Current.
+
+2005-09-20 Alexander Olk <alex.olk@googlemail.com>
+
+ * ThemeWin32Classic.cs:
+ - Change some private methods/fields to protected virtual so that
+ they can be accessed and overriden in derived classes
+ - First refactoring of some methods. Derived themes now don't
+ need to duplicate the complete code from ThemeWin32Classic
+ * ThemeNice.cs:
+ - Added nice StatusBar
+ - Derive from ThemeWin32Classic and not Theme
+ - Removed duplicate ThemeWin32Classic code
+
+2005-09-20 Miguel de Icaza <miguel@novell.com>
+
+ * Control.cs (ControlCollection.Add): If the value null is passed
+ the control is ignored.
+
+ Optimize this loop.
+
+2005-09-19 Peter Dennis Bartok <pbartok@novell.com>
+
+ * MenuAPI.cs: Replaced Application.Run() with a loop that tracks
+ PostQuitMessage state.
+ * XplatUIWin32.cs: Removed bogus PostQuitMessage P/Invoke with HWND arg
+
+2005-09-19 Peter Dennis Bartok <pbartok@novell.com>
+
+ * Application.cs: Our constructor will never get called, move
+ initialization to fields; fixes bug #75933
+
+2005-09-19 Hisham Mardam Bey <hisham.mardambey@gmail.com>
+
+ * FileDialog.cs :
+ - Allow files to be selected properly using file name
+ combo box.
+ - Add ability to change diretory (absolute / relative)
+ using file name combo box.
+
+2005-09-16 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * ListBox.cs:
+ - Fixes Multicolumn listboxes item wrong calculations
+ - Allows to click when only one item is in the listbox
+ - Fixes crash when no items using keyboard navigation
+
+2005-09-16 Alexander Olk <alex.olk@googlemail.com>
+
+ * ComboBox.cs: Reverted almost everything from the latest patch which
+ broke ComboBox
+
+2005-09-16 Kazuki Oikawa <kazuki@panicode.com>
+
+ * ToolTip.cs:
+ - Fixed #Mtd2 of ToolTipTest.RemoveToolTipTest.
+ * ComboBox.cs:
+ - When DropDownStyle is Simple, it does not show scrollbar
+ to the last item of the list.
+ - When DropDownStyle is Simple, it crashed when the list was
+ scrolled down with the down cursor key.
+ - Fixed a bug that when DropDownStyle is DropDownList, the
+ selected item was not shown.
+ - The position of the selected item was not preserved when
+ the next dropdown happened.
+ * ThemeWin32Classic.cs:
+ - Items were wrapped at the right end.
+ * CheckedListBox.cs:
+ - Fixed Add method
+ * ListBox.cs:
+ - Items should be fully shown.
+ - When resizing and vertical scrollbar disappeared, the item
+ of index 0 should be on the top of the list.
+ - GetItemRectangle should consider the size of ver. scrollbar
+ * StatusBar.cs:
+ - SizingGrip area should not be allocated when it is not
+ displayed.
+ - Now it reflects MinWidth of the containing panel and
+ fixed a crash that happens when its width becomes so small.
+
+2005-09-13 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * CheckedListBox.cs: Fixes bug 76028
+ * ListBox.cs: Fixes bug 76028
+
+2005-09-13 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * ThemeWin32Classic.cs: Sets clipping on DataGridPaintRowsHeaders
+ * DataGridDrawingLogic.cs: fixes issues with Datagrid drawing
+
+2005-09-12 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * XplatUIX11.cs: fixes System.NullReferenceException in some situations
+
+2005-09-09 Jonathan Chambers <jonathan.chambers@ansys.com>
+
+ * IRootGridEntry.cs: Changed namespace to PropertyGridInternal
+
+2005-09-09 Jonathan Chambers <jonathan.chambers@ansys.com>
+
+ * IRootGridEntry.cs: Added
+ * PropertyGridCommands.cs: Added
+ * PropertiesTab.cs: Added missing methods and property
+ * PropertyGridView.cs: Made class internal
+ * PropertyGridTextBox.cs: Made class internal
+
+2005-09-09 Alexander Olk <alex.olk@googlemail.com>
+
+ * MimeIcon.cs: Try to check some other environment variables
+ if "DESKTOP_SESSION" returns "default"
+
+2005-09-09 Alexander Olk <alex.olk@googlemail.com>
+
+ * ThemeNice.cs: Corrected background colors (e.g. menus)
+ * ColorDialog.cs: Use correct background colors for controls
+
+2005-09-09 Alexander Olk <alex.olk@googlemail.com>
+
+ * ThemeNice.cs: Merged r49535 from ThemeWin32Classic
+
+2005-09-08 Peter Dennis Bartok <pbartok@novell.com>
+
+ * RichTextBox.cs: Added initial implementation
+ * lang.cs: Removed. Was accidentally checked in long time ago
+ * TODO: Removed. Contents were obsolete
+
+2005-09-06 Jonathan Chambers <jonathan.chambers@ansys.com>
+
+ * PropertiesTab.cs : Added
+
+2005-09-06 Jonathan Chambers <jonathan.chambers@ansys.com>
+
+ * PropertyGrid.cs : Update
+ * PropertyGridView.cs : Update
+ * System.Windows.Forms.resx : Added images and strings
+
+2005-09-06 Peter Dennis Bartok <pbartok@novell.com>
+
+ * ThemeNice.cs: Do not dispose Pens retrieved from ResPool
+
+2005-09-06 Peter Dennis Bartok <pbartok@novell.com>
+
+ * XplatUIX11.cs: Force a flush after Ungrab; if case the app enters
+ a busy loop right after the Ungrab the X11 display is otherwise
+ blocked
+
+2005-09-06 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * ThemeWin32Classic.cs: Optimise the use of clipping
+
+2005-09-05 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * DataGrid.cs: fixes recursion bug
+
+2005-09-03 Alexander Olk <alex.olk@googlemail.com>
+
+ * ThemeNice.cs:
+ - Draw RadioButton and CheckBox Buttons with DrawButtonBase
+ - Cleanup
+
+2005-09-02 Alexander Olk <alex.olk@googlemail.com>
+
+ * ThemeNice.cs: Draw nice ProgressBars
+
+2005-09-01 Miguel de Icaza <miguel@novell.com>
+
+ * VScrollBar.cs: Another buglet found by Aaron's tool.
+
+ * ProgressBar.cs: Fix three recursive bugs found by Aaron Tomb's
+ bug finder.
+
+2005-08-30 Alexander Olk <alex.olk@googlemail.com>
+
+ * ThemeNice.cs:
+ - Added nicer menu drawing
+ - Updated DrawTab
+ - some refactoring
+
+2005-08-30 Peter Dennis Bartok <pbartok@novell.com>
+
+ * CreateParams.cs (ToString): Made output match MS
+ * Control.cs (Text): Don't set Text or Focus via XplatUI unless
+ handle is already created (to avoid forcing window creation)
+ * XplatUIX11.cs: Set window text to caption after creating window,
+ in case Text was set before window was created
+ * Form.cs: Use this.Text instead of a static string as caption
+
+2005-08-30 Peter Dennis Bartok <pbartok@novell.com>
+
+ * NotifyIcon.cs: Don't set the window to visible; this screws
+ up Win32 (causes WM_NCPAINT to be sent on Win32, which calls
+ OnPaint without a bitmap)
+ * XplatUIX11.cs: Removed Visible optimization in AddExpose; doesn't
+ happen very often anyway; we could add the check to the WM_PAINT
+ event generation code
+
+2005-08-30 Peter Dennis Bartok <pbartok@novell.com>
+
+ * NotifyIcon.cs: Fill the icon area with a background color, to
+ avoid 'residue' when transparent icons are drawn
+ * XplatUIX11.cs:
+ - Handle whole_window == client_window when destroying windows
+ - SystrayAdd(): Set client_window to whole_window value to
+ get mouse and other events passed to NotifyIcon
+
+2005-08-30 Peter Dennis Bartok <pbartok@novell.com>
+
+ * Form.cs: Set proper default for Opacity property
+ * NotifyIcon.cs:
+ - ShowSystray(): Don't bother creating telling the OS
+ about the systray item if no icon is provided
+ - Now handles WM_NCPAINT message to deal with whole/client window
+ split
+ - Create window as visible to not get caught by Expose optimization
+ * Hwnd.cs: Removed debug message
+ * ComboBox.cs, ScrollBar.cs, ListBox.cs, TrackBar.cs, TabControl.cs,
+ StatusBar.cs, TreeView.cs, XplatUIOSX.cs, XplatUIWin32.cs: Switched
+ PaintEventStart/End to use new client argument
+ * TextBoxBase.cs:
+ - Commented out debug messages
+ - Switched PaintEventStart/End to use new client argument
+ * XplatUI.cs: Added client window bool to PaintEventStart()/
+ PaintEventEnd() calls, to support drawing in non-client areas
+ * XplatUIDriver.cs:
+ - Added client window bool to PaintEventStart()/PaintEventEnd()
+ calls, to support drawing in non-client areas
+ - Added conditional compile to allow using MWF BeginInvoke
+ on MS runtime
+ * XplatUIX11.cs:
+ - Added some conditional debug output
+ - Fixed SystrayAdd() method to support new (for SystrayAdd, anyway)
+ whole/client window split
+ - Implemented handling of client argument to PaintEventStart()/End()
+ * Control.cs:
+ - Throw exception if BeginInvoke() is called and the window handle
+ or one of the window's parent handles is not created
+ - Added conditional compile to allow using MWF BeginInvoke on
+ MS runtime
+ - get_Parent(): Only sets parent if handle is created. This avoids
+ forcing window handle creation when parent is set.
+ - Now fires Layout and Parent changed events in proper order
+ - Switched to use Handle instead of window.Handle for Z-Order setting,
+ the get_Parent() patch above causes us to possibly get null for 'window'
+ - Implemented handling of client argument to PaintEventStart()/End()
+ - Now reports back to windows that WM_SETCURSOR was handled (to avoid
+ default handling)
+ - Now sends a Refresh() to all child windows when Refresh() is called
+
+2005-08-29 Peter Dennis Bartok <pbartok@novell.com>
+
+ * Form.cs: Added (non-functional) Opacity property
+ * XplatUIWin32.cs (SystrayAdd): Removed bogus line of code
+
+2005-08-29 Alexander Olk <xenomorph2@onlinehome.de>
+ * ThemeNice.cs: New theme for MWF, based on ThemWin32Classic
+ use export MONO_THEME=nice to activate it.
+ Currently supported controls:
+ - Button
+ - ComboBox
+ - ScrollBar
+ - TabControl (TabAlignment.Top only, other will follow)
+ * ThemeEngine.cs: Add theme nice
+ * ButtonBase.cs: Redraw button on MouseEnter and MouseLeave everytime,
+ if enabled
+
2005-08-25 Jonathan Chambers <jonathan.chambers@ansys.com>
* Splitter.cs: Resize docked control and its neighbor.