@class WebFrame, DOMHTMLElement, UIFont, UITextRange, NSDictionary, UIWebDocumentView, UIDropInteraction, UIView, UIColor, NSString, UITextInteractionAssistant, UIDragInteraction, NSAttributedString, UITextPosition, UITextInputPasswordRules;
@protocol UITextInputDelegate, UITextInputTokenizer;
@interface UITextContentView : UIView {
WebFrame *m_frame;
DOMHTMLElement *m_body;
int m_marginTop;
double m_bottomBufferHeight;
BOOL m_editable;
BOOL m_becomesEditableWithGestures;
BOOL m_becomingFirstResponder;
BOOL m_reentrancyGuard;
BOOL m_hasExplicitTextAlignment;
BOOL m_allowsEditingTextAttributes;
BOOL m_usesAttributedText;
UITextInteractionAssistant *m_interactionAssistant;
UIWebDocumentView *m_webView;
UIFont *m_font;
UIColor *m_textColor;
long long m_textAlignment;
UIDragInteraction *m_dragInteraction;
UIDropInteraction *m_dropInteraction;
}
@property (nonatomic, getter=isEditing) BOOL editing;
@property (weak, nonatomic) id delegate;
@property (copy, nonatomic) NSString *text;
@property (retain, nonatomic) UIFont *font;
@property (retain, nonatomic) UIColor *textColor;
@property (nonatomic) long long textAlignment;
@property (nonatomic) struct _NSRange { unsigned long long x0; unsigned long long x1; } selectedRange;
@property (nonatomic, getter=isEditable) BOOL editable;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } selectionInset;
@property (nonatomic) BOOL scrollsSelectionOnWebDocumentChanges;
@property (nonatomic) BOOL allowsEditingTextAttributes;
@property (copy, nonatomic) NSAttributedString *attributedText;
@property (nonatomic, getter=isDragInteractionEnabled) BOOL dragInteractionEnabled;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@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;
+ (id)excludedElementsForHTML;
- (void)toggleItalics:(id)a0;
- (unsigned long long)dataDetectorTypes;
- (id)textStylingAtPosition:(id)a0 inDirection:(long long)a1;
- (void)setDataDetectorTypes:(unsigned long long)a0;
- (id)positionWithinRange:(id)a0 farthestInDirection:(long long)a1;
- (void)replace:(id)a0;
- (id)closestPositionToPoint:(struct CGPoint { double x0; double x1; })a0 withinRange:(id)a1;
- (long long)_dragInteraction:(id)a0 dataOwnerForAddingToSession:(id)a1 withTouchAtPoint:(struct CGPoint { double x0; double x1; })a2;
- (void)setSelectionWithPoint:(struct CGPoint { double x0; double x1; })a0;
- (id)characterRangeByExtendingPosition:(id)a0 inDirection:(long long)a1;
- (void)selectAll;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })firstRectForRange:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForDictationResultPlaceholder:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visibleRect;
- (void)cut:(id)a0;
- (void)toggleBoldface:(id)a0;
- (id)selectedText;
- (void)cancelAutoscroll;
- (void)select:(id)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })selectionRange;
- (void)_transliterateChinese:(id)a0;
- (void)decreaseSize:(id)a0;
- (void)pasteAndMatchStyle:(id)a0;
- (id)closestPositionToPoint:(struct CGPoint { double x0; double x1; })a0;
- (id)metadataDictionariesForDictationResults;
- (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)setBottomBufferHeight:(double)a0;
- (void)makeTextWritingDirectionLeftToRight:(id)a0;
- (void)selectAll:(id)a0;
- (void)makeTextWritingDirectionRightToLeft:(id)a0;
- (id)interactionAssistant;
- (id)undoManager;
- (void)startAutoscroll:(struct CGPoint { double x0; double x1; })a0;
- (BOOL)keyboardInputChanged:(id)a0;
- (long long)selectionGranularity;
- (void)_promptForReplace:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_selectionClipRect;
- (id)supportedPasteboardTypesForCurrentSelection;
- (void)forwardInvocation:(id)a0;
- (long long)baseWritingDirectionForPosition:(id)a0 inDirection:(long long)a1;
- (void)makeTextWritingDirectionNatural:(id)a0;
- (void)toggleUnderline:(id)a0;
- (id)fontForCaretSelection;
- (void)increaseSize:(id)a0;
- (id)characterRangeAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (long long)offsetFromPosition:(id)a0 toPosition:(id)a1;
- (BOOL)hasSelection;
- (void)scrollSelectionToVisible:(BOOL)a0;
- (id)selectionRectsForRange:(id)a0;
- (void)unmarkText;
- (void)removeDictationResultPlaceholder:(id)a0 willInsertResult:(BOOL)a1;
- (id)dragInteraction:(id)a0 itemsForBeginningSession:(id)a1;
- (void)replaceRange:(id)a0 withText:(id)a1;
- (void)setOffset:(struct CGPoint { double x0; double x1; })a0;
- (void)dealloc;
- (void)_populateArchivedSubviews:(id)a0;
- (long long)comparePosition:(id)a0 toPosition:(id)a1;
- (BOOL)hasMarkedText;
- (id)textRangeFromPosition:(id)a0 toPosition:(id)a1;
- (id)textInRange:(id)a0;
- (void)beginSelectionChange;
- (void)setBaseWritingDirection:(long long)a0 forRange:(id)a1;
- (id)positionFromPosition:(id)a0 offset:(long long)a1;
- (void)keyboardInputChangedSelection:(id)a0;
- (long long)_dragInteraction:(id)a0 dataOwnerForSession:(id)a1;
- (void)endSelectionChange;
- (void)_share:(id)a0;
- (void)dropInteraction:(id)a0 item:(id)a1 willAnimateDropWithAnimator:(id)a2;
- (void)dragInteraction:(id)a0 session:(id)a1 didEndWithOperation:(unsigned long long)a2;
- (BOOL)isFirstResponder;
- (void)setSelectionGranularity:(long long)a0;
- (void)encodeWithCoder:(id)a0;
- (long long)_dropInteraction:(id)a0 dataOwnerForSession:(id)a1;
- (struct CGPoint { double x0; double x1; })offset;
- (void)dropInteraction:(id)a0 sessionDidEnd:(id)a1;
- (void)removeFromSuperview;
- (BOOL)resignFirstResponder;
- (id)dropInteraction:(id)a0 previewForDroppingItem:(id)a1 withDefault:(id)a2;
- (void)copy:(id)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)didMoveToSuperview;
- (void)dropInteraction:(id)a0 performDrop:(id)a1;
- (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)dropInteraction:(id)a0 sessionDidUpdate:(id)a1;
- (void)dropInteraction:(id)a0 concludeDrop:(id)a1;
- (void)_define:(id)a0;
- (void)dropInteraction:(id)a0 sessionDidEnter:(id)a1;
- (id)dragInteraction:(id)a0 previewForLiftingItem:(id)a1 session:(id)a2;
- (void)_addShortcut:(id)a0;
- (void)dragInteraction:(id)a0 willAnimateLiftWithAnimator:(id)a1 session:(id)a2;
- (void)_translate:(id)a0;
- (void)dropInteraction:(id)a0 sessionDidExit:(id)a1;
- (id)webView;
- (id)_proxyTextInput;
- (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)methodSignatureForSelector:(SEL)a0;
- (BOOL)keyboardInput:(id)a0 shouldReplaceTextInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 replacementText:(id)a2;
- (void)_didScroll;
- (id)dragInteraction:(id)a0 previewForCancellingItem:(id)a1 withDefault:(id)a2;
- (void)updateSelection;
- (void)removeTextPlaceholder:(id)a0;
- (void)insertText:(id)a0;
- (void)scrollRangeToVisible:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (BOOL)canBecomeFirstResponder;
- (void).cxx_destruct;
- (BOOL)keyboardInput:(id)a0 shouldInsertText:(id)a1 isMarkedText:(BOOL)a2;
- (id)insertTextPlaceholderWithSize:(struct CGSize { double x0; double x1; })a0;
- (void)deleteBackward;
- (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (void)touchesEnded:(id)a0 withEvent:(id)a1;
- (void)setMarkedText:(id)a0 selectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (BOOL)becomeFirstResponder;
- (BOOL)dragInteractionEnabled;
- (void)_insertAttributedTextWithoutClosingTyping:(id)a0;
- (BOOL)keyboardInputShouldDelete:(id)a0;
- (id)textInputTraits;
- (void)insertDictationResult:(id)a0 withCorrectionIdentifier:(id)a1;
- (id)initWithCoder:(id)a0;
- (BOOL)canResignFirstResponder;
- (id)automaticallySelectedOverlay;
- (void)scrollRectToVisible:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 animated:(BOOL)a1;
- (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1;
- (void)paste:(id)a0;
- (void)_removeAttribute:(id)a0 fromString:(id)a1 andSetPropertyWith:(id /* block */)a2 usingValueClass:(Class)a3;
- (unsigned long long)offsetInMarkedTextForSelection:(id)a0;
- (void)updateContentEditableAttribute:(BOOL)a0;
- (void)ensureSelection;
- (void)setBecomesEditableWithGestures:(BOOL)a0;
- (void)tapLinkAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visibleTextRect;
- (unsigned long long)_allowedLinkTypes;
- (void)_hideSelectionCommands;
- (id)_keyboardResponder;
- (void)_removeTextViewPropertiesFromText:(id)a0;
- (BOOL)_restoreFirstResponder;
- (void)_scrollViewDidEndDecelerating;
- (void)_scrollViewDidEndDraggingWithDeceleration:(BOOL)a0;
- (void)_scrollViewWillBeginDragging;
- (void)_sizeChanged;
- (BOOL)becomesEditableWithGestures;
- (double)bottomBufferHeight;
- (void)cancelDataDetectorsWithWebLock;
- (void)cancelInteractionWithLink;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })caretRectForVisiblePosition:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })closestCaretRectInMarkedTextRangeForPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)commonInitWithWebDocumentView:(id)a0 isDecoding:(BOOL)a1;
- (struct CGPoint { double x0; double x1; })constrainedPoint:(struct CGPoint { double x0; double x1; })a0;
- (id)contentAsAttributedString;
- (id)contentAsHTMLString;
- (void)displayScrollerIndicators;
- (id)documentFragmentForPasteboardItemAtIndex:(long long)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 webView:(id)a1;
- (BOOL)isInteractingWithLink;
- (void)keyboardDidShow:(id)a0;
- (int)marginTop;
- (BOOL)mightHaveLinks;
- (void)performBecomeEditableTasks;
- (void)performScrollSelectionToVisible:(BOOL)a0;
- (void)recalculateStyle;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })rectForScrollToVisible;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })rectForSelection:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)resetDataDetectorsResultsWithWebLock;
- (void)setContentToAttributedString:(id)a0;
- (void)setContentToHTMLString:(id)a0;
- (void)setMarginTop:(int)a0;
- (void)setSelectionChangeCallbacksDisabled:(BOOL)a0;
- (void)setSelectionToEnd;
- (void)setSelectionToStart;
- (BOOL)shouldStartDataDetectors;
- (void)startDataDetectorsWithWebLock;
- (void)startInteractionWithLinkAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)startLongInteractionWithLinkAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (id)styleString;
- (id)undoManagerForWebView:(id)a0;
- (void)updateInteractionWithLinkAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)validateInteractionWithLinkAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)webView:(id)a0 decidePolicyForNavigationAction:(id)a1 request:(id)a2 frame:(id)a3 decisionListener:(id)a4;
- (void)webViewDidChange:(id)a0;
- (BOOL)willInteractWithLinkAtPoint:(struct CGPoint { double x0; double x1; })a0;
@end