GListModel support
GtkBitset
— Sets of integers
GtkExpression
— Expressions to values
GtkFilterListModel
— A list model that filters its items
GtkFilter
— Filtering items
GtkCustomFilter
— Filtering with callbacks
GtkMultiFilter
— Combining multiple filters
GtkBoolFilter
— Filtering by boolean expressions
GtkStringFilter
— Filtering by strings
GtkFileFilter
— Filtering files
GtkFlattenListModel
— A list model that flattens a list of lists
GtkMapListModel
— A list model that transforms its items
GtkSliceListModel
— A list model that presents a slice out of a larger list
GtkSortListModel
— A list model that sorts its items
GtkSorter
— Sorting items
GtkCustomSorter
— Sorting with a callbacks
GtkMultiSorter
— Combining multiple sorters
GtkStringSorter
— Sort by comparing strings
GtkNumericSorter
— Sort by comparing numbers
GtkSelectionModel
— An extension of the list model interface that handles selections
GtkNoSelection
— A selection model that does not allow selecting anything
GtkSingleSelection
— A selection model that allows selecting a single item
GtkMultiSelection
— A selection model that allows selecting multiple items
GtkSelectionFilterModel
— A list model that turns a selection in a model
GtkBookmarkList
— A list model for recently used files
GtkDirectoryList
— A list model for directory listings
GtkStringList
— A list model for strings