Hi everyone! After hesitating for months already, I've finally decided to set up my own development blog, in the hope that it creates more awareness of FLOSS software (and other related projects I work on). For starters, let's continue Philip Withnall's excellent effort in making a GLib API mini-series of blog posts. TL;DR: Starting from GLib 2.64, you can use g_list_store_find() and g_list_store_find_with_equal_func(). GListStore A common pattern in GTK to use display a list of items is by creating a GListModel —which holds the the items— and then binding that to a GtkListBox using gtk_list_box_bind_model() so that you can cleanly separate UI logic from updates to your data model.