The closest that GTK2 has is gtk_widget_size_request(), which returns a structure. I apparently missed that function; I'll add it right now...
Um, what do you mean? An GtkWidget in GTK2 also has an allocation member of type GtkAllocation (which is a GdkRectangle in GTK2), just like in GTK 1.2.