SpellingProvider.def 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. DEFINITION MODULE FOR "C" SpellingProvider ;
  2. (*
  3. m2-GTK4 - SpellingProvider: the interface implemented by spelling
  4. back-ends (e.g. Enchant). Mapped onto
  5. <libspelling/spelling-provider.h>.
  6. *)
  7. FROM SYSTEM IMPORT ADDRESS;
  8. EXPORT UNQUALIFIED
  9. SpellingProvider,
  10. spelling_provider_get_default,
  11. spelling_provider_get_display_name,
  12. spelling_provider_get_default_code,
  13. spelling_provider_supports_language,
  14. spelling_provider_list_languages,
  15. spelling_provider_load_dictionary;
  16. TYPE
  17. SpellingProvider = ADDRESS;
  18. (* SpellingProvider *spelling_provider_get_default(void) *)
  19. PROCEDURE spelling_provider_get_default () : SpellingProvider;
  20. (* const char *spelling_provider_get_display_name(SpellingProvider *self) *)
  21. PROCEDURE spelling_provider_get_display_name (self: SpellingProvider)
  22. : ADDRESS;
  23. (* const char *spelling_provider_get_default_code(SpellingProvider *self) *)
  24. PROCEDURE spelling_provider_get_default_code (self: SpellingProvider)
  25. : ADDRESS;
  26. (* gboolean spelling_provider_supports_language(SpellingProvider *self,
  27. const char *language) *)
  28. PROCEDURE spelling_provider_supports_language (self: SpellingProvider;
  29. language: ARRAY OF CHAR)
  30. : INTEGER;
  31. (* GListModel *spelling_provider_list_languages(SpellingProvider *self) *)
  32. PROCEDURE spelling_provider_list_languages (self: SpellingProvider)
  33. : ADDRESS;
  34. (* SpellingDictionary *spelling_provider_load_dictionary(
  35. SpellingProvider *self, const char *language) *)
  36. PROCEDURE spelling_provider_load_dictionary (self: SpellingProvider;
  37. language: ARRAY OF CHAR)
  38. : ADDRESS;
  39. END SpellingProvider.