You don't use the [xy]options at all in the GTK3 code path, is that sensible?  I mean, if they really aren't useful, maybe just remove them altogether and keep always the same default in the GTK2 code?