pack-type child property in GtkBox was holding back on using GtkWidget's own child list properly. The ordering rules wrt the different pack-type values was confusing.
- Removes the
pack-typechild property from GtkBox
priv->childrenfrom GtkBox and simply makes it use the children list every widget has nowadays. This makes adding a widget to a GtkBox O(1) again. We still have to fiddle with css nodes in gtkbox.c a bit though.
gtk_container_addas the way of adding a widget to a GtkBox
- Fixes up all the (composite) widgets to retain the old widget order, etc.