X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fsupport%2FAppleSpeller.h;h=5910fba142bebd05535d9b427cb6c8d7425e3af4;hb=b7abd752faa1f5d4958b27045bcfb1678ec1b2ae;hp=8f433955ee067aaf9c10802103083c5dda4b0151;hpb=0a326e90f73b36d562bb67ba5ace926301c386bb;p=lyx.git diff --git a/src/support/AppleSpeller.h b/src/support/AppleSpeller.h index 8f433955ee..5910fba142 100644 --- a/src/support/AppleSpeller.h +++ b/src/support/AppleSpeller.h @@ -16,17 +16,27 @@ extern "C" { #endif +typedef enum SpellCheckResult { + SPELL_CHECK_FAILED, + SPELL_CHECK_OK, + SPELL_CHECK_IGNORED, + SPELL_CHECK_LEARNED +} SpellCheckResult ; + typedef struct AppleSpellerRec * AppleSpeller ; AppleSpeller newAppleSpeller(void); void freeAppleSpeller(AppleSpeller speller); -int checkAppleSpeller(AppleSpeller speller, const char * word, const char * lang); -void ignoreAppleSpeller(AppleSpeller speller, const char * word, const char * lang); -size_t makeSuggestionAppleSpeller(AppleSpeller speller, const char * word, const char * lang); -const char * getSuggestionAppleSpeller(AppleSpeller speller, size_t pos); -void learnAppleSpeller(AppleSpeller speller, const char * word, const char * lang); -int hasLanguageAppleSpeller(AppleSpeller speller, const char * lang); +SpellCheckResult AppleSpeller_check(AppleSpeller speller, const char * word, const char * lang); +void AppleSpeller_ignore(AppleSpeller speller, const char * word); +size_t AppleSpeller_makeSuggestion(AppleSpeller speller, const char * word, const char * lang); +const char * AppleSpeller_getSuggestion(AppleSpeller speller, size_t pos); +void AppleSpeller_learn(AppleSpeller speller, const char * word); +void AppleSpeller_unlearn(AppleSpeller speller, const char * word); +int AppleSpeller_hasLanguage(AppleSpeller speller, const char * lang); +int AppleSpeller_numMisspelledWords(AppleSpeller speller); +void AppleSpeller_misspelledWord(AppleSpeller speller, int index, int * start, int * length); #ifdef __cplusplus } // extern "C"