luxlabs header browser preview


@class NSString, NSArray, TIConversionHistory, TIKeyboardCandidateResultSet, NSOperationQueue, TIKeyboardCandidate, NSMutableArray, TIMecabraIMLogger, CIMCandidateData;

@interface TIKeyboardInputManagerChinesePhonetic : TIKeyboardInputManagerChinese <TIKeyboardInputManagerChineseCompletion> {
    BOOL _usesCandidateSelection;
    CIMCandidateData *_candidateData;
    NSOperationQueue *_operationQueue;
    BOOL _isCandidateSelected;
    BOOL _acceptingCandidate;
    BOOL _isInAmbiguousMode;
    BOOL _lockingPinyinSyllableSelection;
}

@property (readonly, nonatomic, getter=isPhraseBoundarySet) BOOL phraseBoundarySet;
@property (readonly, nonatomic) TIKeyboardCandidate *candidateForInlineTextSegmentation;
@property (copy, nonatomic) NSString *remainingInput;
@property (readonly, nonatomic) NSString *unconvertedInput;
@property (nonatomic) BOOL filterCandidatesUsingInputIndex;
@property (retain, nonatomic) NSMutableArray *replacedAmbiguousPinyinSyllables;
@property (retain, nonatomic) NSMutableArray *replacementUnambiguousPinyinSyllables;
@property (copy, nonatomic) NSString *composedTextBeforeFirstSyllableLocked;
@property (retain, nonatomic) NSArray *pinyinSyllableCandidates;
@property (nonatomic) unsigned long long selectedPinyinSyllableCandidateIndex;
@property (nonatomic) BOOL shouldAdvanceSyllableSelection;
@property (retain, nonatomic) TIKeyboardCandidateResultSet *mostRecentCandidateResultSetPendingDisplay;
@property (nonatomic) BOOL shouldClearBeforeContinuousPath;
@property (readonly, copy, nonatomic) NSString *internalInputString;
@property (readonly, nonatomic) NSString *convertedInput;
@property (readonly, nonatomic) BOOL usesGeometryModelData;
@property (retain, nonatomic) TIConversionHistory *conversionHistory;
@property (nonatomic) BOOL skipSetMarkedTextDuringInput;
@property (readonly, nonatomic) NSString *inputStringForSearch;
@property (retain, nonatomic) TIMecabraIMLogger *logger;

+ (Class)wordSearchClass;
+ (id)ambiguousAndPinyinCharacterSet;
+ (id)ambiguousDefaults;
+ (id)ambiguousPinyinSet;
+ (id)directlyCommittedCharacterSetForEmptyInline;
+ (id)stringByRemovingSyllableSeparatorsFromString:(id)a0;
+ (id)stringFallBackForTenKeyInput:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;

- (unsigned long long)phraseBoundary;
- (void)_nop;
- (id)searchStringForMarkedText;
- (BOOL)suppliesCompletions;
- (BOOL)supportsSetPhraseBoundary;
- (BOOL)supportsNumberKeySelection;
- (BOOL)usesCandidateSelection;
- (void)clearInput;
- (id)addInput:(id)a0 flags:(unsigned int)a1 point:(struct CGPoint { double x0; double x1; })a2 firstDelete:(unsigned long long *)a3;
- (void)dealloc;
- (void)suspend;
- (id)internalStringToExternal:(id)a0;
- (BOOL)ignoresDeadKeys;
- (id)inputString;
- (BOOL)shouldExtendPriorWord;
- (id)locale;
- (id)keyboardBehaviors;
- (void)resume;
- (BOOL)supportsReversionUI;
- (unsigned int)inputCount;
- (unsigned int)externalIndexToInternal:(unsigned int)a0;
- (void).cxx_destruct;
- (BOOL)suppressCompletionsForFieldEditor;
- (unsigned int)internalIndexToExternal:(unsigned int)a0;
- (unsigned int)inputIndex;
- (void)setInHardwareKeyboardMode:(BOOL)a0;
- (id)externalStringToInternal:(id)a0;
- (BOOL)shouldAddModifierSymbolsToWordCharacters;
- (id)candidateResultSet;
- (BOOL)usesAutoDeleteWord;
- (BOOL)doesComposeText;
- (id)sentenceDelimitingCharacters;
- (id)handleKeyboardInput:(id)a0;
- (id)deleteFromInput:(unsigned long long *)a0;
- (id)initWithConfig:(id)a0 keyboardState:(id)a1;
- (void)setInput:(id)a0;
- (BOOL)commitsAcceptedCandidate;
- (id)defaultCandidate;
- (void)lastAcceptedCandidateCorrected;
- (unsigned long long)predictionOptions;
- (void)checkAutocorrectionDictionaries;
- (int)inputMethodType;
- (void)addInput:(id)a0 withContext:(id)a1;
- (long long)addTouch:(id)a0 shouldHitTest:(BOOL)a1;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })analysisStringRange;
- (BOOL)canStartSentenceAfterString:(id)a0;
- (void)clearDynamicDictionary;
- (id)convertInputsToSyntheticInputUptoCount:(int)a0;
- (id)didAcceptCandidate:(id)a0;
- (id)handleAcceptedCandidate:(id)a0 keyboardState:(id)a1;
- (void)inputLocationChanged;
- (id)keyboardConfigurationLayoutTag;
- (id)newInputManagerState;
- (id)rawInputString;
- (void)setAutoCorrects:(BOOL)a0;
- (void)setPhraseBoundary:(unsigned long long)a0;
- (BOOL)shouldDelayUpdateComposedText;
- (id)sortingMethods;
- (void)storeLanguageModelDynamicDataIncludingCache;
- (BOOL)supportsLearning;
- (BOOL)supportsPerRecipientLearning;
- (void)syncToKeyboardState:(id)a0 from:(id)a1 afterContextChange:(BOOL)a2;
- (void)syncToLayoutState:(id)a0;
- (void)updateComposedText;
- (void)loadAddressBook;
- (id)phoneticSortingMethod;
- (BOOL)isSpecialInput:(id)a0;
- (BOOL)_shouldCommitInputDirectly:(id)a0;
- (void)addInputToInternal:(id)a0;
- (id)candidateResultSetByWaitingForResults:(BOOL)a0;
- (id)composedTextForSelectedCandidate:(id)a0 remainingInput:(id)a1;
- (BOOL)shouldReplaceCharacterOfInputStringBeforeCursorForInput:(id)a0;
- (id)stringByPrependingConvertedCandidateTextToString:(id)a0;
- (BOOL)updateCandidatesByWaitingForResults:(BOOL)a0;
- (void)wordSearchEngineDidFindCandidates:(id)a0 forOperation:(id)a1;
- (void)clearPinyinSyllableSelection;
- (void)didDeleteCandidates:(id)a0;
- (unsigned int)externalIndexToInternal:(unsigned int)a0 shouldBoundToInputCount:(BOOL)a1;
- (BOOL)generateReanalysisCandidatesIfAppropriate;
- (void)handleAcceptedPinyinDisambiguationCandidate:(id)a0 keyboardState:(id)a1;
- (BOOL)handleDirectlyCommitForInput:(id)a0 withContext:(id)a1;
- (BOOL)hasExtensionEmojiCandidates;
- (BOOL)hasLockedSyllable;
- (BOOL)inputContinuesGB18030OrUnicodeLookupKey:(id)a0;
- (unsigned long long)internalInputCount;
- (unsigned long long)internalInputIndex;
- (void)processDeleteInputs;
- (id)remapInput:(id)a0 isFacemarkInput:(BOOL *)a1;
- (void)revertLastDisambiguation;
- (id)segmentedPinyinStringFromString:(id)a0;
- (void)shiftPinyinSyllableSelection;
- (BOOL)shouldLookForCompletionCandidates;
- (id)stringByStrippingConvertedCandidateTextFromString:(id)a0;
- (void)wordSearchEngineDidFindPredictionCandidates:(id)a0;

@end