@class NSArray, NSMutableDictionary, TSDFreehandDrawingToolkitUIState, TSKSelectionPath, NSString; @protocol TNUIStateDelegate; @interface TNUIState : NSObject <NSCopying, TSAUIState> @property (readonly, nonatomic) NSMutableDictionary *chartUIState; @property (readonly, nonatomic) NSMutableDictionary *sheetUIStates; @property (readonly, nonatomic) NSMutableDictionary *editModeSheetUIStates; @property (nonatomic, getter=inspectorPaneIsVisible) BOOL inspectorPaneIsVisible; @property (nonatomic, getter=inspectorPaneIsAutoHidden) BOOL inspectorPaneIsAutoHidden; @property (readonly, nonatomic) BOOL isInPaginatedMode; @property (readonly, nonatomic) struct CGPoint { double x0; double x1; } scrollPosition; @property (readonly, nonatomic) struct CGPoint { double x0; double x1; } previousScrollPosition; @property (readonly, nonatomic) BOOL hasVisibleRect; @property (readonly, nonatomic) BOOL hasPreviousVisibleRect; @property (readonly, nonatomic) float viewScale; @property (readonly, nonatomic) float previousViewScale; @property (readonly, nonatomic) float defaultViewScale; @property (nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } visibleRect; @property (nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } previousVisibleRect; @property (weak, nonatomic) id<TNUIStateDelegate> delegate; @property (nonatomic) long long documentMode; @property (nonatomic) long long inspectorPaneHiddenState; @property (nonatomic) int inspectorPaneViewMode; @property (copy, nonatomic) NSArray *selectedQuickCalcFunctions; @property (nonatomic) BOOL removedAllQuickCalcFunctions; @property (nonatomic) BOOL showsComments; @property (nonatomic) BOOL showsRulers; @property (retain, nonatomic) TSDFreehandDrawingToolkitUIState *freehandDrawingToolkitUIState; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } desktopWindowFrame; @property (nonatomic) struct CGSize { double width; double height; } desktopScreenSize; @property (nonatomic) BOOL showCanvasGuides; @property (nonatomic) double sidebarWidth; @property (nonatomic) BOOL sidebarVisible; @property (nonatomic) BOOL editingDisabled; @property (copy, nonatomic) TSKSelectionPath *selectionPath; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (double)maximumViewScale; + (double)minimumViewScale; - (id)init; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithArchive:(const void *)a0 unarchiver:(id)a1; - (void)saveToArchive:(void *)a0 archiver:(id)a1 context:(id)a2; - (id)UIStateForChart:(id)a0; - (id)archivedUIStateInContext:(id)a0; - (void)resetForInitialViewing; - (void)setUIState:(id)a0 forChart:(id)a1; - (id)uiStateForSheet:(id)a0 createIfNeeded:(BOOL)a1; - (id)_sheetUIStateForPrintingSheet:(id)a0; - (void)clearPreviousVisibleRect; - (void)clearVisibleRect; - (void)enumerateSheetUIStatesWithBlock:(id /* block */)a0; - (void)fixupSelectionPathsForRestorationForcingUnpagination:(BOOL)a0; - (float)p_calculateViewScaleForVisibleRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)p_enterPaginatedMode; - (void)p_exitPaginatedMode; - (id)p_fixedUpSelectionPathForRestoration:(id)a0 forcingUnpagination:(BOOL)a1; - (id)p_uiStateForActiveSheet; - (void)removeAllUIStatesForSheet:(id)a0; - (void)removeUIStateForSheet:(id)a0; - (void)setPreviousVisibleRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forSheet:(id)a1; - (void)setUIState:(id)a0 forSheet:(id)a1; - (void)setVisibleRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forSheet:(id)a1; - (id)uiStateForSheet:(id)a0; - (float)viewScaleForSheet:(id)a0; @end