X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fsupport%2FAppleSpeller.h;h=5910fba142bebd05535d9b427cb6c8d7425e3af4;hb=8d640dc77608bedddb5b00982c23665584f52d21;hp=3ff3ea19adc7cfee1bc8be7a786967eaee265fe0;hpb=79346452c783f1634d001c4f6721bba3205633fa;p=lyx.git diff --git a/src/support/AppleSpeller.h b/src/support/AppleSpeller.h index 3ff3ea19ad..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); -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); -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"