GtkSourceMarkAttributes.def 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. DEFINITION MODULE FOR "C" GtkSourceMarkAttributes ;
  2. (*
  3. m2-GTK4 - GtkSourceMarkAttributes: how a category of GtkSourceMark is
  4. rendered in the gutter. Mapped onto
  5. <gtksourceview/gtksourcemarkattributes.h>.
  6. *)
  7. FROM SYSTEM IMPORT ADDRESS;
  8. FROM Gdk IMPORT GdkRGBA;
  9. EXPORT UNQUALIFIED
  10. GtkSourceMarkAttributes,
  11. gtk_source_mark_attributes_new,
  12. gtk_source_mark_attributes_set_gicon, gtk_source_mark_attributes_get_gicon,
  13. gtk_source_mark_attributes_set_icon_name,
  14. gtk_source_mark_attributes_get_icon_name,
  15. gtk_source_mark_attributes_set_pixbuf,
  16. gtk_source_mark_attributes_get_pixbuf,
  17. gtk_source_mark_attributes_set_background,
  18. gtk_source_mark_attributes_get_background,
  19. gtk_source_mark_attributes_get_tooltip_text,
  20. gtk_source_mark_attributes_get_tooltip_markup,
  21. gtk_source_mark_attributes_render_icon;
  22. TYPE
  23. GtkSourceMarkAttributes = ADDRESS;
  24. (* GtkSourceMarkAttributes *gtk_source_mark_attributes_new(void) *)
  25. PROCEDURE gtk_source_mark_attributes_new () : GtkSourceMarkAttributes;
  26. (* void gtk_source_mark_attributes_set_gicon(GtkSourceMarkAttributes *attributes,
  27. GIcon *gicon) *)
  28. PROCEDURE gtk_source_mark_attributes_set_gicon
  29. (attributes: GtkSourceMarkAttributes; gicon: ADDRESS);
  30. (* GIcon *gtk_source_mark_attributes_get_gicon(
  31. GtkSourceMarkAttributes *attributes) *)
  32. PROCEDURE gtk_source_mark_attributes_get_gicon
  33. (attributes: GtkSourceMarkAttributes) : ADDRESS;
  34. (* void gtk_source_mark_attributes_set_icon_name(
  35. GtkSourceMarkAttributes *attributes, const char *icon_name) *)
  36. PROCEDURE gtk_source_mark_attributes_set_icon_name
  37. (attributes: GtkSourceMarkAttributes; icon_name: ARRAY OF CHAR);
  38. (* const char *gtk_source_mark_attributes_get_icon_name(
  39. GtkSourceMarkAttributes *attributes) *)
  40. PROCEDURE gtk_source_mark_attributes_get_icon_name
  41. (attributes: GtkSourceMarkAttributes) : ADDRESS;
  42. (* void gtk_source_mark_attributes_set_pixbuf(
  43. GtkSourceMarkAttributes *attributes, GdkPixbuf *pixbuf) *)
  44. PROCEDURE gtk_source_mark_attributes_set_pixbuf
  45. (attributes: GtkSourceMarkAttributes; pixbuf: ADDRESS);
  46. (* GdkPixbuf *gtk_source_mark_attributes_get_pixbuf(
  47. GtkSourceMarkAttributes *attributes) *)
  48. PROCEDURE gtk_source_mark_attributes_get_pixbuf
  49. (attributes: GtkSourceMarkAttributes) : ADDRESS;
  50. (* void gtk_source_mark_attributes_set_background(
  51. GtkSourceMarkAttributes *attributes, const GdkRGBA *background) *)
  52. PROCEDURE gtk_source_mark_attributes_set_background
  53. (attributes: GtkSourceMarkAttributes; VAR background: GdkRGBA);
  54. (* gboolean gtk_source_mark_attributes_get_background(
  55. GtkSourceMarkAttributes *attributes, GdkRGBA *background) *)
  56. PROCEDURE gtk_source_mark_attributes_get_background
  57. (attributes: GtkSourceMarkAttributes;
  58. VAR background: GdkRGBA) : INTEGER;
  59. (* char *gtk_source_mark_attributes_get_tooltip_text(
  60. GtkSourceMarkAttributes *attributes, GtkSourceMark *mark) *)
  61. PROCEDURE gtk_source_mark_attributes_get_tooltip_text
  62. (attributes: GtkSourceMarkAttributes; mark: ADDRESS) : ADDRESS;
  63. (* char *gtk_source_mark_attributes_get_tooltip_markup(
  64. GtkSourceMarkAttributes *attributes, GtkSourceMark *mark) *)
  65. PROCEDURE gtk_source_mark_attributes_get_tooltip_markup
  66. (attributes: GtkSourceMarkAttributes; mark: ADDRESS) : ADDRESS;
  67. (* GdkPixbuf *gtk_source_mark_attributes_render_icon(
  68. GtkSourceMarkAttributes *attributes, GtkWidget *widget,
  69. int size) *)
  70. PROCEDURE gtk_source_mark_attributes_render_icon
  71. (attributes: GtkSourceMarkAttributes; widget: ADDRESS;
  72. size: INTEGER) : ADDRESS;
  73. END GtkSourceMarkAttributes.