Top |
Functions
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 () |
Description
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.
Functions
gtk_flatten_list_model_new ()
GtkFlattenListModel *
gtk_flatten_list_model_new (GListModel *model
);
Creates a new GtkFlattenListModel that flattens list
.
gtk_flatten_list_model_set_model ()
void gtk_flatten_list_model_set_model (GtkFlattenListModel *self
,GListModel *model
);
Sets a new model to be flattened.
gtk_flatten_list_model_get_model ()
GListModel *
gtk_flatten_list_model_get_model (GtkFlattenListModel *self
);
Gets the model set via gtk_flatten_list_model_set_model()
.
gtk_flatten_list_model_get_model_for_item ()
GListModel * gtk_flatten_list_model_get_model_for_item (GtkFlattenListModel *self
,guint position
);
Returns the model containing the item at the given position.