@class UIView, NSString, UITextInputPasswordRules, UITextRange, NSDictionary, UIResponder, NSObject, UITextPosition, TSDTextInputTokenizer, TSDTextPosition; @protocol TSDTextInput, UITextInputDelegate, UITextInputTokenizer; @interface TSDTextInputResponder : UIResponder { TSDTextInputTokenizer *_tokenizer; BOOL _isResigning; int _respondingToUITextInput; BOOL _isSettingSelectedTextRange; TSDTextPosition *_referencePosition; long long _referenceOffset; TSDTextPosition *_cachedPosition; BOOL _pendingEditorChange; NSObject *_pendingEditor; BOOL _pendingFirstResponderChange; id _pendingFirstResponderObject; BOOL _inDynamicOperation; UIResponder *_nextResponder; BOOL _editorRespondsToRawArrowKeySelectors; int _ignoreKeyboardInputCount; } @property (retain, nonatomic) NSObject *editor; @property (readonly, nonatomic, getter=isResigning) BOOL resigning; @property (nonatomic) float preferredStartPosition; @property (nonatomic) float preferredEndPosition; @property (copy) UITextRange *selectedTextRange; @property (readonly, nonatomic) UITextRange *markedTextRange; @property (copy, nonatomic) NSDictionary *markedTextStyle; @property (readonly, nonatomic) UITextPosition *beginningOfDocument; @property (readonly, nonatomic) UITextPosition *endOfDocument; @property (weak, nonatomic) id inputDelegate; @property (readonly, nonatomic) id tokenizer; @property (readonly, nonatomic) UIView *textInputView; @property (nonatomic) long long selectionAffinity; @property (readonly, nonatomic) id insertDictationResultPlaceholder; @property (readonly, nonatomic) BOOL hasText; @property (nonatomic) long long autocapitalizationType; @property (nonatomic) long long autocorrectionType; @property (nonatomic) long long spellCheckingType; @property (nonatomic) long long smartQuotesType; @property (nonatomic) long long smartDashesType; @property (nonatomic) long long smartInsertDeleteType; @property (nonatomic) long long inlinePredictionType; @property (nonatomic) long long keyboardType; @property (nonatomic) long long keyboardAppearance; @property (nonatomic) long long returnKeyType; @property (nonatomic) BOOL enablesReturnKeyAutomatically; @property (nonatomic, getter=isSecureTextEntry) BOOL secureTextEntry; @property (copy, nonatomic) NSString *textContentType; @property (copy, nonatomic) UITextInputPasswordRules *passwordRules; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)toggleItalics:(id)a0; - (id)textStylingAtPosition:(id)a0 inDirection:(long long)a1; - (id)positionWithinRange:(id)a0 farthestInDirection:(long long)a1; - (id)closestPositionToPoint:(struct CGPoint { double x0; double x1; })a0 withinRange:(id)a1; - (id)characterRangeByExtendingPosition:(id)a0 inDirection:(long long)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })firstRectForRange:(id)a0; - (void)toggleBoldface:(id)a0; - (id)closestPositionToPoint:(struct CGPoint { double x0; double x1; })a0; - (id)positionFromPosition:(id)a0 inDirection:(long long)a1 offset:(long long)a2; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })caretRectForPosition:(id)a0; - (void)makeTextWritingDirectionLeftToRight:(id)a0; - (void)selectAll:(id)a0; - (void)makeTextWritingDirectionRightToLeft:(id)a0; - (id)inputAccessoryView; - (void)forwardInvocation:(id)a0; - (long long)baseWritingDirectionForPosition:(id)a0 inDirection:(long long)a1; - (void)toggleUnderline:(id)a0; - (id)characterRangeAtPoint:(struct CGPoint { double x0; double x1; })a0; - (long long)offsetFromPosition:(id)a0 toPosition:(id)a1; - (id)selectionRectsForRange:(id)a0; - (void)unmarkText; - (void)replaceRange:(id)a0 withText:(id)a1; - (void)dealloc; - (long long)comparePosition:(id)a0 toPosition:(id)a1; - (void)teardown; - (id)textRangeFromPosition:(id)a0 toPosition:(id)a1; - (id)textInRange:(id)a0; - (id)_selectableText; - (void)setBaseWritingDirection:(long long)a0 forRange:(id)a1; - (id)positionFromPosition:(id)a0 offset:(long long)a1; - (id)nextResponder; - (id)_textRangeFromNSRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (void)insertDictationResult:(id)a0; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })_nsrangeForTextRange:(id)a0; - (BOOL)resignFirstResponder; - (long long)_indexForTextPosition:(id)a0; - (id)keyCommands; - (BOOL)_disableAutomaticKeyboardUI; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })_selectedNSRange; - (id)methodSignatureForSelector:(SEL)a0; - (void)insertText:(id)a0; - (BOOL)canBecomeFirstResponder; - (void).cxx_destruct; - (void)deleteBackward; - (void)acceptAutocorrection; - (void)setMarkedText:(id)a0 selectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (BOOL)becomeFirstResponder; - (id)inputView; - (BOOL)canResignFirstResponder; - (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1; - (void)delete:(id)a0; - (id)superview; - (void)deleteForward; - (void)editorDidChangeSelection:(id)a0; - (id)editingTextReps; - (void)beginIgnoringKeyboardInput; - (void)cancelDelayedResponderChange; - (void)canvasWillRotate; - (void)canvasWillScroll; - (void)canvasWillZoom; - (void)clearEditorAndResignFirstResponder; - (void)customAction6:(id)a0; - (void)customAction7:(id)a0; - (void)customAction8:(id)a0; - (id)editingTextRep; - (void)editorDidChangeSelection:(id)a0 withFlags:(unsigned long long)a1; - (void)endIgnoringKeyboardInput; - (void)forceDelayedResponderChange; - (id)initWithNextResponder:(id)a0; - (id)p_ICC; - (BOOL)p_currentEditorIsNotOnMyCanvas; - (BOOL)p_didEnterUITextInput; - (void)p_didUndoRedoChangeNotification:(id)a0; - (void)p_editorDidInsertTextNotification:(id)a0; - (void)p_editorSelectionWasForciblyChangedNotification:(id)a0; - (void)p_editorWillClearSelectionNotification:(id)a0; - (void)p_editorWillHandleTapNotification:(id)a0; - (void)p_editorWillStyleTextNotification:(id)a0; - (void)p_finishDynamicOperation:(id)a0; - (BOOL)p_isExecutingUITextInput; - (BOOL)p_requiresFirstResponderChangeForEditor:(id)a0; - (BOOL)p_resignFirstResponder; - (void)p_setEditor:(id)a0; - (void)p_setFirstResponder:(id)a0; - (void)p_setFirstResponderAfterDelay; - (void)p_setFirstResponderAndEditor:(id)a0; - (void)p_setFirstResponderAndEditorAfterDelay; - (void)p_setSelectedTextRange:(id)a0; - (void)p_startDynamicOperation:(id)a0; - (void)p_textChanged; - (void)p_unmarkText; - (BOOL)p_wantRawArrowKeys; - (void)p_willExitUITextInput; - (void)p_willShowPopoverNotification:(id)a0; - (void)p_willUndoChangeNotification:(id)a0; - (id)rectsForRange:(id)a0; - (void)resumeEditing; @end