Add a convenience container class that enables setting of the preferred, maximum, and minimum child widget size
Submitted by Niels Nesse
At present a user that wants to change the preferred size of widget must subclass the widget and override gtk_widget_get_preferred_size(). This confuses some new users and is arguably an arduous requirement when the developer is otherwise not subclassing any widgets.
I propose that a new convenience container class be created that derives from GtkBin that includes properties to force the minimum, maximum, and preferred sizes or optionally defer to the child widget's values. It might also be useful to include the ability to specify the child widget's relative position within the container in fractional terms.