According to the GTK 3.0 release notes, multiple GDK backends can be built into a single library and selected at runtime, but the current gtk3 port (2.99.2) is based heavily on the old multi-variant design. Anyone already working on this and on the new Gnome 3?