DEFINITION MODULE FOR "C" GtkFilterListModel ; (* m2-GTK4 - GtkFilterListModel: a GListModel that filters another model. Mapped onto . Wrap a GListModel with a filter (see GtkCustomFilter) to expose only the items the filter matches. Signal: "items-changed". *) FROM SYSTEM IMPORT ADDRESS; EXPORT UNQUALIFIED GtkFilterListModel, gtk_filter_list_model_new, gtk_filter_list_model_set_model, gtk_filter_list_model_get_model, gtk_filter_list_model_set_filter, gtk_filter_list_model_get_filter, gtk_filter_list_model_set_incremental, gtk_filter_list_model_get_pending; TYPE GtkFilterListModel = ADDRESS; (* GtkFilterListModel *gtk_filter_list_model_new(GListModel *model, GtkFilter *filter) *) PROCEDURE gtk_filter_list_model_new (model: ADDRESS; filter: ADDRESS) : GtkFilterListModel; (* void gtk_filter_list_model_set_model(GtkFilterListModel *self, GListModel *model) *) PROCEDURE gtk_filter_list_model_set_model (self: GtkFilterListModel; model: ADDRESS); (* GListModel *gtk_filter_list_model_get_model(GtkFilterListModel *self) *) PROCEDURE gtk_filter_list_model_get_model (self: GtkFilterListModel) : ADDRESS; (* void gtk_filter_list_model_set_filter(GtkFilterListModel *self, GtkFilter *filter) *) PROCEDURE gtk_filter_list_model_set_filter (self: GtkFilterListModel; filter: ADDRESS); (* GtkFilter *gtk_filter_list_model_get_filter(GtkFilterListModel *self) *) PROCEDURE gtk_filter_list_model_get_filter (self: GtkFilterListModel) : ADDRESS; (* void gtk_filter_list_model_set_incremental(GtkFilterListModel *self, gboolean incremental) *) PROCEDURE gtk_filter_list_model_set_incremental (self: GtkFilterListModel; incremental: INTEGER); (* guint gtk_filter_list_model_get_pending(GtkFilterListModel *self) *) PROCEDURE gtk_filter_list_model_get_pending (self: GtkFilterListModel) : CARDINAL; END GtkFilterListModel.