X11 Canvas GC is now created for the XWindow instead of the XPixbuf this saves reallocating the gc when the pixbuf is reallocated.
Added fpgPeekMessage. I was going to use it to check if paint messages were already in the queue for a widget but ended up not using it. Still it may be useful.
Fixed a bug where invalidate was called on a window with no handle and then the expose event was ignored since the FInvalidated never got cleared.
removed special x11 clipregion class. each gc has it's own clipping info so it was redundant
Fixes for x11 clipping. FXftDraw clipping is restored if it has to be recreated
Merged dispatcher into the native window object. Removed native window parent property, Use primarywidget.parent.window instead.
removed leftover writeln
Started cleanup of native window base class where it has properties that are copied from the widget.
Improved relationship between native windows asked size and resize events we get in response. When we resized a window in form.show it would create a problem where the original size we created the window with would get re-sent and cause the window to be painted with the old window size despite being a different size
gdi alienwindows compiles. lots of cleanup to do. doesn't display anything. Window titles work :)