The client-side windows branch has been merged; GDK now maintains its own window hierarchy client-side, and only uses X windows where unavoidable. Some of the benefits of this change are - Reduced flicker - The ability to do transformed and animated rendering of widgets - Easier embedding of GTK+ widgets e.g. into Clutter scene graphs This is a fundamental change to the way GDK works, so watch out for regressions.
-- ちなみにRegeressionの一つがこれ emacs 23 (with gtk):
* Sometimes when pressing Ctrl-L the scrollbars are overdrawn with white and not repainted. This is due to emacs using raw X primitives to draw on the window, while the scrollbars are client side emulated windows. Emacs could make the scrollbars native and this would make sure they weren't overdrawn