GtkFilterListModel.def 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. DEFINITION MODULE FOR "C" GtkFilterListModel ;
  2. (*
  3. m2-GTK4 - GtkFilterListModel: a GListModel that filters another model.
  4. Mapped onto <gtk/gtkfilterlistmodel.h>.
  5. Wrap a GListModel with a filter (see GtkCustomFilter) to expose only
  6. the items the filter matches. Signal: "items-changed".
  7. *)
  8. FROM SYSTEM IMPORT ADDRESS;
  9. EXPORT UNQUALIFIED
  10. GtkFilterListModel,
  11. gtk_filter_list_model_new,
  12. gtk_filter_list_model_set_model, gtk_filter_list_model_get_model,
  13. gtk_filter_list_model_set_filter, gtk_filter_list_model_get_filter,
  14. gtk_filter_list_model_set_incremental,
  15. gtk_filter_list_model_get_pending;
  16. TYPE
  17. GtkFilterListModel = ADDRESS;
  18. (* GtkFilterListModel *gtk_filter_list_model_new(GListModel *model,
  19. GtkFilter *filter) *)
  20. PROCEDURE gtk_filter_list_model_new (model: ADDRESS;
  21. filter: ADDRESS) : GtkFilterListModel;
  22. (* void gtk_filter_list_model_set_model(GtkFilterListModel *self,
  23. GListModel *model) *)
  24. PROCEDURE gtk_filter_list_model_set_model (self: GtkFilterListModel;
  25. model: ADDRESS);
  26. (* GListModel *gtk_filter_list_model_get_model(GtkFilterListModel *self) *)
  27. PROCEDURE gtk_filter_list_model_get_model (self: GtkFilterListModel) : ADDRESS;
  28. (* void gtk_filter_list_model_set_filter(GtkFilterListModel *self,
  29. GtkFilter *filter) *)
  30. PROCEDURE gtk_filter_list_model_set_filter (self: GtkFilterListModel;
  31. filter: ADDRESS);
  32. (* GtkFilter *gtk_filter_list_model_get_filter(GtkFilterListModel *self) *)
  33. PROCEDURE gtk_filter_list_model_get_filter (self: GtkFilterListModel) : ADDRESS;
  34. (* void gtk_filter_list_model_set_incremental(GtkFilterListModel *self,
  35. gboolean incremental) *)
  36. PROCEDURE gtk_filter_list_model_set_incremental (self: GtkFilterListModel;
  37. incremental: INTEGER);
  38. (* guint gtk_filter_list_model_get_pending(GtkFilterListModel *self) *)
  39. PROCEDURE gtk_filter_list_model_get_pending (self: GtkFilterListModel) : CARDINAL;
  40. END GtkFilterListModel.