Split off the parts of GtkRoot that are specific to widgets having a surface into the GtkNative interface.