Three possibilities:
- use CSS to specify the background image for your application window
- use a
Gtk.Overlay
and put your image widget under the other widgets in the window - implement a custom
do_draw
function and render the background using Cairo before chaining up to the parent's implementation ofdo_draw