| Top |
| GtkFlattenListModel * | gtk_flatten_list_model_new () |
| void | gtk_flatten_list_model_set_model () |
| GListModel * | gtk_flatten_list_model_get_model () |
| GListModel * | gtk_flatten_list_model_get_model_for_item () |
GtkFlattenListModel is a list model that takes a list model containing list models and flattens it into a single model.
Another term for this is concatenation: GtkFlattenListModel takes a list of lists and concatenates them into a single list.
GtkFlattenListModel *
gtk_flatten_list_model_new (GListModel *model);
Creates a new GtkFlattenListModel that flattens list
.
void gtk_flatten_list_model_set_model (GtkFlattenListModel *self,GListModel *model);
Sets a new model to be flattened.
GListModel *
gtk_flatten_list_model_get_model (GtkFlattenListModel *self);
Gets the model set via gtk_flatten_list_model_set_model().
GListModel * gtk_flatten_list_model_get_model_for_item (GtkFlattenListModel *self,guint position);
Returns the model containing the item at the given position.