+2007-03-02 Rolf Bjarne Kvinge <RKvinge@novell.com>
+
+ * X11Hwnd.cs: Update to use ToolWindowManager.
+
+2007-02-08 Chris Toshok <toshok@ximian.com>
+
+ * X11Display.cs: port over some more changes from XplatUIX11.cs.
+
+2007-01-31 Jackson Harper <jackson@ximian.com>
+
+ * X11Display.cs: Give teh keyboard to teh dnd.
+
+2007-01-30 Chris Toshok <toshok@ximian.com>
+
+ * X11Display.cs: port over jackson's XplatUIX11.cs fix for DND
+ ButtonRelease handling.
+
+2007-01-30 Chris Toshok <toshok@ximian.com>
+
+ * X11Hwnd.cs: port over the XplatUIX11.cs patch for SetIcon.
+
+2007-01-11 Chris Toshok <toshok@ximian.com>
+
+ * X11Display.cs: don't send duplicate WM_ACTIVATE messages to the
+ initial form.
+
+2007-01-06 Everaldo Canuto <everaldo@simios.org>
+
+ * X11Hwnd.cs, XplatUIX11-new.cs:
+ - border_static field added, it will used to define when a
+ control theres 3D border but it must be static (thin).
+ - In GetWindowRectangle use Theme.BorderSize to calculate area
+ instead of static value 1, by the way use BorderSize instead
+ Border3DSize when border_static is true.
+ - When WS_EX_STATICEDGE ExStyle is set define border_static as true.
+
+2007-01-05 Chris Toshok <toshok@ximian.com>
+
+ * X11ThreadQueue.cs: #ifdef out some spew.
+
+ * X11Display.cs: #ifdef out some spew, and comment out the calls
+ to XGrabServer in QueryPointer(). it's not good to need to do
+ this, but without it we seem to deadlock.
+
+2007-01-03 Andreia Gaita <avidigal@novell.com>
+
+ XplatUIX11.cs (see main changelog)
+ X11Display.cs: Check for valid window handle.
+
+2006-12-28 Rolf Bjarne Kvinge <RKvinge@novell.com>
+
+ * X11Display.cs:
+ * XplatUIX11-new.cs: Implemented GetOffscreenGraphics and
+ change CreateOffscreenDrawable and DestroyOffscreenDrawable to
+ have the new correct signature.
+
+2006-12-25 Chris Toshok <toshok@ximian.com>
+
+ * X11Display.cs: simplify GetMessage a lot. remove the
+ paint/configure queue code from here, it's now in X11ThreadQueue.
+ reindent it by breaking out of the loop immediately if got_xevent
+ == false.
+
+ * X11ThreadQueue.cs: fix some of the the
+ threadqueue.Dequeue/display.GetMessage cross-linkages.. the only
+ remaining issue now (right here, anyway), is the WM_ENTERIDLE code
+ remaining in the GetMessage code. it needs to somehow be linked
+ up with the OnIdle call... maybe we need a special return value
+ which we return once before calling OnIdle and waiting on the
+ Monitor?
+
+ also, fix a bug in the PaintQueue code where the Dequeue method
+ was removing the Hwnd from the queue. We only add an Hwnd once
+ regardless of how many of (pending_expose, pending_nc_expose) are
+ true, so we need to only remove it when both are false. Once all
+ this is working we need to determine whether or not all this paint
+ queue stuff actually helps performance.
+
+2006-12-12 Chris Toshok <toshok@ximian.com>
+
+ * XplatUIX11.cs: add working implementation for
+ DrawReversibleFrame, DrawReversibleLine, and
+ FillReversibleRectangle.
+
+ * XplatUIX11-new.cs: add DrawReversibleFrame, DrawReversibleLine,
+ and FillReversibleRectangle which call into X11Display's methods.
+
+2006-12-07 Chris Toshok <toshok@ximian.com>
+
+ * XplatUIX11-new.cs: add the 3 double buffering calls, calling
+ into the X11Display.
+
+ * Xlib.cs: add XCreatePixmap.
+
+ * X11Display.cs: implement the double buffering calls the same as
+ XplatUIX11.cs.
+
+2006-12-06 Chris Toshok <toshok@ximian.com>
+
+ * X11Display.cs: make Control.child_controls private. switch all
+ uses over to Control.Controls.
+
+2006-12-05 Chris Toshok <toshok@ximian.com>
+
+ * X11Display.cs: fix some compiler warnings, and also re-include
+ the autorepeat event filtering from XplatUIX11.cs.
+
+2006-12-01 Chris Toshok <toshok@ximian.com>
+
+ * X11Hwnd.cs: need to mark queue as "new" to quiet mcs.
+
+2006-11-29 Chris Toshok <toshok@ximian.com>
+
+ * X11Hwnd.cs: implement GetWindowTransparency, and also add
+ caching for WINDOW_TYPE and _NET_WM_WINDOW_OPACITY. We invalidate
+ the cache when we get a PropertyNotify on that atom.
+
+ * X11Display.cs: return GetSet from SupportsTransparency if we
+ have a compositor running. otherwise return None.
+
+ * XplatUIX11-new.cs: pass SupportsTransparency off onto the
+ X11Display, and pass GetWindowTransparency off onto the X11Hwnd.
+
2006-11-29 Chris Toshok <toshok@ximian.com>
* X11ThreadQueue.cs (EnqueueUnlocked): add the switch motionnotify