GtkSourceSpaceDrawer.def 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. DEFINITION MODULE FOR "C" GtkSourceSpaceDrawer ;
  2. (*
  3. m2-GTK4 - GtkSourceSpaceDrawer: controls how whitespace is drawn in a
  4. GtkSourceView. Mapped onto <gtksourceview/gtksourcespacedrawer.h>.
  5. The locations/types are GtkSourceSpaceLocationFlags /
  6. GtkSourceSpaceTypeFlags bitmasks (from GtkSourceEnums).
  7. *)
  8. FROM SYSTEM IMPORT ADDRESS;
  9. EXPORT UNQUALIFIED
  10. GtkSourceSpaceDrawer,
  11. gtk_source_space_drawer_new,
  12. gtk_source_space_drawer_get_enable_matrix,
  13. gtk_source_space_drawer_set_enable_matrix,
  14. gtk_source_space_drawer_get_matrix, gtk_source_space_drawer_set_matrix,
  15. gtk_source_space_drawer_get_types_for_locations,
  16. gtk_source_space_drawer_set_types_for_locations,
  17. gtk_source_space_drawer_bind_matrix_setting;
  18. TYPE
  19. GtkSourceSpaceDrawer = ADDRESS;
  20. (* GtkSourceSpaceDrawer *gtk_source_space_drawer_new(void) *)
  21. PROCEDURE gtk_source_space_drawer_new () : GtkSourceSpaceDrawer;
  22. (* gboolean gtk_source_space_drawer_get_enable_matrix(
  23. GtkSourceSpaceDrawer *drawer) *)
  24. PROCEDURE gtk_source_space_drawer_get_enable_matrix
  25. (drawer: GtkSourceSpaceDrawer) : INTEGER;
  26. (* void gtk_source_space_drawer_set_enable_matrix(
  27. GtkSourceSpaceDrawer *drawer, gboolean enable_matrix) *)
  28. PROCEDURE gtk_source_space_drawer_set_enable_matrix
  29. (drawer: GtkSourceSpaceDrawer; enable_matrix: INTEGER);
  30. (* GVariant *gtk_source_space_drawer_get_matrix(GtkSourceSpaceDrawer *drawer) *)
  31. PROCEDURE gtk_source_space_drawer_get_matrix (drawer: GtkSourceSpaceDrawer)
  32. : ADDRESS;
  33. (* void gtk_source_space_drawer_set_matrix(GtkSourceSpaceDrawer *drawer,
  34. GVariant *matrix) *)
  35. PROCEDURE gtk_source_space_drawer_set_matrix (drawer: GtkSourceSpaceDrawer;
  36. matrix: ADDRESS);
  37. (* guint gtk_source_space_drawer_get_types_for_locations(
  38. GtkSourceSpaceDrawer *drawer,
  39. GtkSourceSpaceLocationFlags locations) *)
  40. PROCEDURE gtk_source_space_drawer_get_types_for_locations
  41. (drawer: GtkSourceSpaceDrawer; locations: CARDINAL) : CARDINAL;
  42. (* void gtk_source_space_drawer_set_types_for_locations(
  43. GtkSourceSpaceDrawer *drawer,
  44. GtkSourceSpaceLocationFlags locations,
  45. GtkSourceSpaceTypeFlags types) *)
  46. PROCEDURE gtk_source_space_drawer_set_types_for_locations
  47. (drawer: GtkSourceSpaceDrawer; locations: CARDINAL;
  48. types: CARDINAL);
  49. (* void gtk_source_space_drawer_bind_matrix_setting(
  50. GtkSourceSpaceDrawer *drawer, GSettings *settings,
  51. const char *key, GBindingFlags flags) *)
  52. PROCEDURE gtk_source_space_drawer_bind_matrix_setting
  53. (drawer: GtkSourceSpaceDrawer; settings: ADDRESS;
  54. key: ARRAY OF CHAR; flags: CARDINAL);
  55. END GtkSourceSpaceDrawer.