GtkStringSorter.def 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. DEFINITION MODULE FOR "C" GtkStringSorter ;
  2. (*
  3. m2-GTK4 - GtkStringSorter: a sorter comparing string expressions.
  4. Mapped onto <gtk/gtkstringsorter.h>. Use with GtkSortListModel.
  5. *)
  6. FROM SYSTEM IMPORT ADDRESS;
  7. EXPORT UNQUALIFIED
  8. GtkStringSorter, GtkCollation,
  9. GtkCollationNone, GtkCollationUnicode, GtkCollationFilename,
  10. gtk_string_sorter_new,
  11. gtk_string_sorter_set_expression, gtk_string_sorter_get_expression,
  12. gtk_string_sorter_set_ignore_case, gtk_string_sorter_get_ignore_case,
  13. gtk_string_sorter_set_collation, gtk_string_sorter_get_collation;
  14. TYPE
  15. GtkStringSorter = ADDRESS;
  16. GtkCollation = CARDINAL;
  17. CONST
  18. GtkCollationNone = 0;
  19. GtkCollationUnicode = 1;
  20. GtkCollationFilename = 2;
  21. (* GtkStringSorter *gtk_string_sorter_new(GtkExpression *expression) *)
  22. PROCEDURE gtk_string_sorter_new (expression: ADDRESS) : GtkStringSorter;
  23. (* void gtk_string_sorter_set_expression(GtkStringSorter *self, GtkExpression *expression) *)
  24. PROCEDURE gtk_string_sorter_set_expression (self: GtkStringSorter; expression: ADDRESS);
  25. (* GtkExpression *gtk_string_sorter_get_expression(GtkStringSorter *self) *)
  26. PROCEDURE gtk_string_sorter_get_expression (self: GtkStringSorter) : ADDRESS;
  27. (* void gtk_string_sorter_set_ignore_case(GtkStringSorter *self, gboolean ignore_case) *)
  28. PROCEDURE gtk_string_sorter_set_ignore_case (self: GtkStringSorter; ignore_case: INTEGER);
  29. (* gboolean gtk_string_sorter_get_ignore_case(GtkStringSorter *self) *)
  30. PROCEDURE gtk_string_sorter_get_ignore_case (self: GtkStringSorter) : [ INTEGER ];
  31. (* void gtk_string_sorter_set_collation(GtkStringSorter *self, GtkCollation collation) *)
  32. PROCEDURE gtk_string_sorter_set_collation (self: GtkStringSorter; collation: GtkCollation);
  33. (* GtkCollation gtk_string_sorter_get_collation(GtkStringSorter *self) *)
  34. PROCEDURE gtk_string_sorter_get_collation (self: GtkStringSorter) : GtkCollation;
  35. END GtkStringSorter.