DEFINITION MODULE FOR "C" GtkSourceGutterLines ; (* m2-GTK4 - GtkSourceGutterLines: the per-draw information passed to a GtkSourceGutterRenderer. Mapped onto . The mode parameter is a GtkSourceGutterRendererAlignmentMode. *) FROM SYSTEM IMPORT ADDRESS; FROM GtkTextIter IMPORT GtkTextIter; EXPORT UNQUALIFIED GtkSourceGutterLines, gtk_source_gutter_lines_get_buffer, gtk_source_gutter_lines_get_view, gtk_source_gutter_lines_get_first, gtk_source_gutter_lines_get_last, gtk_source_gutter_lines_is_cursor, gtk_source_gutter_lines_is_prelit, gtk_source_gutter_lines_is_selected, gtk_source_gutter_lines_has_any_class, gtk_source_gutter_lines_has_class, gtk_source_gutter_lines_has_qclass, gtk_source_gutter_lines_add_class, gtk_source_gutter_lines_add_qclass, gtk_source_gutter_lines_remove_class, gtk_source_gutter_lines_remove_qclass, gtk_source_gutter_lines_get_iter_at_line, gtk_source_gutter_lines_get_line_yrange, gtk_source_gutter_lines_get_line_extent; TYPE GtkSourceGutterLines = ADDRESS; (* GtkSourceBuffer *gtk_source_gutter_lines_get_buffer( GtkSourceGutterLines *lines) *) PROCEDURE gtk_source_gutter_lines_get_buffer (lines: GtkSourceGutterLines) : ADDRESS; (* GtkSourceView *gtk_source_gutter_lines_get_view(GtkSourceGutterLines *lines) *) PROCEDURE gtk_source_gutter_lines_get_view (lines: GtkSourceGutterLines) : ADDRESS; (* guint gtk_source_gutter_lines_get_first(GtkSourceGutterLines *lines) *) PROCEDURE gtk_source_gutter_lines_get_first (lines: GtkSourceGutterLines) : CARDINAL; (* guint gtk_source_gutter_lines_get_last(GtkSourceGutterLines *lines) *) PROCEDURE gtk_source_gutter_lines_get_last (lines: GtkSourceGutterLines) : CARDINAL; (* gboolean gtk_source_gutter_lines_is_cursor(GtkSourceGutterLines *lines, guint line) *) PROCEDURE gtk_source_gutter_lines_is_cursor (lines: GtkSourceGutterLines; line: CARDINAL) : INTEGER; (* gboolean gtk_source_gutter_lines_is_prelit(GtkSourceGutterLines *lines, guint line) *) PROCEDURE gtk_source_gutter_lines_is_prelit (lines: GtkSourceGutterLines; line: CARDINAL) : INTEGER; (* gboolean gtk_source_gutter_lines_is_selected(GtkSourceGutterLines *lines, guint line) *) PROCEDURE gtk_source_gutter_lines_is_selected (lines: GtkSourceGutterLines; line: CARDINAL) : INTEGER; (* gboolean gtk_source_gutter_lines_has_any_class( GtkSourceGutterLines *lines, guint line) *) PROCEDURE gtk_source_gutter_lines_has_any_class (lines: GtkSourceGutterLines; line: CARDINAL) : INTEGER; (* gboolean gtk_source_gutter_lines_has_class(GtkSourceGutterLines *lines, guint line, const char *name) *) PROCEDURE gtk_source_gutter_lines_has_class (lines: GtkSourceGutterLines; line: CARDINAL; name: ARRAY OF CHAR) : INTEGER; (* gboolean gtk_source_gutter_lines_has_qclass(GtkSourceGutterLines *lines, guint line, GQuark qname) *) PROCEDURE gtk_source_gutter_lines_has_qclass (lines: GtkSourceGutterLines; line: CARDINAL; qname: CARDINAL) : INTEGER; (* void gtk_source_gutter_lines_add_class(GtkSourceGutterLines *lines, guint line, const char *name) *) PROCEDURE gtk_source_gutter_lines_add_class (lines: GtkSourceGutterLines; line: CARDINAL; name: ARRAY OF CHAR); (* void gtk_source_gutter_lines_add_qclass(GtkSourceGutterLines *lines, guint line, GQuark qname) *) PROCEDURE gtk_source_gutter_lines_add_qclass (lines: GtkSourceGutterLines; line: CARDINAL; qname: CARDINAL); (* void gtk_source_gutter_lines_remove_class(GtkSourceGutterLines *lines, guint line, const char *name) *) PROCEDURE gtk_source_gutter_lines_remove_class (lines: GtkSourceGutterLines; line: CARDINAL; name: ARRAY OF CHAR); (* void gtk_source_gutter_lines_remove_qclass(GtkSourceGutterLines *lines, guint line, GQuark qname) *) PROCEDURE gtk_source_gutter_lines_remove_qclass (lines: GtkSourceGutterLines; line: CARDINAL; qname: CARDINAL); (* void gtk_source_gutter_lines_get_iter_at_line(GtkSourceGutterLines *lines, GtkTextIter *iter, guint line) *) PROCEDURE gtk_source_gutter_lines_get_iter_at_line (lines: GtkSourceGutterLines; VAR iter: GtkTextIter; line: CARDINAL); (* void gtk_source_gutter_lines_get_line_yrange(GtkSourceGutterLines *lines, guint line, GtkSourceGutterRendererAlignmentMode mode, gint *y, gint *height) *) PROCEDURE gtk_source_gutter_lines_get_line_yrange (lines: GtkSourceGutterLines; line: CARDINAL; mode: CARDINAL; VAR y, height: INTEGER); (* void gtk_source_gutter_lines_get_line_extent(GtkSourceGutterLines *lines, guint line, GtkSourceGutterRendererAlignmentMode mode, gfloat *y, gfloat *height) *) PROCEDURE gtk_source_gutter_lines_get_line_extent (lines: GtkSourceGutterLines; line: CARDINAL; mode: CARDINAL; VAR y, height: SHORTREAL); END GtkSourceGutterLines.