Many GTK list models support sections inherently, or they pass through the sections
of a model they are wrapping.
When the section groupings of a model change, the model will emit the
signal@Gtk.SectionModel::sections-changed signal by calling the
gtk.section_model.SectionModel.sectionsChanged function. All sections in the given range
then need to be queried again.
The signal@Gio.ListModel::items-changed signal has the same effect, all sections in
that range are invalidated, too.
gtk.section_model.SectionModel is an interface that adds support for sections to list models.
A gtk.section_model.SectionModel groups successive items into so-called sections. List widgets like gtk.list_view.ListView and gtk.grid_view.GridView then allow displaying section headers for these sections by installing a header factory.
Many GTK list models support sections inherently, or they pass through the sections of a model they are wrapping.
When the section groupings of a model change, the model will emit the signal@Gtk.SectionModel::sections-changed signal by calling the gtk.section_model.SectionModel.sectionsChanged function. All sections in the given range then need to be queried again. The signal@Gio.ListModel::items-changed signal has the same effect, all sections in that range are invalidated, too.