+2006-10-20 Jackson Harper <jackson@ximian.com>
+
+ * RichTextBox.cs: Handle some special chars better, and don't skip
+ the entire group when we encounter a special char that we don't
+ handle correctly.
+
+2006-10-18 Chris Toshok <toshok@ximian.com>
+
+ * XplatUIX11.cs (SystrayAdd): a rather convoluted change, but the
+ systray stuff is rather convoluted to begin with.
+
+ systray icons are a single window for some reason (that I haven't
+ figured out yet), and for them, client_window == whole_window.
+ Given the way the tests are structured elsewhere to determine
+ which paints are pending (client vs. nc), that situation will
+ always yield PAINT, not NCPAINT. So, if we have a pending
+ nc_expose and no pending expose, remove the hwnd from the paint
+ queue, and also set nc_expose_pending to false, to keep us from
+ blocking further expose's adding the hwnd to the paint queue.
+
+ phew. like i said, a rather convoluted change. Fixes the
+ notifyicon repaint issues in bug #79645.
+
+2006-10-18 Chris Toshok <toshok@ximian.com>
+
+ * Form.cs: when getting the backcolor of the form, don't get
+ base.BackColor, as this allows parents to influence the background
+ color. This breaks mdi forms. Instead, if the background_color
+ is empty, return the default.
+
+2006-10-18 Chris Toshok <toshok@ximian.com>
+
+ * XplatUIX11.cs: change some debug ifdefs, and return XGetParent
+ to being private instead of internal static.
+
+ * Control.cs: remove all the stupid ParentWaitingOnRecreation
+ crap, it wasn't working for more deeply nested controls anyway,
+ and we already have the is_recreating flag - use that instead.
+ Before calling DestroyHandle in RecreateHandle, recurse through
+ the control tree setting it to true. this returns the recreate
+ code to much of its original simplicity, while now guaranteeing we
+ actually recreate everything we're supposed to. This change gets
+ fyireporting actually showing mdi children.
+
+2006-10-17 Chris Toshok <toshok@ximian.com>
+
+ * Form.cs: remove some debug spew, and collapse some duplicate
+ code at the end of SetClientSizeCore.
+
+ * XplatUIX11.cs:
+ - add some more debug spew here too wrt Destroy handling.
+ - don't call hwnd.Dispose in DestroyWindow, it's effectively done
+ in Control's handling of WM_DESTROY.
+ - Remove the handling of zombie window DestroyNotifies from the
+ event loop - we don't need it. Now the only DestroyNotifies we
+ actually handle are ones generated by X.
+ - When sending _NET_ACTIVE_WINDOW, the first param should be 1, to
+ match gtk's (functioning) handling of this. This keep metacity
+ from leaving droppings in the form of wm borders with no window
+ contents all over the place.
+
+ * Control.cs:
+ - add a bunch of debug spew wrt control recreation.
+ - fix a bug where we weren't tracking Visible properly on
+ recreated hwnds.
+ - fixed the WM_PAINT double buffer handling to support re-entrant
+ calls (yes, i know it's gross, but it's happening to us).
+
+2006-10-17 Rolf Bjarne Kvinge <rolfkvinge@ya.com>
+ * ThemeWin32Classic.cs: changed drawing of selected days
+ to make them look better.
+
2006-10-16 Chris Toshok <toshok@ximian.com>
* Hwnd.cs: replace the user_data/client_dc/non_client_dc with