> Oh, and spacing between widgets shouldn't be a fixed part of layout. It
> should all be defined in themes. No more studying the HIG and manual
> labour to get that right. 100% consistency and flexibility instead.
That works belongs to Glade/GtkBuilder, themes define style not
layout. Having HIG values by default on dialogs, buttonboxes et al is
another discussion.
Themes could well define layout styling (spacing etc) while the basic layout (table, hbox, whatever) is defined by something else.
Layout: "table with 2 columns, 4 rows and a horizontal list of buttons below it"
Style: "Widget spacing is NN units, colour is ZZ and font used is XX, buttons have this kind of look..."
If you think of this as an analogy to the web, CSS *is* used to define "spacing" and all that.
- T, back to vacation mode =)