DEFINITION MODULE FOR "C" GtkTextTag ; (* m2-GTK4 - GtkTextTag: a set of formatting attributes attached to ranges of a GtkTextBuffer. Mapped onto . Create with a name, add it to a buffer's tag table (or use GtkTextBuffer.gtk_text_buffer_create_tag), then apply it to a range with gtk_text_buffer_apply_tag(). Visual attributes are set through GObject properties (g_object_set); the Pango markup functions are often simpler. *) FROM SYSTEM IMPORT ADDRESS; EXPORT UNQUALIFIED GtkTextTag, gtk_text_tag_new, gtk_text_tag_get_priority, gtk_text_tag_set_priority; TYPE GtkTextTag = ADDRESS; (* GtkTextTag *gtk_text_tag_new(const char *name) *) PROCEDURE gtk_text_tag_new (name: ARRAY OF CHAR) : GtkTextTag; (* int gtk_text_tag_get_priority(GtkTextTag *tag) *) PROCEDURE gtk_text_tag_get_priority (tag: GtkTextTag) : INTEGER; (* void gtk_text_tag_set_priority(GtkTextTag *tag, int priority) *) PROCEDURE gtk_text_tag_set_priority (tag: GtkTextTag; priority: INTEGER); END GtkTextTag.