This will trigger a repaint of the window, but it may be more efficient to just copy back the old surface contents and let gtk+ just update the changed parts.
This way we don't try to show the buffer until we've handle the initial expose.