public class MapListModel : Object, ListModel
MapListModel is a list model that takes a list model and maps the items in that model to different items according to a MapListModelMapFunc.
Example: Create a list of EventControllers
map_to_controllers (gpointer widget,
gpointer result = gtk_widget_observe_controllers (widget);
widgets = gtk_widget_observe_children (widget);
controllers = gtk_map_list_model_new (G_TYPE_LIST_MODEL,
model = gtk_flatten_list_model_new (GTK_TYPE_EVENT_CONTROLLER,
MapListModel will attempt to discard the mapped objects as soon as they are no longer needed and recreate them if necessary.