DEFINITION MODULE FOR "C" GtkMultiSelection ; (* m2-GTK4 - GtkMultiSelection: a GtkSelectionModel allowing several selected items. Mapped onto . Like GtkSingleSelection but for multiple selection; combine with the GtkSelectionModel and GtkBitset APIs. *) FROM SYSTEM IMPORT ADDRESS; EXPORT UNQUALIFIED GtkMultiSelection, gtk_multi_selection_new, gtk_multi_selection_set_model, gtk_multi_selection_get_model; TYPE GtkMultiSelection = ADDRESS; (* GtkMultiSelection *gtk_multi_selection_new(GListModel *model) Takes ownership of model. *) PROCEDURE gtk_multi_selection_new (model: ADDRESS) : GtkMultiSelection; (* void gtk_multi_selection_set_model(GtkMultiSelection *self, GListModel *model) *) PROCEDURE gtk_multi_selection_set_model (self: GtkMultiSelection; model: ADDRESS); (* GListModel *gtk_multi_selection_get_model(GtkMultiSelection *self) *) PROCEDURE gtk_multi_selection_get_model (self: GtkMultiSelection) : ADDRESS; END GtkMultiSelection.