GListModel is an interface that represents a dynamic list of GObjects. Also add GListStore, a simple implementation of GListModel that stores all objects in memory, using a GSequence. https://bugzilla.gnome.org/show_bug.cgi?id=729351