GTK 3 port: use GtkGrid as an alternative to GtkTable. This also involves setting some "hexpand" properties on the widgets contained in the GtkGrid, to achieve effects which GtkTable did by setting flags in gtk_table_attach.