luxlabs header browser preview


@class TSDRep, NSString, TSWPInteractiveCanvasController, TSWPEditingController, TSWPHyperlinkField, TSWPStorage, UIViewController, TSWPChangeSession;
@protocol TSWPHyperlinkHostRepProtocol;

@interface TSWPHyperlinkUIController : NSObject <TSWPStorageObserver, UIPopoverControllerDelegate, UITextFieldDelegate> {
    TSDRep<TSWPHyperlinkHostRepProtocol> *_hyperlinkRep;
    TSWPHyperlinkField *_hyperlinkField;
    TSWPStorage *_observedStorage;
    unsigned long long _hyperlinkUISessionID;
    TSWPEditingController *_cachedEditingController;
    TSWPChangeSession *_changeSession;
    NSString *_originalDisplayText;
    BOOL _removeHyperlink;
    BOOL _closingDocument;
}

@property (retain, nonatomic) NSString *editedDisplayText;
@property (retain, nonatomic) NSString *editedURLString;
@property (readonly, nonatomic) NSString *stringForURL;
@property (readonly, nonatomic) NSString *stringForDisplay;
@property (readonly, nonatomic) TSWPInteractiveCanvasController *interactiveCanvasController;
@property (readonly, nonatomic) UIViewController *viewControllerForPresenting;
@property (readonly, nonatomic) BOOL isCanvasInReadMode;
@property (readonly, nonatomic) TSWPEditingController *editingController;
@property (nonatomic) BOOL shouldMaintainKeyboardWhenEndingSession;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedHyperlinkUIController;
+ (id)defaultTableView;

- (void)dealloc;
- (void)visit;
- (void)endUISession;
- (void)i_openURLAction;
- (BOOL)hasOpenSessionForHyperlinkField:(id)a0;
- (BOOL)hasStartedSession;
- (void)hideHyperlinkHighlight;
- (BOOL)isDisplayingHyperlinkUI;
- (int)p_UIState;
- (void)p_clearTextSelection;
- (void)p_initChangeSessionAuthorCreatedWithCommand:(id *)a0;
- (void)p_selectHyperlinkField;
- (BOOL)p_shouldSetCanvasSelectionWhenDismissing;
- (BOOL)p_shouldSetTextSelectionWhenDismissing;
- (void)p_stopObservingStorage;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })p_viewBoundsForField;
- (void)setKeyboardSuppressedAndTextInputEditorIgnoresFirstResponderChanges:(BOOL)a0;
- (void)showHyperlinkHighlight;
- (void)startUISessionForHyperlinkField:(id)a0 inRep:(id)a1;
- (void)storage:(id)a0 didChangeRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 delta:(long long)a2 broadcastKind:(int)a3;

@end