DEFINITION MODULE FOR "C" GtkSourceSnippet ; (* m2-GTK4 - GtkSourceSnippet: a snippet (a piece of text with placeholders). Mapped onto . *) FROM SYSTEM IMPORT ADDRESS; EXPORT UNQUALIFIED GtkSourceSnippet, gtk_source_snippet_new, gtk_source_snippet_new_parsed, gtk_source_snippet_copy, gtk_source_snippet_add_chunk, gtk_source_snippet_get_trigger, gtk_source_snippet_set_trigger, gtk_source_snippet_get_name, gtk_source_snippet_set_name, gtk_source_snippet_get_description, gtk_source_snippet_set_description, gtk_source_snippet_get_language_id, gtk_source_snippet_set_language_id, gtk_source_snippet_get_context, gtk_source_snippet_get_n_chunks, gtk_source_snippet_get_nth_chunk, gtk_source_snippet_get_focus_position; TYPE GtkSourceSnippet = ADDRESS; (* GtkSourceSnippet *gtk_source_snippet_new(const char *trigger, const char *language_id) *) PROCEDURE gtk_source_snippet_new (trigger, language_id: ARRAY OF CHAR) : GtkSourceSnippet; (* GtkSourceSnippet *gtk_source_snippet_new_parsed(const char *text) *) PROCEDURE gtk_source_snippet_new_parsed (text: ARRAY OF CHAR) : GtkSourceSnippet; (* GtkSourceSnippet *gtk_source_snippet_copy(GtkSourceSnippet *snippet) *) PROCEDURE gtk_source_snippet_copy (snippet: GtkSourceSnippet) : ADDRESS; (* void gtk_source_snippet_add_chunk(GtkSourceSnippet *snippet, GtkSourceSnippetChunk *chunk) *) PROCEDURE gtk_source_snippet_add_chunk (snippet: GtkSourceSnippet; chunk: ADDRESS); (* const char *gtk_source_snippet_get_trigger(GtkSourceSnippet *snippet) *) PROCEDURE gtk_source_snippet_get_trigger (snippet: GtkSourceSnippet) : ADDRESS; (* void gtk_source_snippet_set_trigger(GtkSourceSnippet *snippet, const char *trigger) *) PROCEDURE gtk_source_snippet_set_trigger (snippet: GtkSourceSnippet; trigger: ARRAY OF CHAR); (* const char *gtk_source_snippet_get_name(GtkSourceSnippet *snippet) *) PROCEDURE gtk_source_snippet_get_name (snippet: GtkSourceSnippet) : ADDRESS; (* void gtk_source_snippet_set_name(GtkSourceSnippet *snippet, const char *name) *) PROCEDURE gtk_source_snippet_set_name (snippet: GtkSourceSnippet; name: ARRAY OF CHAR); (* const char *gtk_source_snippet_get_description(GtkSourceSnippet *snippet) *) PROCEDURE gtk_source_snippet_get_description (snippet: GtkSourceSnippet) : ADDRESS; (* void gtk_source_snippet_set_description(GtkSourceSnippet *snippet, const char *description) *) PROCEDURE gtk_source_snippet_set_description (snippet: GtkSourceSnippet; description: ARRAY OF CHAR); (* const char *gtk_source_snippet_get_language_id(GtkSourceSnippet *snippet) *) PROCEDURE gtk_source_snippet_get_language_id (snippet: GtkSourceSnippet) : ADDRESS; (* void gtk_source_snippet_set_language_id(GtkSourceSnippet *snippet, const char *language_id) *) PROCEDURE gtk_source_snippet_set_language_id (snippet: GtkSourceSnippet; language_id: ARRAY OF CHAR); (* GtkSourceSnippetContext *gtk_source_snippet_get_context( GtkSourceSnippet *snippet) *) PROCEDURE gtk_source_snippet_get_context (snippet: GtkSourceSnippet) : ADDRESS; (* guint gtk_source_snippet_get_n_chunks(GtkSourceSnippet *snippet) *) PROCEDURE gtk_source_snippet_get_n_chunks (snippet: GtkSourceSnippet) : CARDINAL; (* GtkSourceSnippetChunk *gtk_source_snippet_get_nth_chunk( GtkSourceSnippet *snippet, guint nth) *) PROCEDURE gtk_source_snippet_get_nth_chunk (snippet: GtkSourceSnippet; nth: CARDINAL) : ADDRESS; (* gint gtk_source_snippet_get_focus_position(GtkSourceSnippet *snippet) *) PROCEDURE gtk_source_snippet_get_focus_position (snippet: GtkSourceSnippet) : INTEGER; END GtkSourceSnippet.