GtkSourceSnippet.def 4.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. DEFINITION MODULE FOR "C" GtkSourceSnippet ;
  2. (*
  3. m2-GTK4 - GtkSourceSnippet: a snippet (a piece of text with
  4. placeholders). Mapped onto <gtksourceview/gtksourcesnippet.h>.
  5. *)
  6. FROM SYSTEM IMPORT ADDRESS;
  7. EXPORT UNQUALIFIED
  8. GtkSourceSnippet,
  9. gtk_source_snippet_new, gtk_source_snippet_new_parsed,
  10. gtk_source_snippet_copy, gtk_source_snippet_add_chunk,
  11. gtk_source_snippet_get_trigger, gtk_source_snippet_set_trigger,
  12. gtk_source_snippet_get_name, gtk_source_snippet_set_name,
  13. gtk_source_snippet_get_description, gtk_source_snippet_set_description,
  14. gtk_source_snippet_get_language_id, gtk_source_snippet_set_language_id,
  15. gtk_source_snippet_get_context,
  16. gtk_source_snippet_get_n_chunks, gtk_source_snippet_get_nth_chunk,
  17. gtk_source_snippet_get_focus_position;
  18. TYPE
  19. GtkSourceSnippet = ADDRESS;
  20. (* GtkSourceSnippet *gtk_source_snippet_new(const char *trigger,
  21. const char *language_id) *)
  22. PROCEDURE gtk_source_snippet_new (trigger, language_id: ARRAY OF CHAR)
  23. : GtkSourceSnippet;
  24. (* GtkSourceSnippet *gtk_source_snippet_new_parsed(const char *text) *)
  25. PROCEDURE gtk_source_snippet_new_parsed (text: ARRAY OF CHAR)
  26. : GtkSourceSnippet;
  27. (* GtkSourceSnippet *gtk_source_snippet_copy(GtkSourceSnippet *snippet) *)
  28. PROCEDURE gtk_source_snippet_copy (snippet: GtkSourceSnippet) : ADDRESS;
  29. (* void gtk_source_snippet_add_chunk(GtkSourceSnippet *snippet,
  30. GtkSourceSnippetChunk *chunk) *)
  31. PROCEDURE gtk_source_snippet_add_chunk (snippet: GtkSourceSnippet;
  32. chunk: ADDRESS);
  33. (* const char *gtk_source_snippet_get_trigger(GtkSourceSnippet *snippet) *)
  34. PROCEDURE gtk_source_snippet_get_trigger (snippet: GtkSourceSnippet)
  35. : ADDRESS;
  36. (* void gtk_source_snippet_set_trigger(GtkSourceSnippet *snippet,
  37. const char *trigger) *)
  38. PROCEDURE gtk_source_snippet_set_trigger (snippet: GtkSourceSnippet;
  39. trigger: ARRAY OF CHAR);
  40. (* const char *gtk_source_snippet_get_name(GtkSourceSnippet *snippet) *)
  41. PROCEDURE gtk_source_snippet_get_name (snippet: GtkSourceSnippet) : ADDRESS;
  42. (* void gtk_source_snippet_set_name(GtkSourceSnippet *snippet,
  43. const char *name) *)
  44. PROCEDURE gtk_source_snippet_set_name (snippet: GtkSourceSnippet;
  45. name: ARRAY OF CHAR);
  46. (* const char *gtk_source_snippet_get_description(GtkSourceSnippet *snippet) *)
  47. PROCEDURE gtk_source_snippet_get_description (snippet: GtkSourceSnippet)
  48. : ADDRESS;
  49. (* void gtk_source_snippet_set_description(GtkSourceSnippet *snippet,
  50. const char *description) *)
  51. PROCEDURE gtk_source_snippet_set_description (snippet: GtkSourceSnippet;
  52. description: ARRAY OF CHAR);
  53. (* const char *gtk_source_snippet_get_language_id(GtkSourceSnippet *snippet) *)
  54. PROCEDURE gtk_source_snippet_get_language_id (snippet: GtkSourceSnippet)
  55. : ADDRESS;
  56. (* void gtk_source_snippet_set_language_id(GtkSourceSnippet *snippet,
  57. const char *language_id) *)
  58. PROCEDURE gtk_source_snippet_set_language_id (snippet: GtkSourceSnippet;
  59. language_id: ARRAY OF CHAR);
  60. (* GtkSourceSnippetContext *gtk_source_snippet_get_context(
  61. GtkSourceSnippet *snippet) *)
  62. PROCEDURE gtk_source_snippet_get_context (snippet: GtkSourceSnippet)
  63. : ADDRESS;
  64. (* guint gtk_source_snippet_get_n_chunks(GtkSourceSnippet *snippet) *)
  65. PROCEDURE gtk_source_snippet_get_n_chunks (snippet: GtkSourceSnippet)
  66. : CARDINAL;
  67. (* GtkSourceSnippetChunk *gtk_source_snippet_get_nth_chunk(
  68. GtkSourceSnippet *snippet, guint nth) *)
  69. PROCEDURE gtk_source_snippet_get_nth_chunk (snippet: GtkSourceSnippet;
  70. nth: CARDINAL) : ADDRESS;
  71. (* gint gtk_source_snippet_get_focus_position(GtkSourceSnippet *snippet) *)
  72. PROCEDURE gtk_source_snippet_get_focus_position (snippet: GtkSourceSnippet)
  73. : INTEGER;
  74. END GtkSourceSnippet.