* X11Structs.cs: Add a few ToString() overrides.
commitffd819fde74bc12062d39156b3d3805fc47e7a58
authorRolf Bjarne Kvinge <RKvinge@novell.com>
Tue, 10 Apr 2007 17:08:00 +0000 (10 17:08 -0000)
committerRolf Bjarne Kvinge <RKvinge@novell.com>
Tue, 10 Apr 2007 17:08:00 +0000 (10 17:08 -0000)
tree3602a9b7a0c9b0d32145048d327aeb33e1932d29
parentd48e944f9ebead5db75e6bcccf4728fbd52e9971
* X11Structs.cs: Add a few ToString() overrides.
* XplatUIX11.cs: Added GetTopLevelWindowLocation to try to calculate
  the window location in a window-manager independent way. Reworked
  FrameExtents, it now actually works. Reworked AddConfigureNotify
  and ReparentNotify handling to use GetTopLevelWindowLocation
  instead of the earlier, more hacky solution. Reworked SetWMStyles,
  hopefully for the better: we now set _NET_WM_WINDOW_TYPE* for all
  windows, DIALOG for modal windows, UTILITY for toolboxes and NORMAL
  for all other windows (fixes #81281 part 1), a toolwindow is hidden
  from the taskbar if it has a parent (fixes #81281 part 2 for kwin),
  and generally refactored to do as few calculations as possible
  inside the lock.

svn path=/trunk/mcs/; revision=75578
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
mcs/class/Managed.Windows.Forms/System.Windows.Forms/NativeWindow.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/X11Structs.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11.cs