luxlabs header browser preview


@class NSString, NSMutableString, NSMutableArray;

@interface TIZhuyinInputManager : NSObject

@property unsigned short syllableConsonantBuffer;
@property unsigned short syllableMedialBuffer;
@property unsigned short syllableVowelBuffer;
@property unsigned short syllableToneBuffer;
@property (retain) NSMutableString *inputBuffer;
@property (retain) NSMutableArray *inputBufferSplittingLengths;
@property (retain) NSMutableArray *composedBufferSplittingLengths;
@property (retain) NSMutableString *composedBuffer;
@property BOOL leftSingleQuotationMarkInserted;
@property BOOL leftDoubleQuotationMarkInserted;
@property (readonly) unsigned long long bufferSplittingLengthsIndex;
@property (readonly) unsigned long long composedBufferCursorLocation;
@property (readonly) BOOL syllableBuffersValid;
@property (readonly) unsigned long long syllableBuffersAggregateLength;
@property (readonly) NSString *syllableBuffersAggregateString;
@property unsigned long long inputCursorLocation;
@property (readonly, retain) NSString *composedText;
@property (readonly) unsigned long long cursorLocation;
@property (readonly) BOOL syllableBuffersOccupied;
@property (readonly) BOOL isCursorAtEnd;

- (BOOL)deleteFromInput;
- (id)init;
- (void)reset;
- (void).cxx_destruct;
- (BOOL)addZhuyinInput:(id)a0;
- (BOOL)addNonZhuyinInput:(id)a0;
- (BOOL)addZhuyinInput:(id)a0 withUpdatingComposedTextToClient:(BOOL)a1;
- (id)convertToFullWidth:(id)a0;
- (BOOL)forwardDeleteFromInput;
- (unsigned long long)inputBufferIndexOf:(unsigned long long)a0;
- (id)inputStringForCharacters:(id)a0;
- (void)moveCursorBackward;
- (void)moveCursorForward;
- (id)readingsLengths:(id)a0;
- (void)resetSyllableBuffers;
- (BOOL)revertCurrentCharacterToTonelessZhuyin;
- (BOOL)shouldDirectlyCommitInput:(id)a0;
- (void)updateWithCandidate:(id)a0 isWholeInputCandidate:(BOOL)a1;

@end