Author: toshok
Date: 2006-11-15 11:20:42 -0500 (Wed, 15 Nov 2006)
New Revision: 67934
Modified:
trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms.X11Internal/TODO
Log:
more stuff
Modified:
trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms.X11Internal/TODO
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms.X11Internal/TODO
2006-11-15 16:03:37 UTC (rev 67933)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms.X11Internal/TODO
2006-11-15 16:20:42 UTC (rev 67934)
@@ -58,11 +58,21 @@
- hwnds should keep track of the width/height they report to
SWF as well as the x window's width/height. That is, we
should allow hwnds with 0,0 width/height even though X
- doesn't allow it.
+ doesn't allow it. There's some "zero_size" stuff in Hwnd,
+ but it still appears impossible to have 0,0 sized controls.
- window (subwindow, really) destruction should move to Hwnd
if possible.
+ - remove 90% of "lock (XlibLock)" usage. It's not really
+ needed at all, except perhaps to synchronize the
+ XEventThread and the PeekMessage/GetMessage methods.
+
+ - the big synchronization problem now is the XEventQueue
+ class. I think all queue operations need to be done while
+ holding a lock, as the events are queued from the
+ XEventThread and dequeued from GetMessage.
+
possible classes:
- XplatUIX11 (creates the first (only?) X11Display class.
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches