specify GTK 3.4
gtk_vbox_new -> gtk_box_new
regions -> cairo for GTK 3.0
make run it GTK 3.0
try geometry hints
set expand and fill props to true
add geometry hints so aspect ratio is one
add defs for aspect ratio bounds
fix modes