* Full author contact details are available in file CREDITS.
*/
-#import <Carbon/Carbon.h>
#import <Cocoa/Cocoa.h>
#import <AvailabilityMacros.h>
// Mac OS X 10.6 only
NSInteger slen = [word_ length];
NSRange range = { 0, slen };
-
- if ([NSSpellChecker instancesRespondToSelector:@selector(guessesForWordRange:)]) {
- result = [speller->checker guessesForWordRange:range
- inString:word_
- language:lang_
- inSpellDocumentWithTag:speller->doctag];
- } else {
- [speller->checker setLanguage:lang_];
- result = [speller->checker guessesForWord:word_];
- }
+
+ result = [speller->checker guessesForWordRange:range
+ inString:word_
+ language:lang_
+ inSpellDocumentWithTag:speller->doctag];
#else
[speller->checker setLanguage:lang_];
result = [speller->checker guessesForWord:word_];
int AppleSpeller_hasLanguage(AppleSpeller speller, const char * lang)
{
+#if defined(__MAC_OS_X_VERSION_MAX_ALLOWED) && (__MAC_OS_X_VERSION_MAX_ALLOWED >= 1050)
return toLanguage(speller, lang) != nil;
+#else
+ return true;
+#endif
}