get rid of gtk_widget_register_surface
After child surfaces are gone, widgets will only have the main surface they draw on, and gtk_widget_set_surface is sufficient for that.
After child surfaces are gone, widgets will only have the main surface they draw on, and gtk_widget_set_surface is sufficient for that.