Today's post on gtkdcoding.com is the first in a 9-part series covering GTK's model/view/controller mechanism and how it's used in various widgets including the TreeView. Today is mostly theory, a reference (if you will) for the rest of the series. You can read it here: https://gtkdcoding.com/2019/06/28/0048-mvc-i-introduction.html