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.