DEFINITION MODULE FOR "C" GtkSourceMarkAttributes ; (* m2-GTK4 - GtkSourceMarkAttributes: how a category of GtkSourceMark is rendered in the gutter. Mapped onto . *) FROM SYSTEM IMPORT ADDRESS; FROM Gdk IMPORT GdkRGBA; EXPORT UNQUALIFIED GtkSourceMarkAttributes, gtk_source_mark_attributes_new, gtk_source_mark_attributes_set_gicon, gtk_source_mark_attributes_get_gicon, gtk_source_mark_attributes_set_icon_name, gtk_source_mark_attributes_get_icon_name, gtk_source_mark_attributes_set_pixbuf, gtk_source_mark_attributes_get_pixbuf, gtk_source_mark_attributes_set_background, gtk_source_mark_attributes_get_background, gtk_source_mark_attributes_get_tooltip_text, gtk_source_mark_attributes_get_tooltip_markup, gtk_source_mark_attributes_render_icon; TYPE GtkSourceMarkAttributes = ADDRESS; (* GtkSourceMarkAttributes *gtk_source_mark_attributes_new(void) *) PROCEDURE gtk_source_mark_attributes_new () : GtkSourceMarkAttributes; (* void gtk_source_mark_attributes_set_gicon(GtkSourceMarkAttributes *attributes, GIcon *gicon) *) PROCEDURE gtk_source_mark_attributes_set_gicon (attributes: GtkSourceMarkAttributes; gicon: ADDRESS); (* GIcon *gtk_source_mark_attributes_get_gicon( GtkSourceMarkAttributes *attributes) *) PROCEDURE gtk_source_mark_attributes_get_gicon (attributes: GtkSourceMarkAttributes) : ADDRESS; (* void gtk_source_mark_attributes_set_icon_name( GtkSourceMarkAttributes *attributes, const char *icon_name) *) PROCEDURE gtk_source_mark_attributes_set_icon_name (attributes: GtkSourceMarkAttributes; icon_name: ARRAY OF CHAR); (* const char *gtk_source_mark_attributes_get_icon_name( GtkSourceMarkAttributes *attributes) *) PROCEDURE gtk_source_mark_attributes_get_icon_name (attributes: GtkSourceMarkAttributes) : ADDRESS; (* void gtk_source_mark_attributes_set_pixbuf( GtkSourceMarkAttributes *attributes, GdkPixbuf *pixbuf) *) PROCEDURE gtk_source_mark_attributes_set_pixbuf (attributes: GtkSourceMarkAttributes; pixbuf: ADDRESS); (* GdkPixbuf *gtk_source_mark_attributes_get_pixbuf( GtkSourceMarkAttributes *attributes) *) PROCEDURE gtk_source_mark_attributes_get_pixbuf (attributes: GtkSourceMarkAttributes) : ADDRESS; (* void gtk_source_mark_attributes_set_background( GtkSourceMarkAttributes *attributes, const GdkRGBA *background) *) PROCEDURE gtk_source_mark_attributes_set_background (attributes: GtkSourceMarkAttributes; VAR background: GdkRGBA); (* gboolean gtk_source_mark_attributes_get_background( GtkSourceMarkAttributes *attributes, GdkRGBA *background) *) PROCEDURE gtk_source_mark_attributes_get_background (attributes: GtkSourceMarkAttributes; VAR background: GdkRGBA) : INTEGER; (* char *gtk_source_mark_attributes_get_tooltip_text( GtkSourceMarkAttributes *attributes, GtkSourceMark *mark) *) PROCEDURE gtk_source_mark_attributes_get_tooltip_text (attributes: GtkSourceMarkAttributes; mark: ADDRESS) : ADDRESS; (* char *gtk_source_mark_attributes_get_tooltip_markup( GtkSourceMarkAttributes *attributes, GtkSourceMark *mark) *) PROCEDURE gtk_source_mark_attributes_get_tooltip_markup (attributes: GtkSourceMarkAttributes; mark: ADDRESS) : ADDRESS; (* GdkPixbuf *gtk_source_mark_attributes_render_icon( GtkSourceMarkAttributes *attributes, GtkWidget *widget, int size) *) PROCEDURE gtk_source_mark_attributes_render_icon (attributes: GtkSourceMarkAttributes; widget: ADDRESS; size: INTEGER) : ADDRESS; END GtkSourceMarkAttributes.