2007-03-12 Jonathan Pobst <monkey@jpobst.com>
[mono.git] / mcs / class / Managed.Windows.Forms / System.Windows.Forms.X11Internal / ChangeLog
index 44c26d4790b7857f7b9de79be36cb66e05da28d8..b19487def2d28ba88a158f17cc73083d026ea756 100644 (file)
@@ -1,3 +1,126 @@
+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