gtk_container adds widgets to the container (by the way, many widgets can be containers), and gtk_box_pack_start is used to pack widgets in some virtual objects called boxes, which are also widgets. Adding simply puts them in a container in accordance with some predefined rules, where, as in the package, you specify how to add widgets, and then add these hosted widgets to the container.
source
share