This api is needed to translate between surface and widget coordinates.
Split off the parts of GtkRoot that are specific to widgets having a surface into the GtkNative interface.