Skip to content

Instantly share code, notes, and snippets.

@MSch
Created November 8, 2012 11:07
Show Gist options
  • Save MSch/4038199 to your computer and use it in GitHub Desktop.
Save MSch/4038199 to your computer and use it in GitHub Desktop.
class-dump Clear for Mac
/*
* Generated by class-dump 3.3.4 (64 bit).
*
* class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2011 by Steve Nygard.
*/
#pragma mark Named Structures
struct CGAffineTransform {
double _field1;
double _field2;
double _field3;
double _field4;
double _field5;
double _field6;
};
struct CGContext;
struct CGPoint {
double x;
double y;
};
struct CGRect {
struct CGPoint origin;
struct CGSize size;
};
struct CGSize {
double width;
double height;
};
struct TUIEdgeInsets {
double top;
double left;
double bottom;
double right;
};
struct _NSRange {
unsigned long long location;
unsigned long long length;
};
struct __va_list_tag {
unsigned int _field1;
unsigned int _field2;
void *_field3;
void *_field4;
};
#pragma mark Typedef'd Structures
typedef struct {
unsigned long long _field1;
id *_field2;
unsigned long long *_field3;
unsigned long long _field4[5];
} CDStruct_70511ce9;
typedef struct {
char valid;
double time;
double deltaX;
double x;
} CDStruct_a001d56a;
typedef struct {
double top;
double right;
double bottom;
double left;
} CDStruct_83cd8af5;
typedef struct {
double _field1;
double _field2;
double _field3;
} CDStruct_39925896;
typedef struct {
int type;
} CDStruct_bdecc0cd;
typedef struct {
long long _field1;
void *_field2;
char _field3;
char _field4;
int _field5;
long long _field6;
long long _field7;
long long _field8;
long long _field9;
} CDStruct_85aaf12c;
typedef struct {
long long _field1;
double _field2;
long long _field3;
double _field4;
} CDStruct_5ea26ad8;
typedef struct {
long long _field1;
long long _field2;
} CDStruct_912cb5d2;
typedef struct CDStruct_183601bc;
typedef struct {
CDStruct_183601bc *_field1;
long long _field2;
long long _field3;
CDStruct_183601bc *_field4;
long long _field5;
long long _field6;
long long _field7;
long long _field8;
} CDStruct_a6e4eca2;
typedef struct {
struct CGRect frame;
double opacity;
} CDStruct_aa865640;
typedef struct {
CDStruct_aa865640 arrowLayout;
CDStruct_aa865640 outlineLayout;
CDStruct_aa865640 contentLayout;
CDStruct_aa865640 sourceCheckLayout;
CDStruct_aa865640 targetCheckLayout;
} CDStruct_549b533a;
// Ambiguous groups
typedef struct {
int _field1;
int _field2;
} CDStruct_1ef3fb1f;
#pragma mark -
/*
* File: Clear
* UUID: 7726A8B2-D83F-376C-883C-2FA08277C81B
* Arch: Intel x86-64 (x86_64)
* Minimum Mac OS X version: 10.8.0
*
* Objective-C Garbage Collection: Unsupported
*/
@protocol ABActiveTextRange <NSObject, NSCopying>
@property(readonly, nonatomic) NSString *displayString;
@property(readonly, nonatomic) int rangeFlavor;
@property(readonly, nonatomic) struct _NSRange rangeValue;
@end
@protocol CAAction
- (void)runActionForKey:(id)arg1 object:(id)arg2 arguments:(id)arg3;
@end
@protocol CMNetworkReachabilityListener
- (void)networkReachability:(id)arg1 didChangeForToken:(id)arg2 flags:(unsigned int)arg3 userInfo:(id)arg4;
@end
@protocol CMWindowPresenterDelegate <NSObject>
- (void)windowPresenterDidDismissWindow:(id)arg1;
- (void)windowPresenterWillDismissWindow:(id)arg1;
- (void)windowPresenterDidPresentWindow:(id)arg1;
- (void)windowPresenterWillPresentWindow:(id)arg1;
@end
@protocol DDLogFileManager <NSObject>
@property unsigned long long maximumNumberOfLogFiles;
- (id)createNewLogFile;
- (id)sortedLogFileInfos;
- (id)sortedLogFileNames;
- (id)sortedLogFilePaths;
- (id)unsortedLogFileInfos;
- (id)unsortedLogFileNames;
- (id)unsortedLogFilePaths;
- (id)logsDirectory;
@optional
- (void)didRollAndArchiveLogFile:(id)arg1;
- (void)didArchiveLogFile:(id)arg1;
@end
@protocol DDLogFormatter <NSObject>
- (id)formatLogMessage:(id)arg1;
@end
@protocol DDLogger <NSObject>
- (void)setLogFormatter:(id)arg1;
- (id)logFormatter;
- (void)logMessage:(id)arg1;
@optional
- (id)loggerName;
- (id)loggerQueue;
- (void)flush;
- (void)willRemoveLogger;
- (void)didAddLogger;
@end
@protocol HTCloudBackup <NSObject>
- (id)backupDate;
- (id)deviceType;
- (id)deviceName;
@end
@protocol HTCloudBackupDelegate
- (void)cloudSync:(id)arg1 didDeleteBackup:(id)arg2 error:(id)arg3;
- (void)cloudSync:(id)arg1 didCreateBackup:(id)arg2 userInfo:(id)arg3 error:(id)arg4;
- (void)cloudSync:(id)arg1 didFetchBackup:(id)arg2 model:(id)arg3 error:(id)arg4;
- (void)cloudSync:(id)arg1 didFetchBackupList:(id)arg2 error:(id)arg3;
@end
@protocol HTCloudSyncDelegate <HTCloudBackupDelegate>
- (void)cloudSync:(id)arg1 didBaseline:(BOOL)arg2 error:(id)arg3;
- (void)cloudSync:(id)arg1 didExportCloud:(BOOL)arg2 error:(id)arg3;
- (void)cloudSync:(id)arg1 didEvictChanges:(BOOL)arg2 error:(id)arg3;
- (void)cloudSync:(id)arg1 didFinishUnpairingWithWipe:(BOOL)arg2 info:(id)arg3 error:(id)arg4;
- (void)cloudSync:(id)arg1 didCancelPairingWithInfo:(id)arg2;
- (void)cloudSync:(id)arg1 didFinishPairing:(BOOL)arg2 info:(id)arg3 error:(id)arg4;
- (void)cloudSync:(id)arg1 didRetrieveModel:(id)arg2 info:(id)arg3 error:(id)arg4;
- (void)cloudSync:(id)arg1 didCheckAvailability:(BOOL)arg2;
- (void)cloudSync:(id)arg1 didChangeState:(int)arg2 fromState:(int)arg3;
- (void)cloudSync:(id)arg1 handleSyncEvent:(int)arg2;
@end
@protocol HTModelBackendBackup
- (void)modelBackend:(id)arg1 didRestoreBackup:(id)arg2 error:(id)arg3;
- (void)modelBackend:(id)arg1 didCreateBackup:(id)arg2 error:(id)arg3;
- (void)modelBackend:(id)arg1 didDeleteBackup:(id)arg2 error:(id)arg3;
- (void)modelBackendDidUpdateBackupList:(id)arg1;
@end
@protocol HTModelBackendCloud
- (void)modelBackend:(id)arg1 didFinishUnpairingWithWipe:(BOOL)arg2 info:(id)arg3 error:(id)arg4;
- (void)modelBackend:(id)arg1 didCancelPairingWithInfo:(id)arg2;
- (void)modelBackend:(id)arg1 didFinishPairing:(BOOL)arg2 info:(id)arg3 error:(id)arg4;
- (void)modelBackend:(id)arg1 cloudStateDidChange:(int)arg2 fromState:(int)arg3;
- (void)modelBackend:(id)arg1 cloudRefreshDidFinishWithInfo:(id)arg2 error:(id)arg3;
- (void)modelBackend:(id)arg1 didCheckCloudAvailability:(BOOL)arg2;
- (void)modelBackend:(id)arg1 handleCloudEvent:(int)arg2;
@end
@protocol HTModelBackendDataRefresh
- (void)modelBackend:(id)arg1 didRefreshWithModel:(id)arg2 previousModel:(id)arg3;
- (BOOL)modelBackend:(id)arg1 willRefreshWithModel:(id)arg2;
@end
@protocol HTModelBackendDelegate <HTModelBackendDataRefresh, HTModelBackendCloud, HTModelBackendBackup, HTModelBackendUtility, HTModelBackendLocalStorage>
@end
@protocol HTModelBackendListener <HTModelBackendTaskEvents>
@end
@protocol HTModelBackendLocalStorage
- (void)modelBackend:(id)arg1 didFailLocalStorageSync:(id)arg2;
@end
@protocol HTModelBackendPresenter
- (void)modelBackendDidCommitTransaction:(id)arg1;
- (void)modelBackendDidBeginTransaction:(id)arg1;
- (BOOL)modelBackendCanBeginTransaction:(id)arg1;
@end
@protocol HTModelBackendTaskEvents
- (void)modelBackend:(id)arg1 clearedNumberOfTasks:(unsigned long long)arg2;
- (void)modelBackend:(id)arg1 completedNumberOfTasks:(unsigned long long)arg2;
@end
@protocol HTModelBackendUtility
- (void)modelBackend:(id)arg1 didBaseline:(BOOL)arg2 error:(id)arg3;
- (void)modelBackend:(id)arg1 didExportState:(id)arg2 error:(id)arg3;
@end
@protocol HTModelBuilder <NSObject>
- (id)nopChange;
- (id)packChanges:(id)arg1;
- (void)abortMerge;
- (id)commitMerge:(id *)arg1 remoteVersion:(id)arg2;
- (BOOL)mergeWithModel:(id)arg1 error:(id *)arg2;
- (BOOL)mergeWithModelData:(id)arg1 error:(id *)arg2;
- (BOOL)beginMergeWithModel:(id)arg1 outputFormat:(int)arg2 error:(id *)arg3;
- (BOOL)beginMergeWithModelData:(id)arg1 outputFormat:(int)arg2 error:(id *)arg3;
- (void)abortConstruction;
- (id)commitConstruction:(id *)arg1 remoteVersion:(id)arg2;
- (BOOL)applyChanges:(id)arg1 error:(id *)arg2;
- (BOOL)beginConstructionWithModel:(id)arg1 outputFormat:(int)arg2 error:(id *)arg3;
- (BOOL)beginConstructionWithModelData:(id)arg1 outputFormat:(int)arg2 error:(id *)arg3;
- (id)currentOutputInFormat:(int)arg1 error:(id *)arg2;
- (id)modelSerializer;
@end
@protocol HTModelExportDelegate
- (void)modelExport:(id)arg1 didExportModelToURL:(id)arg2 error:(id)arg3;
@end
@protocol HTModelSerializer <NSObject>
- (id)decodeChangesData:(id)arg1 error:(id *)arg2;
- (id)encodeChanges:(id)arg1 error:(id *)arg2;
- (id)decodeModelData:(id)arg1 error:(id *)arg2;
- (id)encodeModel:(id)arg1 error:(id *)arg2;
@end
@protocol HTModelStoreDelegate
- (void)modelStore:(id)arg1 didExportStateForToken:(id)arg2 error:(id)arg3;
- (void)modelStore:(id)arg1 didWriteModelForToken:(id)arg2 error:(id)arg3;
- (void)modelStore:(id)arg1 didWriteChangesForToken:(id)arg2 error:(id)arg3;
- (void)modelStore:(id)arg1 didReadModel:(id)arg2 forToken:(id)arg3 error:(id)arg4;
@end
@protocol HTRemoteSandboxDelegate
- (void)remoteSandbox:(id)arg1 dataWaitDidChange:(BOOL)arg2;
- (void)remoteSandbox:(id)arg1 didChange:(id)arg2;
- (void)remoteSandbox:(id)arg1 didFailStructuralCheck:(int)arg2;
- (void)remoteSandbox:(id)arg1 statusDidChange:(int)arg2;
- (void)remoteSandboxFilesDidFinishDownload:(id)arg1;
@end
@protocol HTRemoteSandboxLocalHelper
- (id)peerStatus;
- (struct _NSRange)sequenceRangeForFilename:(id)arg1 sequenceTime:(long long *)arg2 sealed:(char *)arg3 filesize:(unsigned long long *)arg4;
- (void)setSequenceRange:(struct _NSRange)arg1 sequenceTime:(long long)arg2 sealed:(BOOL)arg3 filesize:(unsigned long long)arg4 forFilename:(id)arg5;
- (BOOL)writeCachedModelModel:(id)arg1 perspective:(id)arg2 error:(id *)arg3;
- (BOOL)readCachedModel:(id *)arg1 perspective:(id *)arg2 error:(id *)arg3;
@end
@protocol HTSerializer <NSObject>
- (id)encodePerspective:(id)arg1 error:(id *)arg2;
- (id)decodePerspectiveData:(id)arg1 error:(id *)arg2;
- (id)encodeBackupHeader:(id)arg1 error:(id *)arg2;
- (id)decodeBackupHeaderData:(id)arg1 error:(id *)arg2;
- (id)encodeEventHeader:(id)arg1 error:(id *)arg2;
- (id)decodeEventHeaderData:(id)arg1 fromPeerWithID:(id)arg2 error:(id *)arg3;
- (id)encodeBaselineHeader:(id)arg1 error:(id *)arg2;
- (id)decodeBaselineHeaderData:(id)arg1 error:(id *)arg2;
@end
@protocol HTSyncSystemDelegate
- (void)syncSystem:(id)arg1 didChangeCompositeState:(CDStruct_1ef3fb1f)arg2;
- (void)syncSystem:(id)arg1 dataWaitDidChange:(BOOL)arg2;
- (void)syncSystemDidChangeExternally:(id)arg1;
@end
@protocol HTSystemEventCenterDelegate
- (void)systemEventCenter:(id)arg1 didFireEvent:(int)arg2;
@end
@protocol HTUbiquitousMetadataCenterDelegate
- (void)ubiquitousMetadataCenter:(id)arg1 didUpdateWithItems:(id)arg2;
@end
@protocol HTUbiquitousStateDelegate
- (void)ubiquitousState:(id)arg1 downloadStateDidChange:(int)arg2 changeSet:(id)arg3 deleteSet:(id)arg4;
@end
@protocol NSApplicationDelegate <NSObject>
@optional
- (void)applicationDidChangeScreenParameters:(id)arg1;
- (void)applicationWillTerminate:(id)arg1;
- (void)applicationDidUpdate:(id)arg1;
- (void)applicationWillUpdate:(id)arg1;
- (void)applicationDidResignActive:(id)arg1;
- (void)applicationWillResignActive:(id)arg1;
- (void)applicationDidBecomeActive:(id)arg1;
- (void)applicationWillBecomeActive:(id)arg1;
- (void)applicationDidUnhide:(id)arg1;
- (void)applicationWillUnhide:(id)arg1;
- (void)applicationDidHide:(id)arg1;
- (void)applicationWillHide:(id)arg1;
- (void)applicationDidFinishLaunching:(id)arg1;
- (void)applicationWillFinishLaunching:(id)arg1;
- (void)application:(id)arg1 didDecodeRestorableState:(id)arg2;
- (void)application:(id)arg1 willEncodeRestorableState:(id)arg2;
- (void)application:(id)arg1 didReceiveRemoteNotification:(id)arg2;
- (void)application:(id)arg1 didFailToRegisterForRemoteNotificationsWithError:(id)arg2;
- (void)application:(id)arg1 didRegisterForRemoteNotificationsWithDeviceToken:(id)arg2;
- (id)application:(id)arg1 willPresentError:(id)arg2;
- (id)applicationDockMenu:(id)arg1;
- (BOOL)applicationShouldHandleReopen:(id)arg1 hasVisibleWindows:(BOOL)arg2;
- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(id)arg1;
- (unsigned long long)application:(id)arg1 printFiles:(id)arg2 withSettings:(id)arg3 showPrintPanels:(BOOL)arg4;
- (BOOL)application:(id)arg1 printFile:(id)arg2;
- (BOOL)application:(id)arg1 openFileWithoutUI:(id)arg2;
- (BOOL)applicationOpenUntitledFile:(id)arg1;
- (BOOL)applicationShouldOpenUntitledFile:(id)arg1;
- (BOOL)application:(id)arg1 openTempFile:(id)arg2;
- (void)application:(id)arg1 openFiles:(id)arg2;
- (BOOL)application:(id)arg1 openFile:(id)arg2;
- (unsigned long long)applicationShouldTerminate:(id)arg1;
@end
@protocol NSCoding
- (id)initWithCoder:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
@end
@protocol NSControlTextEditingDelegate <NSObject>
@optional
- (id)control:(id)arg1 textView:(id)arg2 completions:(id)arg3 forPartialWordRange:(struct _NSRange)arg4 indexOfSelectedItem:(long long *)arg5;
- (BOOL)control:(id)arg1 textView:(id)arg2 doCommandBySelector:(SEL)arg3;
- (BOOL)control:(id)arg1 isValidObject:(id)arg2;
- (void)control:(id)arg1 didFailToValidatePartialString:(id)arg2 errorDescription:(id)arg3;
- (BOOL)control:(id)arg1 didFailToFormatString:(id)arg2 errorDescription:(id)arg3;
- (BOOL)control:(id)arg1 textShouldEndEditing:(id)arg2;
- (BOOL)control:(id)arg1 textShouldBeginEditing:(id)arg2;
@end
@protocol NSCopying
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
@protocol NSFastEnumeration
- (unsigned long long)countByEnumeratingWithState:(CDStruct_70511ce9 *)arg1 objects:(id *)arg2 count:(unsigned long long)arg3;
@end
@protocol NSMenuDelegate <NSObject>
@optional
- (struct CGRect)confinementRectForMenu:(id)arg1 onScreen:(id)arg2;
- (void)menu:(id)arg1 willHighlightItem:(id)arg2;
- (void)menuDidClose:(id)arg1;
- (void)menuWillOpen:(id)arg1;
- (BOOL)menuHasKeyEquivalent:(id)arg1 forEvent:(id)arg2 target:(id *)arg3 action:(SEL *)arg4;
- (BOOL)menu:(id)arg1 updateItem:(id)arg2 atIndex:(long long)arg3 shouldCancel:(BOOL)arg4;
- (long long)numberOfItemsInMenu:(id)arg1;
- (void)menuNeedsUpdate:(id)arg1;
@end
@protocol NSMutableCopying
- (id)mutableCopyWithZone:(struct _NSZone *)arg1;
@end
@protocol NSObject
- (id)description;
- (unsigned long long)retainCount;
- (id)autorelease;
- (oneway void)release;
- (id)retain;
- (BOOL)respondsToSelector:(SEL)arg1;
- (BOOL)conformsToProtocol:(id)arg1;
- (BOOL)isMemberOfClass:(Class)arg1;
- (BOOL)isKindOfClass:(Class)arg1;
- (BOOL)isProxy;
- (id)performSelector:(SEL)arg1 withObject:(id)arg2 withObject:(id)arg3;
- (id)performSelector:(SEL)arg1 withObject:(id)arg2;
- (id)performSelector:(SEL)arg1;
- (struct _NSZone *)zone;
- (id)self;
- (Class)class;
- (Class)superclass;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
@optional
- (id)debugDescription;
@end
@protocol NSOutlineViewDataSource <NSObject>
@optional
- (id)outlineView:(id)arg1 namesOfPromisedFilesDroppedAtDestination:(id)arg2 forDraggedItems:(id)arg3;
- (BOOL)outlineView:(id)arg1 acceptDrop:(id)arg2 item:(id)arg3 childIndex:(long long)arg4;
- (unsigned long long)outlineView:(id)arg1 validateDrop:(id)arg2 proposedItem:(id)arg3 proposedChildIndex:(long long)arg4;
- (void)outlineView:(id)arg1 updateDraggingItemsForDrag:(id)arg2;
- (BOOL)outlineView:(id)arg1 writeItems:(id)arg2 toPasteboard:(id)arg3;
- (void)outlineView:(id)arg1 draggingSession:(id)arg2 endedAtPoint:(struct CGPoint)arg3 operation:(unsigned long long)arg4;
- (void)outlineView:(id)arg1 draggingSession:(id)arg2 willBeginAtPoint:(struct CGPoint)arg3 forItems:(id)arg4;
- (id)outlineView:(id)arg1 pasteboardWriterForItem:(id)arg2;
- (void)outlineView:(id)arg1 sortDescriptorsDidChange:(id)arg2;
- (id)outlineView:(id)arg1 persistentObjectForItem:(id)arg2;
- (id)outlineView:(id)arg1 itemForPersistentObject:(id)arg2;
- (void)outlineView:(id)arg1 setObjectValue:(id)arg2 forTableColumn:(id)arg3 byItem:(id)arg4;
- (id)outlineView:(id)arg1 objectValueForTableColumn:(id)arg2 byItem:(id)arg3;
- (BOOL)outlineView:(id)arg1 isItemExpandable:(id)arg2;
- (id)outlineView:(id)arg1 child:(long long)arg2 ofItem:(id)arg3;
- (long long)outlineView:(id)arg1 numberOfChildrenOfItem:(id)arg2;
@end
@protocol NSSharingServiceDelegate <NSObject>
@optional
- (id)sharingService:(id)arg1 sourceWindowForShareItems:(id)arg2 sharingContentScope:(long long *)arg3;
- (id)sharingService:(id)arg1 transitionImageForShareItem:(id)arg2 contentRect:(struct CGRect *)arg3;
- (struct CGRect)sharingService:(id)arg1 sourceFrameOnScreenForShareItem:(id)arg2;
- (void)sharingService:(id)arg1 didShareItems:(id)arg2;
- (void)sharingService:(id)arg1 didFailToShareItems:(id)arg2 error:(id)arg3;
- (void)sharingService:(id)arg1 willShareItems:(id)arg2;
@end
@protocol NSTableViewDataSource <NSObject>
@optional
- (id)tableView:(id)arg1 namesOfPromisedFilesDroppedAtDestination:(id)arg2 forDraggedRowsWithIndexes:(id)arg3;
- (BOOL)tableView:(id)arg1 acceptDrop:(id)arg2 row:(long long)arg3 dropOperation:(unsigned long long)arg4;
- (unsigned long long)tableView:(id)arg1 validateDrop:(id)arg2 proposedRow:(long long)arg3 proposedDropOperation:(unsigned long long)arg4;
- (BOOL)tableView:(id)arg1 writeRowsWithIndexes:(id)arg2 toPasteboard:(id)arg3;
- (void)tableView:(id)arg1 updateDraggingItemsForDrag:(id)arg2;
- (void)tableView:(id)arg1 draggingSession:(id)arg2 endedAtPoint:(struct CGPoint)arg3 operation:(unsigned long long)arg4;
- (void)tableView:(id)arg1 draggingSession:(id)arg2 willBeginAtPoint:(struct CGPoint)arg3 forRowIndexes:(id)arg4;
- (id)tableView:(id)arg1 pasteboardWriterForRow:(long long)arg2;
- (void)tableView:(id)arg1 sortDescriptorsDidChange:(id)arg2;
- (void)tableView:(id)arg1 setObjectValue:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4;
- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3;
- (long long)numberOfRowsInTableView:(id)arg1;
@end
@protocol NSTableViewDelegate <NSControlTextEditingDelegate>
@optional
- (void)tableViewSelectionIsChanging:(id)arg1;
- (void)tableViewColumnDidResize:(id)arg1;
- (void)tableViewColumnDidMove:(id)arg1;
- (void)tableViewSelectionDidChange:(id)arg1;
- (BOOL)tableView:(id)arg1 shouldReorderColumn:(long long)arg2 toColumn:(long long)arg3;
- (double)tableView:(id)arg1 sizeToFitWidthOfColumn:(long long)arg2;
- (BOOL)tableView:(id)arg1 isGroupRow:(long long)arg2;
- (BOOL)tableView:(id)arg1 shouldTypeSelectForEvent:(id)arg2 withCurrentSearchString:(id)arg3;
- (long long)tableView:(id)arg1 nextTypeSelectMatchFromRow:(long long)arg2 toRow:(long long)arg3 forString:(id)arg4;
- (id)tableView:(id)arg1 typeSelectStringForTableColumn:(id)arg2 row:(long long)arg3;
- (double)tableView:(id)arg1 heightOfRow:(long long)arg2;
- (void)tableView:(id)arg1 didDragTableColumn:(id)arg2;
- (void)tableView:(id)arg1 didClickTableColumn:(id)arg2;
- (void)tableView:(id)arg1 mouseDownInHeaderOfTableColumn:(id)arg2;
- (BOOL)tableView:(id)arg1 shouldSelectTableColumn:(id)arg2;
- (id)tableView:(id)arg1 selectionIndexesForProposedSelection:(id)arg2;
- (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2;
- (BOOL)selectionShouldChangeInTableView:(id)arg1;
- (id)tableView:(id)arg1 dataCellForTableColumn:(id)arg2 row:(long long)arg3;
- (BOOL)tableView:(id)arg1 shouldTrackCell:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4;
- (BOOL)tableView:(id)arg1 shouldShowCellExpansionForTableColumn:(id)arg2 row:(long long)arg3;
- (id)tableView:(id)arg1 toolTipForCell:(id)arg2 rect:(struct CGRect *)arg3 tableColumn:(id)arg4 row:(long long)arg5 mouseLocation:(struct CGPoint)arg6;
- (BOOL)tableView:(id)arg1 shouldEditTableColumn:(id)arg2 row:(long long)arg3;
- (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4;
- (void)tableView:(id)arg1 didRemoveRowView:(id)arg2 forRow:(long long)arg3;
- (void)tableView:(id)arg1 didAddRowView:(id)arg2 forRow:(long long)arg3;
- (id)tableView:(id)arg1 rowViewForRow:(long long)arg2;
- (id)tableView:(id)arg1 viewForTableColumn:(id)arg2 row:(long long)arg3;
@end
@protocol NSTextDelegate <NSObject>
@optional
- (void)textDidChange:(id)arg1;
- (void)textDidEndEditing:(id)arg1;
- (void)textDidBeginEditing:(id)arg1;
- (BOOL)textShouldEndEditing:(id)arg1;
- (BOOL)textShouldBeginEditing:(id)arg1;
@end
@protocol NSTextInputClient
- (unsigned long long)characterIndexForPoint:(struct CGPoint)arg1;
- (struct CGRect)firstRectForCharacterRange:(struct _NSRange)arg1 actualRange:(struct _NSRange *)arg2;
- (id)validAttributesForMarkedText;
- (id)attributedSubstringForProposedRange:(struct _NSRange)arg1 actualRange:(struct _NSRange *)arg2;
- (BOOL)hasMarkedText;
- (struct _NSRange)markedRange;
- (struct _NSRange)selectedRange;
- (void)unmarkText;
- (void)setMarkedText:(id)arg1 selectedRange:(struct _NSRange)arg2 replacementRange:(struct _NSRange)arg3;
- (void)doCommandBySelector:(SEL)arg1;
- (void)insertText:(id)arg1 replacementRange:(struct _NSRange)arg2;
@optional
- (BOOL)drawsVerticallyForCharacterAtIndex:(unsigned long long)arg1;
- (long long)windowLevel;
- (double)baselineDeltaForCharacterAtIndex:(unsigned long long)arg1;
- (double)fractionOfDistanceThroughGlyphForPoint:(struct CGPoint)arg1;
- (id)attributedString;
@end
@protocol NSTextViewDelegate <NSTextDelegate>
@optional
- (id)undoManagerForTextView:(id)arg1;
- (void)textView:(id)arg1 draggedCell:(id)arg2 inRect:(struct CGRect)arg3 event:(id)arg4;
- (void)textView:(id)arg1 doubleClickedOnCell:(id)arg2 inRect:(struct CGRect)arg3;
- (void)textView:(id)arg1 clickedOnCell:(id)arg2 inRect:(struct CGRect)arg3;
- (BOOL)textView:(id)arg1 clickedOnLink:(id)arg2;
- (id)textView:(id)arg1 willShowSharingServicePicker:(id)arg2 forItems:(id)arg3;
- (id)textView:(id)arg1 URLForContentsOfTextAttachment:(id)arg2 atIndex:(unsigned long long)arg3;
- (id)textView:(id)arg1 didCheckTextInRange:(struct _NSRange)arg2 types:(unsigned long long)arg3 options:(id)arg4 results:(id)arg5 orthography:(id)arg6 wordCount:(long long)arg7;
- (id)textView:(id)arg1 willCheckTextInRange:(struct _NSRange)arg2 options:(id)arg3 types:(unsigned long long *)arg4;
- (id)textView:(id)arg1 menu:(id)arg2 forEvent:(id)arg3 atIndex:(unsigned long long)arg4;
- (long long)textView:(id)arg1 shouldSetSpellingState:(long long)arg2 range:(struct _NSRange)arg3;
- (BOOL)textView:(id)arg1 doCommandBySelector:(SEL)arg2;
- (BOOL)textView:(id)arg1 shouldChangeTextInRange:(struct _NSRange)arg2 replacementString:(id)arg3;
- (id)textView:(id)arg1 completions:(id)arg2 forPartialWordRange:(struct _NSRange)arg3 indexOfSelectedItem:(long long *)arg4;
- (id)textView:(id)arg1 willDisplayToolTip:(id)arg2 forCharacterAtIndex:(unsigned long long)arg3;
- (void)textViewDidChangeTypingAttributes:(id)arg1;
- (void)textViewDidChangeSelection:(id)arg1;
- (id)textView:(id)arg1 shouldChangeTypingAttributes:(id)arg2 toAttributes:(id)arg3;
- (BOOL)textView:(id)arg1 shouldChangeTextInRanges:(id)arg2 replacementStrings:(id)arg3;
- (id)textView:(id)arg1 willChangeSelectionFromCharacterRanges:(id)arg2 toCharacterRanges:(id)arg3;
- (struct _NSRange)textView:(id)arg1 willChangeSelectionFromCharacterRange:(struct _NSRange)arg2 toCharacterRange:(struct _NSRange)arg3;
- (BOOL)textView:(id)arg1 writeCell:(id)arg2 atIndex:(unsigned long long)arg3 toPasteboard:(id)arg4 type:(id)arg5;
- (id)textView:(id)arg1 writablePasteboardTypesForCell:(id)arg2 atIndex:(unsigned long long)arg3;
- (void)textView:(id)arg1 draggedCell:(id)arg2 inRect:(struct CGRect)arg3 event:(id)arg4 atIndex:(unsigned long long)arg5;
- (void)textView:(id)arg1 doubleClickedOnCell:(id)arg2 inRect:(struct CGRect)arg3 atIndex:(unsigned long long)arg4;
- (void)textView:(id)arg1 clickedOnCell:(id)arg2 inRect:(struct CGRect)arg3 atIndex:(unsigned long long)arg4;
- (BOOL)textView:(id)arg1 clickedOnLink:(id)arg2 atIndex:(unsigned long long)arg3;
@end
@protocol NSUserInterfaceValidations
- (BOOL)validateUserInterfaceItem:(id)arg1;
@end
@protocol NSWindowDelegate <NSObject>
@optional
- (void)windowDidExitVersionBrowser:(id)arg1;
- (void)windowWillExitVersionBrowser:(id)arg1;
- (void)windowDidEnterVersionBrowser:(id)arg1;
- (void)windowWillEnterVersionBrowser:(id)arg1;
- (void)windowDidExitFullScreen:(id)arg1;
- (void)windowWillExitFullScreen:(id)arg1;
- (void)windowDidEnterFullScreen:(id)arg1;
- (void)windowWillEnterFullScreen:(id)arg1;
- (void)windowDidEndLiveResize:(id)arg1;
- (void)windowWillStartLiveResize:(id)arg1;
- (void)windowDidEndSheet:(id)arg1;
- (void)windowWillBeginSheet:(id)arg1;
- (void)windowDidChangeBackingProperties:(id)arg1;
- (void)windowDidChangeScreenProfile:(id)arg1;
- (void)windowDidChangeScreen:(id)arg1;
- (void)windowDidUpdate:(id)arg1;
- (void)windowDidDeminiaturize:(id)arg1;
- (void)windowDidMiniaturize:(id)arg1;
- (void)windowWillMiniaturize:(id)arg1;
- (void)windowWillClose:(id)arg1;
- (void)windowDidResignMain:(id)arg1;
- (void)windowDidBecomeMain:(id)arg1;
- (void)windowDidResignKey:(id)arg1;
- (void)windowDidBecomeKey:(id)arg1;
- (void)windowDidMove:(id)arg1;
- (void)windowWillMove:(id)arg1;
- (void)windowDidExpose:(id)arg1;
- (void)windowDidResize:(id)arg1;
- (void)window:(id)arg1 didDecodeRestorableState:(id)arg2;
- (void)window:(id)arg1 willEncodeRestorableState:(id)arg2;
- (struct CGSize)window:(id)arg1 willResizeForVersionBrowserWithMaxPreferredSize:(struct CGSize)arg2 maxAllowedSize:(struct CGSize)arg3;
- (void)windowDidFailToExitFullScreen:(id)arg1;
- (void)window:(id)arg1 startCustomAnimationToExitFullScreenWithDuration:(double)arg2;
- (id)customWindowsToExitFullScreenForWindow:(id)arg1;
- (void)windowDidFailToEnterFullScreen:(id)arg1;
- (void)window:(id)arg1 startCustomAnimationToEnterFullScreenWithDuration:(double)arg2;
- (id)customWindowsToEnterFullScreenForWindow:(id)arg1;
- (unsigned long long)window:(id)arg1 willUseFullScreenPresentationOptions:(unsigned long long)arg2;
- (struct CGSize)window:(id)arg1 willUseFullScreenContentSize:(struct CGSize)arg2;
- (BOOL)window:(id)arg1 shouldDragDocumentWithEvent:(id)arg2 from:(struct CGPoint)arg3 withPasteboard:(id)arg4;
- (BOOL)window:(id)arg1 shouldPopUpDocumentPathMenu:(id)arg2;
- (struct CGRect)window:(id)arg1 willPositionSheet:(id)arg2 usingRect:(struct CGRect)arg3;
- (id)windowWillReturnUndoManager:(id)arg1;
- (BOOL)windowShouldZoom:(id)arg1 toFrame:(struct CGRect)arg2;
- (struct CGRect)windowWillUseStandardFrame:(id)arg1 defaultFrame:(struct CGRect)arg2;
- (struct CGSize)windowWillResize:(id)arg1 toSize:(struct CGSize)arg2;
- (id)windowWillReturnFieldEditor:(id)arg1 toObject:(id)arg2;
- (BOOL)windowShouldClose:(id)arg1;
@end
@protocol NSWindowRestoration <NSObject>
+ (void)restoreWindowWithIdentifier:(id)arg1 state:(id)arg2 completionHandler:(id)arg3;
@end
@protocol RMAction <NSObject>
- (unsigned long long)actionFlags;
- (long long)actionType;
- (void *)actionNamespace;
@end
@protocol RMActionResponder <NSObject>
- (BOOL)handleAction:(id)arg1 fromSender:(id)arg2 event:(id)arg3;
- (BOOL)canHandleAction:(id)arg1 fromSender:(id)arg2 event:(id)arg3;
- (id)nextActionResponder;
@end
@protocol RMAlertViewDelegate
- (void)alertView:(id)arg1 didFinishShowingAlert:(id)arg2;
- (void)alertView:(id)arg1 willFinishShowingAlert:(id)arg2;
@end
@protocol RMCardBookViewDelegate <NSObject>
- (void)cardBook:(id)arg1 didChangeFromCard:(unsigned long long)arg2 toCard:(unsigned long long)arg3;
- (id)cardBook:(id)arg1 viewForCardAtIndex:(unsigned long long)arg2;
- (void)cardBook:(id)arg1 wantsChangeCard:(int)arg2;
@end
@protocol RMClearApplicationScrollEndListener <NSObject>
- (void)scrollDidEndWithEvent:(id)arg1;
@end
@protocol RMClearStatusItemViewDelegate
- (void)clearStatusItemViewWasRightClicked:(id)arg1;
@end
@protocol RMClearTextAreaDelegate
- (void)clearTextArea:(id)arg1 didFinishWithEnter:(BOOL)arg2;
- (void)clearTextArea:(id)arg1 wantsHeight:(double)arg2;
@end
@protocol RMClearTextViewDelegate
- (void)clearTextView:(id)arg1 didFinishWithEnter:(BOOL)arg2;
@end
@protocol RMClearWindowDelegate
- (struct CGRect)clearWindowWillUseStandardFrame:(id)arg1 defaultFrame:(struct CGRect)arg2;
- (id)clearWindowWillReturnUndoManager:(id)arg1;
- (void)clearWindow:(id)arg1 didClickOnContextualItemAtIndex:(unsigned long long)arg2 userInfo:(id)arg3;
- (id)clearWindow:(id)arg1 titleForContextualItemAtIndex:(unsigned long long)arg2 active:(char *)arg3 userInfo:(id *)arg4;
- (unsigned long long)clearWindowNumberOfContextualItems:(id)arg1;
- (void)clearWindowListsButtonWasPressed:(id)arg1;
@end
@protocol RMCompletionViewDelegate
- (void)completionViewThroughDisabledChanged:(id)arg1;
- (void)completionViewWasClicked:(id)arg1;
- (void)completionViewDidBecomeInactive:(id)arg1;
- (void)completionViewDidBecomeActive:(id)arg1;
@end
@protocol RMContentAnimatingLayerDelegate
- (void)contentAnimatingLayerDidFinishAnimating:(id)arg1;
@end
@protocol RMContextualViewDelegate
- (void)contextualView:(id)arg1 didClickOnContextualItemAtIndex:(unsigned long long)arg2 userInfo:(id)arg3;
- (id)contextualView:(id)arg1 titleForItemAtIndex:(unsigned long long)arg2 active:(char *)arg3 userInfo:(id *)arg4;
- (unsigned long long)contextualViewNumberOfContextualItems:(id)arg1;
@end
@protocol RMDragParticipant
- (void)receiveDrag:(id)arg1 withReceiveSession:(id)arg2;
- (void)stopIndicatingDrag:(id)arg1 withRect:(struct CGRect)arg2;
- (BOOL)indicateDrag:(id)arg1 withRect:(struct CGRect)arg2 refreshDragView:(char *)arg3;
- (id)viewForDrag:(id)arg1;
- (id)dragReceivingView;
- (void)dragDidFinish:(id)arg1 wasReceived:(BOOL)arg2;
- (void)dragDidBegin:(id)arg1 isDragOwner:(BOOL)arg2;
- (BOOL)canParticipateInDrag:(id)arg1;
@end
@protocol RMDragProviderSession
- (void)cancelDrag;
- (void)endDrag;
- (void)updateDrag;
- (void)setTearingHandler:(id)arg1;
@end
@protocol RMDragReceiverSession
- (void)completeDrop;
- (BOOL)dragIsTear;
- (void)animateDropWithDuration:(double)arg1 completionBlock:(id)arg2;
- (void)setDropDestinationFrame:(struct CGRect)arg1;
@end
@protocol RMDragSessionDelegate
- (void)dragSessionDidComplete:(id)arg1;
@end
@protocol RMDragTearingHandler
- (void)tearDidFinish:(id)arg1 withTearImageRect:(struct CGRect)arg2;
- (void)tearDidCancel:(id)arg1;
- (id)tearImageForDrag:(id)arg1;
- (void)dragDidBecomeTear:(id)arg1 withReceiveSession:(id)arg2;
@end
@protocol RMIndexSelectionManagerDelegate
- (void)indexSelectionManager:(id)arg1 didChangeSelectionToIndices:(id)arg2;
- (BOOL)indexSelectionManager:(id)arg1 canSelectIndex:(unsigned long long *)arg2;
@end
@protocol RMInnerItemViewDelegate
- (id)innerItemViewEventualWindow:(id)arg1;
@end
@protocol RMItemViewDelegate
- (void)itemView:(id)arg1 didChangeFromSwipeState:(int)arg2 toState:(int)arg3;
- (void)itemView:(id)arg1 wantsHeight:(double)arg2;
- (void)itemViewToggleCompleted:(id)arg1;
- (void)itemViewWillToggleCompleted:(id)arg1;
- (void)itemViewDeleted:(id)arg1 withVelocity:(double)arg2;
- (void)itemView:(id)arg1 didFinishEditingWithValue:(id)arg2 withEnter:(BOOL)arg3;
- (BOOL)itemViewCanEditFromHover:(id)arg1;
- (id)itemViewEventualWindow:(id)arg1;
@end
@protocol RMListBackgroundViewDelegate
- (void)listBackgroundView:(id)arg1 didClickShareButtonWithFrameInWindow:(struct CGRect)arg2;
@end
@protocol RMListTransitionHandler
- (BOOL)listTransitionCoordinator:(id)arg1 handleTearToListWithIdentifier:(id)arg2 fromRect:(struct CGRect)arg3;
- (BOOL)listTransitionCoordinator:(id)arg1 handleTransitionToListWithIdentifier:(id)arg2;
- (BOOL)listTransitionCoordinator:(id)arg1 canTransitionToListWithIdentifier:(id)arg2;
@end
@protocol RMListViewDataSource
- (id)listView:(id)arg1 viewForProvisionalAddAtIndex:(long long)arg2 ofType:(int)arg3 outHeight:(double *)arg4;
- (void)listViewTransitionsDidComplete:(id)arg1 madeChanges:(BOOL)arg2;
- (void)listViewApplyCurrentTransitions:(id)arg1;
- (void)listViewTransitionWillBegin:(id)arg1;
- (id)listView:(id)arg1 viewForItemAtIndex:(unsigned long long)arg2 selected:(BOOL)arg3 forSnapshot:(BOOL)arg4;
- (id)listView:(id)arg1 shadowForItemAtIndex:(unsigned long long)arg2;
- (double)listView:(id)arg1 heightForItemAtIndex:(unsigned long long)arg2;
- (unsigned long long)numberOfItemsInListView:(id)arg1;
@end
@protocol RMListViewDelegate <NSObject>
- (void)listView:(id)arg1 willSqueezeItemWithType:(int)arg2 view:(id)arg3;
- (void)listViewDidChangeSelectionWithMouse:(id)arg1;
- (BOOL)listView:(id)arg1 commitMoveItemFromIndex:(long long)arg2 toIndex:(long long)arg3;
- (BOOL)listView:(id)arg1 willMoveItemFromIndex:(long long)arg2 toIndex:(long long)arg3;
- (BOOL)listView:(id)arg1 canParticipateInDrag:(id)arg2;
- (BOOL)listView:(id)arg1 canBeginDraggingItemAtIndex:(long long)arg2;
- (void)listView:(id)arg1 continuousInsertDidChangeActiveTo:(BOOL)arg2 withView:(id)arg3;
- (BOOL)listView:(id)arg1 commitContinuousInsertAtIndex:(long long)arg2 withView:(id)arg3;
- (void)listView:(id)arg1 willCommitContinuousInsertAtIndex:(long long)arg2 withView:(id)arg3;
- (void)listView:(id)arg1 performBetweenInsertAtIndex:(long long)arg2;
- (BOOL)listView:(id)arg1 canInsertAtIndex:(long long *)arg2;
- (BOOL)listView:(id)arg1 didClickItemAtIndex:(unsigned long long)arg2 withEvent:(id)arg3;
- (void)listView:(id)arg1 didChangeSelectionToIndices:(id)arg2;
- (BOOL)listView:(id)arg1 canSelectItemAtIndex:(unsigned long long)arg2 usingKeyboard:(BOOL)arg3;
- (void)listView:(id)arg1 didDetectAction:(int)arg2 withEvent:(id)arg3;
- (void)listView:(id)arg1 didDetectTyping:(id)arg2;
@optional
- (void)listView:(id)arg1 updateDragView:(id)arg2 withDragInfo:(id)arg3 atIndicationIndex:(long long)arg4;
- (id)listView:(id)arg1 viewForDragInfo:(id)arg2;
- (id)listView:(id)arg1 dragInfoForItemAtIndex:(long long)arg2;
- (BOOL)listView:(id)arg1 applyDropItemWithInfo:(id)arg2 atIndex:(long long)arg3;
- (BOOL)listView:(id)arg1 canDropItemWithInfo:(id)arg2 atIndex:(long long)arg3;
- (void)listView:(id)arg1 didBeginDraggingItemAtIndex:(long long)arg2;
- (void)listView:(id)arg1 didFinishTearingDragWithInfo:(id)arg2 withRect:(struct CGRect)arg3;
- (id)listView:(id)arg1 tearImageForDragWithInfo:(id)arg2;
- (BOOL)listView:(id)arg1 canTearItemWithInfo:(id)arg2;
@end
@protocol RMListViewEmptynessListener
- (void)listView:(id)arg1 didChangeEmptyness:(BOOL)arg2;
@end
@protocol RMListViewLayout <NSObject>
- (long long)totalNumberOfItems;
- (id)visibleIndices;
- (struct CGRect)itemFrameForItemAtIndex:(unsigned long long)arg1;
- (long long)orderForItemAtIndex:(long long)arg1;
- (id)identifierForItemAtIndex:(unsigned long long)arg1;
- (void)prepareForFrame;
- (struct CGSize)contentSize;
- (long long)indexForItemWithIdentifier:(id)arg1;
- (long long)indexForItemAtPoint:(struct CGPoint)arg1;
- (void)setWidth:(double)arg1;
- (void)setVisibleRect:(struct CGRect)arg1;
@end
@protocol RMListViewLevelController <NSObject>
- (BOOL)overridenOvershootViewShouldTransitionToListLevel:(int)arg1 withOvershootDistance:(double)arg2;
- (void)updateOverridenOvershootView:(id)arg1 forDirection:(int)arg2 overshootDistance:(double)arg3;
- (BOOL)overrideOvershootViewForDirection:(int)arg1;
- (id)controllerForTransitionToLowerLevel;
- (id)controllerForTransitionToCustomLevel:(int)arg1;
- (id)overshootStringForState:(id)arg1 direction:(int)arg2;
- (void)prepareWithState:(id)arg1;
- (id)title;
- (void)setScrollValue:(double)arg1 forState:(id)arg2;
- (double)scrollValueForState:(id)arg1;
- (BOOL)isValidForState:(id)arg1;
- (id)currentState;
- (long long)throughIndexForTransitionUpToState:(id)arg1;
- (void)transitionUpToState:(id)arg1;
- (id)listViewDelegate;
- (id)listViewDatasource;
- (void)didResignMainLevel;
- (void)willResignMainLevel;
- (void)didBecomeMainLevel;
- (void)willBecomeMainLevel;
@end
@protocol RMListViewLevelDataSource <NSObject>
- (void)listView:(id)arg1 didTransitionToListLevel:(int)arg2;
- (void)listView:(id)arg1 didCommitTransitionToListLevel:(int)arg2;
- (void)listViewDidCancelLevelTransition:(id)arg1;
- (void)listViewPinchTransitionToUpperDidClose:(id)arg1;
- (long long)listViewUpperLevelThroughIndex:(id)arg1;
- (void)listView:(id)arg1 didBeginTransitionToListLevel:(int)arg2;
- (void)listView:(id)arg1 willTransitionToListLevel:(int)arg2 currentScroll:(double)arg3;
- (void)listView:(id)arg1 updateCurrentScroll:(double)arg2;
- (double)listView:(id)arg1 nextScrollForListLevel:(int)arg2;
- (BOOL)listView:(id)arg1 shouldTransitionToListLevel:(int)arg2 withOvershootDistance:(double)arg3;
- (void)listView:(id)arg1 updateOvershootView:(id)arg2 forDirection:(int)arg3 overshootDistance:(double)arg4;
@end
@protocol RMListViewLevelTreeControllerDelegate
- (void)treeController:(id)arg1 didTransitionToController:(id)arg2;
- (void)treeController:(id)arg1 didBeginTransitionToController:(id)arg2 withTitle:(id)arg3;
- (void)treeControllerWillTransition:(id)arg1;
- (BOOL)treeController:(id)arg1 canTransitionToController:(id)arg2 withState:(id)arg3;
@end
@protocol RMListViewOverlay
- (void)listViewMouseEnteredOverlayView:(id)arg1;
- (void)listViewMouseExitedOverlayView:(id)arg1;
- (id)listViewViewForOverlay:(id)arg1;
- (struct _NSRange)listViewRangeForOverlay:(id)arg1;
@end
@protocol RMListViewPresenterDataSource
- (id)listViewPresenter:(id)arg1 shadowForIdentifier:(id)arg2;
- (id)listViewPresenter:(id)arg1 viewForIdentifier:(id)arg2;
@end
@protocol RMListViewSnapshotLayoutDatasource
- (double)listViewSnapshotLayout:(id)arg1 heightOfItemAtIndex:(long long)arg2 atLevel:(int)arg3;
- (long long)listViewSnapshotLayout:(id)arg1 numberOfItemsAtLevel:(int)arg2;
@end
@protocol RMListViewSnapshotterDatasource
- (struct CGPoint)listViewSnapshotter:(id)arg1 scrollOffsetForLevel:(int)arg2 withContentSize:(struct CGSize)arg3;
- (id)listViewSnapshotter:(id)arg1 snapshotForItemAtIndex:(long long)arg2 atLevel:(int)arg3 withSize:(struct CGSize)arg4;
- (double)listViewSnapshotter:(id)arg1 heightForItemAtIndex:(long long)arg2 atLevel:(int)arg3;
- (long long)listViewSnapshotter:(id)arg1 numberOfItemsAtLevel:(int)arg2;
- (id)listViewSnapshotterEventualWindow:(id)arg1;
@end
@protocol RMMainViewControllerDelegate
- (void)mainViewController:(id)arg1 didChangeToPerspectiveWithTitle:(id)arg2 ofType:(int)arg3;
- (void)mainViewController:(id)arg1 didChangePerspectiveTitle:(id)arg2;
@end
@protocol RMMenuListViewControllerDelegate <NSObject>
- (void)menuListViewController:(id)arg1 didChooseItemAtIndex:(long long)arg2 withIdentifier:(long long)arg3;
@optional
- (void)menuListViewController:(id)arg1 customizeItemView:(id)arg2 atIndex:(long long)arg3 withIdentifier:(long long)arg4;
- (void)menuListViewController:(id)arg1 wantsDeleteOfItemAtIndex:(long long)arg2 withIdentifier:(long long)arg3;
@end
@protocol RMPageDisplay
- (void)setCurrentPage:(unsigned long long)arg1;
- (void)setPageCount:(unsigned long long)arg1;
- (void)setPageDisplayDelegate:(id)arg1;
@end
@protocol RMPageDisplayDelegate
- (void)pageDisplay:(id)arg1 didSwitchToPage:(unsigned long long)arg2;
- (BOOL)pageDisplay:(id)arg1 canSwitchToPage:(unsigned long long *)arg2;
@end
@protocol RMPageViewDelegate
- (void)scrollPageViewDidEndScrolling:(id)arg1;
- (void)scrollPageView:(id)arg1 didScroll:(CDStruct_5ea26ad8)arg2;
@end
@protocol RMReusableView
+ (id)recycledViewWithSize:(struct CGSize)arg1;
- (void)prepareForReuse;
- (void)recycle;
@end
@protocol RMSingleAlertViewDelegate
- (void)singleAlertView:(id)arg1 didFinishWithChoiceIndex:(long long)arg2 choiceTag:(long long)arg3;
@end
@protocol RMSnapshotEffect <NSObject>
- (void)layoutRegionAtIndex:(unsigned long long)arg1 inBounds:(struct CGRect)arg2 withLayer:(id)arg3;
- (struct CGRect)rectForRegionAtIndex:(unsigned long long)arg1 withSnapshotRect:(struct CGRect)arg2;
- (void)prepareLayer:(id)arg1 forRegionAtIndex:(unsigned long long)arg2;
- (void)prepareRootLayer:(id)arg1;
- (unsigned long long)numberOfRegions;
@end
@protocol RMSnapshotEffectItemViewDataSource
- (id)snapshotEffectItemView:(id)arg1 snapshotForWidth:(double)arg2;
@end
@protocol RMThemeListener <NSObject>
- (void)themeManager:(id)arg1 didChangeTheme:(id)arg2;
@optional
- (void)themeManagerDidUpdateThemeList:(id)arg1;
@end
@protocol RMTitlePainter
- (void)drawImage:(id)arg1 alpha:(double)arg2;
- (void)drawAttributedString:(id)arg1 alpha:(double)arg2;
@end
@protocol RMTwitterShareRequestDelegate
- (void)shareRequestCompleted:(id)arg1 probably:(BOOL)arg2;
@end
@protocol RMUserAction <NSObject>
- (id)actionName;
@end
@protocol RMWelcomeCloudCardViewControllerDelegate <NSObject>
- (void)welcomeCloudCardViewControllerDidUpdateText:(id)arg1;
@end
@protocol RMWelcomeCloudSketchCardViewDelegate <NSObject>
- (void)welcomeCloudSketchCardViewWantsLayout:(id)arg1;
@end
@protocol RMWelcomeCloudViewDelegate
- (void)welcomeCloudViewDidChangeState:(id)arg1;
- (void)welcomeCloudViewDidUnslotCheckmark:(id)arg1;
- (void)welcomeCloudViewDidSlotCheckmark:(id)arg1;
- (void)welcomeCloudViewWillUnslotCheckmark:(id)arg1;
- (void)welcomeCloudViewWillSlotCheckmark:(id)arg1;
- (void)welcomeCloudViewWillBounceCheckmark:(id)arg1;
@end
@protocol RMWelcomeController
- (void)goToPreviousWelcomeCard;
- (void)goToNextWelcomeCard;
@end
@protocol TUIBridgedScrollView <TUIBridgedView>
- (void)scrollToIncludeRect:(struct CGRect)arg1;
- (void)scrollToPoint:(struct CGPoint)arg1;
@end
@protocol TUIBridgedView <NSObject>
@property(nonatomic) id <TUIHostView> hostView;
@property(readonly, nonatomic) CALayer *layer;
- (BOOL)pointInside:(struct CGPoint)arg1;
- (id)descendantViewAtPoint:(struct CGPoint)arg1;
- (void)didMoveFromTUINSView:(id)arg1;
- (void)willMoveToTUINSView:(id)arg1;
- (id)ancestorScrollView;
- (id)ancestorTUINSView;
- (void)viewHierarchyDidChange;
- (void)ancestorDidLayout;
- (id)immediateParentView;
- (struct CGRect)convertToWindowRect:(struct CGRect)arg1;
- (struct CGRect)convertFromWindowRect:(struct CGRect)arg1;
- (struct CGPoint)convertToWindowPoint:(struct CGPoint)arg1;
- (struct CGPoint)convertFromWindowPoint:(struct CGPoint)arg1;
@end
@protocol TUIHostView <TUIBridgedView>
@property(retain, nonatomic) id <TUIBridgedView> rootView;
@end
@protocol TUIScrollViewDelegate <NSObject>
@optional
- (void)scrollView:(id)arg1 didHideScrollIndicator:(int)arg2;
- (void)scrollView:(id)arg1 willHideScrollIndicator:(int)arg2;
- (void)scrollView:(id)arg1 didShowScrollIndicator:(int)arg2;
- (void)scrollView:(id)arg1 willShowScrollIndicator:(int)arg2;
- (void)scrollViewDidEndDragging:(id)arg1;
- (void)scrollViewWillBeginDragging:(id)arg1;
- (void)scrollViewDidScroll:(id)arg1;
@end
@protocol TUITextRendererDelegate <NSObject>
@optional
- (void)textRendererDidResignFirstResponder:(id)arg1;
- (void)textRendererWillResignFirstResponder:(id)arg1;
- (void)textRendererDidBecomeFirstResponder:(id)arg1;
- (void)textRendererWillBecomeFirstResponder:(id)arg1;
- (id)activeRangesForTextRenderer:(id)arg1;
@end
@interface RMWelcomeCloudCardViewController : TUIViewController <RMWelcomeCloudViewDelegate, RMWelcomeCloudSketchCardViewDelegate>
{
id <RMWelcomeCloudCardViewControllerDelegate> _welcomeDelegate;
NSImage *_backgroundImage;
NSImage *_enabledTextImage;
NSImage *_disabledTextImage;
NSImage *_arrowImage;
NSImage *_cloudOutlineImage;
NSImage *_cloudContentImage;
NSImage *_sourceCheckImage;
NSImage *_targetCheckImage;
HTModelBackend *_modelBackend;
}
@property(retain, nonatomic) HTModelBackend *modelBackend; // @synthesize modelBackend=_modelBackend;
@property(retain, nonatomic) NSImage *targetCheckImage; // @synthesize targetCheckImage=_targetCheckImage;
@property(retain, nonatomic) NSImage *sourceCheckImage; // @synthesize sourceCheckImage=_sourceCheckImage;
@property(retain, nonatomic) NSImage *cloudContentImage; // @synthesize cloudContentImage=_cloudContentImage;
@property(retain, nonatomic) NSImage *cloudOutlineImage; // @synthesize cloudOutlineImage=_cloudOutlineImage;
@property(retain, nonatomic) NSImage *arrowImage; // @synthesize arrowImage=_arrowImage;
@property(retain, nonatomic) NSImage *disabledTextImage; // @synthesize disabledTextImage=_disabledTextImage;
@property(retain, nonatomic) NSImage *enabledTextImage; // @synthesize enabledTextImage=_enabledTextImage;
@property(retain, nonatomic) NSImage *backgroundImage; // @synthesize backgroundImage=_backgroundImage;
@property(nonatomic) id <RMWelcomeCloudCardViewControllerDelegate> welcomeDelegate; // @synthesize welcomeDelegate=_welcomeDelegate;
- (void).cxx_destruct;
- (void)welcomeCloudViewDidUnslotCheckmark:(id)arg1;
- (void)welcomeCloudViewDidSlotCheckmark:(id)arg1;
- (void)welcomeCloudViewWillUnslotCheckmark:(id)arg1;
- (void)welcomeCloudViewWillSlotCheckmark:(id)arg1;
- (void)welcomeCloudViewWillBounceCheckmark:(id)arg1;
- (void)welcomeCloudViewDidChangeState:(id)arg1;
- (BOOL)isEnabled;
- (void)welcomeCloudSketchCardViewWantsLayout:(id)arg1;
- (void)loadView;
- (id)internal_cloudSketchView;
- (void)cloudStateDidChangeNotification:(id)arg1;
- (void)dealloc;
- (id)initWithModelBackend:(id)arg1 backgroundImage:(id)arg2;
- (void)internal_loadImages;
@end
@interface RMWelcomeCloudSketchCardView : TUIView
{
id <RMWelcomeCloudSketchCardViewDelegate> _welcomeDelegate;
NSImage *_backgroundImage;
RMWelcomeCloudView *_cloudView;
}
@property(retain, nonatomic) RMWelcomeCloudView *cloudView; // @synthesize cloudView=_cloudView;
@property(retain, nonatomic) NSImage *backgroundImage; // @synthesize backgroundImage=_backgroundImage;
@property(nonatomic) __weak id <RMWelcomeCloudSketchCardViewDelegate> welcomeDelegate; // @synthesize welcomeDelegate=_welcomeDelegate;
- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)arg1;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)layoutSubviews;
- (id)initWithBackgroundImage:(id)arg1;
@end
@interface RMWelcomeCloudView : TUIView
{
BOOL _enabled;
BOOL _begunDrag;
int _cloudViewState;
CDStruct_549b533a _layout;
struct CGRect _panBox;
struct CGPoint _panStartPoint;
double _panProgress;
CDStruct_549b533a _panStartLayout;
id <RMWelcomeCloudViewDelegate> _delegate;
TUIImageView *_arrowView;
TUIImageView *_cloudContentView;
TUIImageView *_cloudOutlineView;
TUIImageView *_sourceCheckView;
TUIImageView *_targetCheckView;
}
@property(retain, nonatomic) TUIImageView *targetCheckView; // @synthesize targetCheckView=_targetCheckView;
@property(retain, nonatomic) TUIImageView *sourceCheckView; // @synthesize sourceCheckView=_sourceCheckView;
@property(retain, nonatomic) TUIImageView *cloudOutlineView; // @synthesize cloudOutlineView=_cloudOutlineView;
@property(retain, nonatomic) TUIImageView *cloudContentView; // @synthesize cloudContentView=_cloudContentView;
@property(retain, nonatomic) TUIImageView *arrowView; // @synthesize arrowView=_arrowView;
@property(nonatomic) __weak id <RMWelcomeCloudViewDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)mouseUp:(id)arg1;
- (void)mouseDragged:(id)arg1;
- (void)mouseDown:(id)arg1;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)internal_updateMove;
- (void)internal_endMoveWithCancelled:(BOOL)arg1;
- (BOOL)internal_setEnabled:(BOOL)arg1 animated:(BOOL)arg2 notifyDelegate:(BOOL)arg3;
- (void)internal_bounceWithFinalLayout:(CDStruct_549b533a)arg1 bounce:(CDStruct_39925896)arg2 completionBlock:(id)arg3;
- (BOOL)setEnabled:(BOOL)arg1 animated:(BOOL)arg2;
- (BOOL)isEnabled;
- (void)layoutSubviews;
- (CDStruct_549b533a)internal_computeLayoutForEnabled:(BOOL)arg1;
- (void)internal_useLayout:(CDStruct_549b533a)arg1;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)internal_initCloudView;
@end
@interface RMClearWindowContentView : RMThemeableWindowContentView
{
}
- (BOOL)isOpaque;
- (void)drawRect:(struct CGRect)arg1;
@end
@interface RMListView : RMGestureScrollView <RMIndexSelectionManagerDelegate, RMListViewPresenterDataSource, TUIScrollViewDelegate, RMListViewSnapshotterDatasource, NSUserInterfaceValidations, RMDragParticipant, RMDragTearingHandler>
{
long long mLevelTransitionCount;
int mLevelTransitionDestination;
BOOL mInReloadData;
long long mAnimationSuspendCount;
BOOL mInReload;
BOOL mTearing;
RMListViewItemIdentifier *mDraggedItemIdentifier;
long long mDragIndicatorIndex;
id <RMDragProviderSession> mDragSession;
id <RMDragReceiverSession> mDragReceiveSession;
RMListViewItemIdentifier *mDragIndicatorIdentifier;
BOOL mBegunChanges;
RMDelayTimer *mDeselectAfterResignTimer;
TUIView<RMReusableView> *mDragView;
struct CGPoint mDragStartPoint;
double mThroughTransitionCenterInterp;
struct CGPoint mThroughTransitionCenter;
BOOL minContinuousLevelTransition;
RMInPinchGestureRecognizer *mPinchRecognizer;
NSArray *mSnapshotLayers;
double mThroughTransitionInterp;
BOOL mIsKeyboardSelect;
BOOL mOvershootsActive;
BOOL mBetweenAddIsDirect;
BOOL mContinuousInsertActive;
double mCommitInitialOvershoot;
int mUpperViewMode;
double mContinuousInsertInterp;
long long mContinuousInsertAnimationHandle;
int mContinuousInsertState;
RMListViewItemIdentifier *mContinuousInsertIdentifier;
long long mContinuousInsertIndex;
BOOL mMouseInOverlayView;
TUIView *mOverlayView;
RMListViewItemIdentifier *mOverlayIdentifier;
id <RMListViewOverlay> mInternalOverlay;
double mStage1Duration;
void *mStage1TimingFunction;
double mStage2Duration;
void *mStage2TimingFunction;
BOOL mTransitionSelectionDisabled;
long long mTransitionSelectionDisabledCount;
NSMutableSet *mBetweenAddResizedIdentifiers;
BOOL mBetweenAddIsAtBottom;
BOOL mInKeyboardMode;
RMListViewItemIdentifier *mBetweenIndicatorIdentifier;
BOOL mShowingBetweenAdd;
NSTimer *mBetweenAddDelayTimer;
BOOL mFastChanges;
NSMutableSet *mEmptynessListeners;
BOOL mIsEmpty;
double mScrollAtState;
BOOL mCurrentlyScrolling;
NSMutableArray *mCompletionBlocks;
long long mCursorPushCount;
BOOL mDragging;
RMListViewDragLayout *mDragLayout;
RMDragGestureRecognizer *mDragRecognizer;
BOOL mInChanges;
long long mChanges;
NSMutableSet *mSlideInsertingIdentifiers;
NSMutableSet *mInsertingIdentifiers;
NSMutableSet *mDeletingIdentifiers;
NSCursor *mBetweenAddCursor;
RMAnimation *mSnapshotAnimation;
id mSnapshotLayoutBlock;
id <RMListViewLevelDataSource> mListLevelDataSource;
BOOL mInSnapshotAnimation;
CALayer *mBottomOvershootLevelLayer;
CALayer *mTopOvershootLevelLayer;
RMListViewSnapshotter *mSnapshotter;
TUIView *mTopOvershootView;
double mTopOvershootHeight;
TUIView *mBottomOvershootView;
double mBottomOvershootHeight;
NSMutableArray *mModel;
BOOL mWantsTransitionCompleting;
RMListViewItemIdentifier *mEditIdentifier;
NSMutableArray *mAnimations;
long long mRunningTransitionCount;
long long mNextCustomItemIndex;
NSMutableDictionary *mCustomItems;
long long mbetweenAddIndex;
BOOL mDoneFirstLayout;
RMListViewPresenter *mPresenter;
RMListViewTransitionLayout *mTransitionLayout;
RMIndexSelectionManager *mSelectionManager;
RMClickGestureRecognizer *mClickRecognizer;
id <RMListViewDelegate> mListDelegate;
NSMutableDictionary *mDatasources;
}
+ (void)initialize;
@property(retain, nonatomic) NSMutableDictionary *datasources; // @synthesize datasources=mDatasources;
@property(nonatomic) __weak id <RMListViewDelegate> listDelegate; // @synthesize listDelegate=mListDelegate;
@property(retain, nonatomic) RMClickGestureRecognizer *clickRecognizer; // @synthesize clickRecognizer=mClickRecognizer;
@property(retain, nonatomic) RMIndexSelectionManager *selectionManager; // @synthesize selectionManager=mSelectionManager;
@property(retain, nonatomic) RMListViewTransitionLayout *transitionLayout; // @synthesize transitionLayout=mTransitionLayout;
@property(retain, nonatomic) RMListViewPresenter *presenter; // @synthesize presenter=mPresenter;
@property(nonatomic) BOOL doneFirstLayout; // @synthesize doneFirstLayout=mDoneFirstLayout;
@property(nonatomic) long long betweenAddIndex; // @synthesize betweenAddIndex=mbetweenAddIndex;
@property(retain, nonatomic) NSMutableDictionary *customItems; // @synthesize customItems=mCustomItems;
@property(nonatomic) long long nextCustomItemIndex; // @synthesize nextCustomItemIndex=mNextCustomItemIndex;
@property(nonatomic) long long runningTransitionCount; // @synthesize runningTransitionCount=mRunningTransitionCount;
@property(retain, nonatomic) NSMutableArray *animations; // @synthesize animations=mAnimations;
@property(retain, nonatomic) RMListViewItemIdentifier *editIdentifier; // @synthesize editIdentifier=mEditIdentifier;
@property(nonatomic) BOOL wantsTransitionCompletion; // @synthesize wantsTransitionCompletion=mWantsTransitionCompleting;
@property(retain, nonatomic) NSMutableArray *model; // @synthesize model=mModel;
@property(nonatomic) double bottomOvershootHeight; // @synthesize bottomOvershootHeight=mBottomOvershootHeight;
@property(retain, nonatomic) TUIView *bottomOvershootView; // @synthesize bottomOvershootView=mBottomOvershootView;
@property(nonatomic) double topOvershootHeight; // @synthesize topOvershootHeight=mTopOvershootHeight;
@property(retain, nonatomic) TUIView *topOvershootView; // @synthesize topOvershootView=mTopOvershootView;
@property(retain, nonatomic) RMListViewSnapshotter *snapshotter; // @synthesize snapshotter=mSnapshotter;
@property(retain, nonatomic) CALayer *topOvershootLevelLayer; // @synthesize topOvershootLevelLayer=mTopOvershootLevelLayer;
@property(retain, nonatomic) CALayer *bottomOvershootLevelLayer; // @synthesize bottomOvershootLevelLayer=mBottomOvershootLevelLayer;
@property(nonatomic) BOOL inLevelTransition; // @synthesize inLevelTransition=mInSnapshotAnimation;
@property(nonatomic) __weak id <RMListViewLevelDataSource> listLevelDataSource; // @synthesize listLevelDataSource=mListLevelDataSource;
@property(copy, nonatomic) id snapshotLayoutBlock; // @synthesize snapshotLayoutBlock=mSnapshotLayoutBlock;
@property(retain, nonatomic) RMAnimation *snapshotAnimation; // @synthesize snapshotAnimation=mSnapshotAnimation;
@property(retain, nonatomic) NSCursor *betweenAddCursor; // @synthesize betweenAddCursor=mBetweenAddCursor;
@property(retain, nonatomic) NSMutableSet *deletingIdentifiers; // @synthesize deletingIdentifiers=mDeletingIdentifiers;
@property(retain, nonatomic) NSMutableSet *insertingIdentifiers; // @synthesize insertingIdentifiers=mInsertingIdentifiers;
@property(retain, nonatomic) NSMutableSet *slideInsertingIdentifiers; // @synthesize slideInsertingIdentifiers=mSlideInsertingIdentifiers;
@property(nonatomic) long long changes; // @synthesize changes=mChanges;
@property(nonatomic) BOOL inChanges; // @synthesize inChanges=mInChanges;
@property(retain, nonatomic) RMDragGestureRecognizer *dragRecognizer; // @synthesize dragRecognizer=mDragRecognizer;
@property(retain, nonatomic) RMListViewDragLayout *dragLayout; // @synthesize dragLayout=mDragLayout;
@property(nonatomic) BOOL dragging; // @synthesize dragging=mDragging;
@property(nonatomic) long long cursorPushCount; // @synthesize cursorPushCount=mCursorPushCount;
@property(retain, nonatomic) NSMutableArray *completionBlocks; // @synthesize completionBlocks=mCompletionBlocks;
@property(nonatomic) BOOL currentlyScrolling; // @synthesize currentlyScrolling=mCurrentlyScrolling;
@property(nonatomic) double scrollAtStart; // @synthesize scrollAtStart=mScrollAtState;
@property(nonatomic) BOOL isEmpty; // @synthesize isEmpty=mIsEmpty;
@property(retain, nonatomic) NSMutableSet *emptynessListeners; // @synthesize emptynessListeners=mEmptynessListeners;
@property(nonatomic) BOOL fastChanges; // @synthesize fastChanges=mFastChanges;
@property(retain, nonatomic) NSTimer *betweenAddDelayTimer; // @synthesize betweenAddDelayTimer=mBetweenAddDelayTimer;
@property(nonatomic) BOOL showingBetweenAdd; // @synthesize showingBetweenAdd=mShowingBetweenAdd;
@property(retain, nonatomic) RMListViewItemIdentifier *betweenIndicatorIdentifier; // @synthesize betweenIndicatorIdentifier=mBetweenIndicatorIdentifier;
@property(nonatomic) BOOL inKeyboardMode; // @synthesize inKeyboardMode=mInKeyboardMode;
@property(nonatomic) BOOL betweenAddIsAtBottom; // @synthesize betweenAddIsAtBottom=mBetweenAddIsAtBottom;
@property(retain, nonatomic) NSMutableSet *betweenAddResizedIdentifiers; // @synthesize betweenAddResizedIdentifiers=mBetweenAddResizedIdentifiers;
@property(nonatomic) long long transitionSelectionDisabledCount; // @synthesize transitionSelectionDisabledCount=mTransitionSelectionDisabledCount;
@property(nonatomic) BOOL transitionSelectionDisabled; // @synthesize transitionSelectionDisabled=mTransitionSelectionDisabled;
@property(nonatomic) void *stage2TimingFunction; // @synthesize stage2TimingFunction=mStage2TimingFunction;
@property(nonatomic) double stage2Duration; // @synthesize stage2Duration=mStage2Duration;
@property(nonatomic) void *stage1TimingFunction; // @synthesize stage1TimingFunction=mStage1TimingFunction;
@property(nonatomic) double stage1Duration; // @synthesize stage1Duration=mStage1Duration;
@property(nonatomic) __weak id <RMListViewOverlay> internalOverlay; // @synthesize internalOverlay=mInternalOverlay;
@property(retain, nonatomic) RMListViewItemIdentifier *overlayIdentifier; // @synthesize overlayIdentifier=mOverlayIdentifier;
@property(retain, nonatomic) TUIView *overlayView; // @synthesize overlayView=mOverlayView;
@property(nonatomic) BOOL mouseInOverlayView; // @synthesize mouseInOverlayView=mMouseInOverlayView;
@property(nonatomic) long long continuousInsertIndex; // @synthesize continuousInsertIndex=mContinuousInsertIndex;
@property(retain, nonatomic) RMListViewItemIdentifier *continuousInsertIdentifier; // @synthesize continuousInsertIdentifier=mContinuousInsertIdentifier;
@property(nonatomic) int continuousInsertState; // @synthesize continuousInsertState=mContinuousInsertState;
@property(nonatomic) long long continuousInsertAnimationHandle; // @synthesize continuousInsertAnimationHandle=mContinuousInsertAnimationHandle;
@property(nonatomic) double continuousInsertInterp; // @synthesize continuousInsertInterp=mContinuousInsertInterp;
@property(nonatomic) int upperViewMode; // @synthesize upperViewMode=mUpperViewMode;
@property(nonatomic) double commitInitialOvershoot; // @synthesize commitInitialOvershoot=mCommitInitialOvershoot;
@property(nonatomic) BOOL continuousInsertActive; // @synthesize continuousInsertActive=mContinuousInsertActive;
@property(nonatomic) BOOL betweenAddIsDirect; // @synthesize betweenAddIsDirect=mBetweenAddIsDirect;
@property(nonatomic) BOOL overshootsActive; // @synthesize overshootsActive=mOvershootsActive;
@property(nonatomic) BOOL isKeyboardSelect; // @synthesize isKeyboardSelect=mIsKeyboardSelect;
@property(nonatomic) double throughTransitionInterp; // @synthesize throughTransitionInterp=mThroughTransitionInterp;
@property(retain, nonatomic) NSArray *snapshotLayers; // @synthesize snapshotLayers=mSnapshotLayers;
@property(retain, nonatomic) RMInPinchGestureRecognizer *pinchRecognizer; // @synthesize pinchRecognizer=mPinchRecognizer;
@property(nonatomic) BOOL inContinuousLevelTransition; // @synthesize inContinuousLevelTransition=minContinuousLevelTransition;
@property(nonatomic) struct CGPoint throughTransitionCenter; // @synthesize throughTransitionCenter=mThroughTransitionCenter;
@property(nonatomic) double throughTransitionCenterInterp; // @synthesize throughTransitionCenterInterp=mThroughTransitionCenterInterp;
@property(nonatomic) struct CGPoint dragStartPoint; // @synthesize dragStartPoint=mDragStartPoint;
@property(retain, nonatomic) TUIView<RMReusableView> *dragView; // @synthesize dragView=mDragView;
@property(retain, nonatomic) RMDelayTimer *deselectAfterResignTimer; // @synthesize deselectAfterResignTimer=mDeselectAfterResignTimer;
@property(nonatomic) BOOL begunChanges; // @synthesize begunChanges=mBegunChanges;
@property(retain, nonatomic) RMListViewItemIdentifier *dragIndicatorIdentifier; // @synthesize dragIndicatorIdentifier=mDragIndicatorIdentifier;
@property(retain, nonatomic) id <RMDragReceiverSession> dragReceiveSession; // @synthesize dragReceiveSession=mDragReceiveSession;
@property(retain, nonatomic) id <RMDragProviderSession> dragSession; // @synthesize dragSession=mDragSession;
@property(nonatomic) long long dragIndicatorIndex; // @synthesize dragIndicatorIndex=mDragIndicatorIndex;
@property(retain, nonatomic) RMListViewItemIdentifier *draggedItemIdentifier; // @synthesize draggedItemIdentifier=mDraggedItemIdentifier;
@property(nonatomic) BOOL tearing; // @synthesize tearing=mTearing;
@property(nonatomic) BOOL inReload; // @synthesize inReload=mInReload;
@property(nonatomic) long long animationSuspendCount; // @synthesize animationSuspendCount=mAnimationSuspendCount;
@property(nonatomic) BOOL inReloadData; // @synthesize inReloadData=mInReloadData;
@property(nonatomic) int levelTransitionDestination; // @synthesize levelTransitionDestination=mLevelTransitionDestination;
@property(nonatomic) long long levelTransitionCount; // @synthesize levelTransitionCount=mLevelTransitionCount;
- (void).cxx_destruct;
- (void)removeEmptynessLister:(id)arg1;
- (void)addEmptynessLister:(id)arg1;
- (void)changeEmptyness:(BOOL)arg1;
- (void)commitChangesWithCompletionBlock:(id)arg1;
- (void)setOverrideStage2TimingFunction:(void *)arg1 duration:(double)arg2;
- (void)setOverrideStage1TimingFunction:(void *)arg1 duration:(double)arg2;
- (void)moveItemAtIndex:(long long)arg1 toIndex:(long long)arg2 selectionFollows:(BOOL)arg3;
- (void)moveItemAtIndex:(long long)arg1 toIndex:(long long)arg2 idealNextSelection:(long long)arg3;
- (void)moveItemAtIndex:(long long)arg1 toIndex:(long long)arg2;
- (void)deleteItemAtIndex:(long long)arg1 withInitialVelocity:(double)arg2 snapshotImmediately:(BOOL)arg3 style:(int)arg4;
- (void)insertItemAtIndex:(long long)arg1 withView:(id)arg2 height:(double)arg3 selected:(BOOL)arg4 style:(int)arg5;
- (double)calculatePerspectiveValue;
- (void)disableSelectionForTransition;
- (void)internalCancelTransition;
- (void)internalBeginChangesIfNecessary;
- (BOOL)beginTransitionChangesWithFast:(BOOL)arg1;
- (BOOL)beginTransitionChanges;
- (BOOL)canBeginTransition;
- (void)immediateChangeHeightOfItemAtIndex:(long long)arg1 toHeight:(double)arg2;
- (id)snapshotForIndex:(long long)arg1 width:(double)arg2 selected:(BOOL)arg3;
- (void)ensureItemVisibleAtIndex:(long long)arg1;
- (void)ensureItemVisibleAtTransitionIndex:(long long)arg1;
- (void)invalidateItemAtIndex:(long long)arg1;
- (long long)indexInModelOfIdentifier:(id)arg1;
- (id)identifierInModelAtIndex:(long long)arg1;
- (void)moveInModelFromIndex:(long long)arg1 toIndex:(long long)arg2 selectionFollows:(BOOL)arg3;
- (void)removeInModelAtIndex:(long long)arg1;
- (void)insertInModelIdentifier:(id)arg1 atIndex:(long long)arg2;
- (void)endTransition;
- (void)tryTransitionCompletion;
- (void)addAnimation:(id)arg1;
- (id)standardAnimationForHandle:(long long)arg1 duration:(double)arg2;
- (id)standardAnimationForHandle:(long long)arg1 duration:(double)arg2 timingFunction:(void *)arg3;
- (void)startTransition;
@property(readonly, nonatomic) BOOL isTransitioning; // @dynamic isTransitioning;
- (BOOL)isEditing;
- (void)finishEditing;
- (void)beginEditingItemAtIndex:(long long)arg1;
- (void)addCustomItem:(id)arg1;
- (id)nextCustomItemIdentifier;
@property(nonatomic) BOOL allowsMultipleSelection; // @dynamic allowsMultipleSelection;
@property(nonatomic) BOOL allowsEmptySelection; // @dynamic allowsEmptySelection;
- (void)enumerateVisibleViewsWithBlock:(id)arg1;
- (id)viewForIndex:(long long)arg1;
- (long long)indexForView:(id)arg1;
- (void)cut:(id)arg1;
- (void)copy:(id)arg1;
- (void)paste:(id)arg1;
- (BOOL)validateUserInterfaceItem:(id)arg1;
- (void)keyDown:(id)arg1;
- (void)tryMoveSelectedItemDown;
- (void)tryMoveSelectedItemUp;
- (void)tryMoveSelectedItemByOffset:(long long)arg1;
- (void)exitKeyboardMode;
- (void)enterKeyboardMode;
- (long long)insertIndex;
- (BOOL)isShowingBetweenAdd;
- (void)insertText:(id)arg1;
- (BOOL)acceptsFirstMouse:(id)arg1;
- (BOOL)acceptsFirstResponder;
- (void)recognizeClick:(id)arg1;
- (void)recognizeDrag:(id)arg1;
- (BOOL)isDragging;
- (void)endDrag;
- (void)updateDrag;
- (void)startDrag;
- (void)tearDidFinish:(id)arg1 withTearImageRect:(struct CGRect)arg2;
- (void)tearDidCancel:(id)arg1;
- (id)tearImageForDrag:(id)arg1;
- (void)dragDidBecomeTear:(id)arg1 withReceiveSession:(id)arg2;
- (void)receiveDrag:(id)arg1 withReceiveSession:(id)arg2;
- (void)cancelOwnDrag;
- (void)updateReceiveDrag;
- (struct CGRect)convertRectFromBoundsToScreen:(struct CGRect)arg1;
- (void)stopIndicatingDrag:(id)arg1 withRect:(struct CGRect)arg2;
- (void)stopIndicatingDrag;
- (BOOL)indicateDrag:(id)arg1 withRect:(struct CGRect)arg2 refreshDragView:(char *)arg3;
- (void)indicateDragAtIndex:(long long)arg1 withAnimationBeginBlock:(id)arg2;
- (id)viewForDrag:(id)arg1;
- (id)dragReceivingView;
- (void)dragDidFinish:(id)arg1 wasReceived:(BOOL)arg2;
- (void)dragDidBegin:(id)arg1 isDragOwner:(BOOL)arg2;
- (BOOL)canParticipateInDrag:(id)arg1;
- (long long)viewIndexForTransitionIndex:(long long)arg1;
- (long long)indexForPoint:(struct CGPoint)arg1;
- (void)mouseEntered:(id)arg1 onSubview:(id)arg2;
- (void)mouseExited:(id)arg1 fromSubview:(id)arg2;
- (void)mouseMoved:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)mouseExited:(id)arg1;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2 ignoreBetweenInsertArea:(BOOL)arg3;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)updateMouseState;
- (long long)indexForMouseInsertWithDistance:(double)arg1 outIsDirect:(char *)arg2 outUnadjustedIndex:(long long *)arg3;
- (void)updateSelectionMouseState:(BOOL)arg1;
- (void)endBetweenAdd;
- (void)beginBetweenAddAt:(long long)arg1 atBottom:(BOOL)arg2 isDirect:(BOOL)arg3 immediate:(BOOL)arg4;
- (void)showBetweenAdd:(id)arg1;
- (void)hideBetweenAddIndicator;
- (BOOL)showBetweenAddIndicator;
- (void)resetBetweenAddResizedIdentifiers;
- (void)endContinuousInsert;
- (double)topContinuousInsertHeight;
- (void)commitContinuousInsert;
- (void)cancelContinuousInsert;
- (void)updateContinuousInsertCommit;
- (void)updateContinuousInsertWithInterp:(double)arg1;
- (void)refreshContinuousInsertView;
- (void)beginContinuousInsertAtIndex:(long long)arg1 withView:(id)arg2 height:(double)arg3 selected:(BOOL)arg4;
- (void)forceEndContinuousInsert;
- (void)setOverlay:(id)arg1;
- (id)overlayInfo;
- (id)selectedIndices;
- (void)selectIndex:(long long)arg1;
- (void)deselectAll;
- (void)indexSelectionManager:(id)arg1 didChangeSelectionToIndices:(id)arg2;
- (BOOL)indexSelectionManager:(id)arg1 canSelectIndex:(unsigned long long *)arg2;
- (void)internalReloadDataImmediate:(BOOL)arg1 transitionPresentation:(BOOL)arg2 invalidatePresentation:(BOOL)arg3 ignoreTear:(BOOL)arg4;
- (void)internalReloadDataImmediate:(BOOL)arg1 transitionPresentation:(BOOL)arg2 invalidatePresentation:(BOOL)arg3;
- (void)viewDidEndLiveResize;
- (void)viewWillStartLiveResize;
- (void)internalReloadDataImmediate:(BOOL)arg1 transitionPresentation:(BOOL)arg2;
- (void)reloadDataImmediate:(BOOL)arg1;
- (void)reloadDataForDatasource:(id)arg1;
- (void)reloadDataMenuAction:(id)arg1;
- (id)identifiersWithCount:(long long)arg1;
- (void)setOvershootView:(id)arg1 forDirection:(int)arg2 height:(double)arg3;
- (double)currentOvershootDistance;
- (double)contentOvershootOffset;
- (void)invalidateLevel:(int)arg1;
- (void)internalUpdateSnapshotForLevel:(int)arg1;
- (struct CGPoint)internalScrollOffsetForLevel:(int)arg1 forContentSize:(struct CGSize)arg2;
- (id)internalSnapshotForLevel:(int)arg1;
- (struct CGPoint)listViewSnapshotter:(id)arg1 scrollOffsetForLevel:(int)arg2 withContentSize:(struct CGSize)arg3;
- (id)listViewSnapshotter:(id)arg1 snapshotForItemAtIndex:(long long)arg2 atLevel:(int)arg3 withSize:(struct CGSize)arg4;
- (double)listViewSnapshotter:(id)arg1 heightForItemAtIndex:(long long)arg2 atLevel:(int)arg3;
- (long long)listViewSnapshotter:(id)arg1 numberOfItemsAtLevel:(int)arg2;
- (id)listViewSnapshotterEventualWindow:(id)arg1;
- (void)internalUpdateSnapshots;
- (BOOL)transitionSidewaysToLevel:(int)arg1 direction:(int)arg2;
- (BOOL)internalTransitionToLevel:(int)arg1;
- (void)internalImmediateCompleteTransitionToLevel:(int)arg1;
- (void)internalCompleteTransitionToLevel:(int)arg1 withTransitionCount:(long long)arg2;
- (void)restoreScroll:(double)arg1;
- (void)internalStartTransitionToLevel:(int)arg1;
- (void)internalWillTransitionToLevel:(int)arg1;
- (struct CGRect)internalRectResultForSnapshotOfLevel:(int)arg1;
- (BOOL)transitionToLevel:(int)arg1;
- (BOOL)canBeginLevelTransition;
- (BOOL)setupTransitionThroughIndex:(long long)arg1 toLevel:(int)arg2;
- (BOOL)transitionThroughIndex:(long long)arg1 toLevel:(int)arg2;
- (void)endContinuousTransitionToLevel:(int)arg1;
- (void)updateContinuousTransitionWithInterp:(double)arg1 center:(struct CGPoint)arg2;
- (BOOL)beginContinuousTransitionThroughIndex:(long long)arg1 toLevel:(int)arg2;
- (void)recognizePinch:(id)arg1;
- (double)internalCurrentScrollFromTop;
- (void)scrollEnded;
- (void)animatedScrollEnded;
- (void)scrollStarted;
- (int)internalCurrentTransitionDirection;
- (void)layoutSubviews;
- (void)updateContinuousInsert;
- (void)refreshOverlayView;
- (void)updateOverlayView;
- (void)layoutOvershootViews;
- (void)updateUpperViewModeAnimated:(BOOL)arg1;
- (void)setContentSize:(struct CGSize)arg1;
- (void)setFrame:(struct CGRect)arg1;
- (id)listViewPresenter:(id)arg1 shadowForIdentifier:(id)arg2;
- (id)listViewPresenter:(id)arg1 viewForIdentifier:(id)arg2;
- (id)snapshotWithDatasource:(id)arg1 size:(struct CGSize)arg2;
- (void)datasourceTransitionsDidComplete:(id)arg1 madeChanges:(BOOL)arg2 atLevel:(int)arg3;
- (void)datasourceApplyCurrentTransitions:(id)arg1 atLevel:(int)arg2;
- (void)datasourceTransitionWillBegin:(id)arg1 atLevel:(int)arg2;
- (id)datasourceViewForProvisionalAddAtIndex:(unsigned long long)arg1 ofType:(int)arg2 outHeight:(double *)arg3 atLevel:(int)arg4;
- (id)datasourceViewForItemAtIndex:(unsigned long long)arg1 selected:(BOOL)arg2 forSnapshot:(BOOL)arg3 atLevel:(int)arg4;
- (id)datasourceShadowForItemAtIndex:(unsigned long long)arg1 atLevel:(int)arg2;
- (double)datasourceHeightForItemAtIndex:(unsigned long long)arg1 atLevel:(int)arg2;
- (unsigned long long)datasourceNumberOfItemsAtLevel:(int)arg1;
- (id)dataSourceForLevel:(int)arg1;
- (void)setDataSource:(id)arg1 forLevel:(int)arg2;
- (int)levelForDataSource:(id)arg1;
- (void)internalApplicationDidBecomeInactive:(id)arg1;
- (void)deselectAfterDelay;
- (void)windowContentScaleDidChange;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)dealloc;
- (void)willMoveToWindow:(id)arg1;
- (void)setupListView;
@end
@interface RMIndexedSet : NSObject <NSFastEnumeration>
{
NSMutableDictionary *mIndicesToObjects;
NSMutableIndexSet *mAllIndices;
}
@property(retain, nonatomic) NSMutableIndexSet *allIndices; // @synthesize allIndices=mAllIndices;
@property(retain, nonatomic) NSMutableDictionary *indicesToObjects; // @synthesize indicesToObjects=mIndicesToObjects;
- (void).cxx_destruct;
- (void)enumerateObjectsWithBlock:(id)arg1;
- (unsigned long long)countByEnumeratingWithState:(CDStruct_70511ce9 *)arg1 objects:(id *)arg2 count:(unsigned long long)arg3;
- (id)indices;
- (id)objectsWithIndices:(id)arg1;
- (id)objectWithIndex:(long long)arg1;
- (void)removeAllObjects;
- (void)removeObjectWithIndex:(long long)arg1;
- (void)addObject:(id)arg1 withIndex:(long long)arg2;
- (id)init;
@end
@interface RMItemView : TUIView <RMClearTextAreaDelegate, RMInnerItemViewDelegate, RMReusableView>
{
BOOL mTitleDirty;
BOOL mBelowIsSelected;
BOOL mCompleteFromClick;
BOOL mDragItem;
BOOL mWillBeEdited;
double mDestinationAlpha;
BOOL mEditDimmed;
NSWindow *mEventualWindow;
BOOL mStrikeOut;
struct CGRect mTextAreaRect;
long long mTitleLengthLimit;
BOOL mHoverCompletable;
BOOL mHoverDeletable;
struct CGRect mExactTextRect;
BOOL mReadyForHoverEdit;
RMDelayTimer *mEditHoverDelay;
double mLeftHoverDelayDuration;
double mRightHoverDelayDuration;
RMDelayTimer *mLeftHoverDelay;
RMDelayTimer *mRightHoverDelay;
int mAnchorMode;
int mSwipeState;
BOOL mDeletable;
BOOL mCompletable;
BOOL mInAnimation;
RMAnimation *mSlideAnimation;
double mDragStartValue;
int mSlideState;
BOOL mCompleted;
double mLastDragFrameTime;
double mDragVelocity;
double mDragDistance;
RMDragGestureRecognizer *mSwipeDragRecognizer;
RMCenteredImageLayer *mLeftRevealBadge;
RMCenteredImageLayer *mRightRevealBadge;
RMItemViewAppearance *mAppearance;
id <RMItemViewDelegate> mDelegate;
BOOL mTicked;
BOOL mDelighted;
BOOL mSelected;
BOOL mEditing;
RMClearTextArea *mTextArea;
RMInnerItemView *mInnerItemView;
NSString *mTitle;
NSString *mBadgeText;
RMSwipeGestureRecognizer *mSwipeRecognizer;
}
+ (id)recycledViewWithSize:(struct CGSize)arg1;
+ (id)recycleSet;
+ (struct CGSize)textSizeForItemWithAppearance:(id)arg1 title:(id)arg2 width:(double)arg3;
+ (double)heightForItemWithAppearance:(id)arg1 title:(id)arg2 width:(double)arg3;
+ (id)recycledViewWithWidth:(double)arg1;
+ (void)initialize;
@property(retain, nonatomic) RMSwipeGestureRecognizer *swipeRecognizer; // @synthesize swipeRecognizer=mSwipeRecognizer;
@property(copy, nonatomic) NSString *badgeText; // @synthesize badgeText=mBadgeText;
@property(copy, nonatomic) NSString *title; // @synthesize title=mTitle;
@property(retain, nonatomic) RMInnerItemView *innerItemView; // @synthesize innerItemView=mInnerItemView;
@property(retain, nonatomic) RMClearTextArea *textArea; // @synthesize textArea=mTextArea;
@property(nonatomic) BOOL editing; // @synthesize editing=mEditing;
@property(nonatomic) BOOL selected; // @synthesize selected=mSelected;
@property(nonatomic) BOOL delighted; // @synthesize delighted=mDelighted;
@property(nonatomic) BOOL ticked; // @synthesize ticked=mTicked;
@property(nonatomic) __weak id <RMItemViewDelegate> delegate; // @synthesize delegate=mDelegate;
@property(retain, nonatomic) RMItemViewAppearance *appearance; // @synthesize appearance=mAppearance;
@property(retain, nonatomic) RMCenteredImageLayer *rightRevealBadge; // @synthesize rightRevealBadge=mRightRevealBadge;
@property(retain, nonatomic) RMCenteredImageLayer *leftRevealBadge; // @synthesize leftRevealBadge=mLeftRevealBadge;
@property(retain, nonatomic) RMDragGestureRecognizer *swipeDragRecognizer; // @synthesize swipeDragRecognizer=mSwipeDragRecognizer;
@property(nonatomic) double slideValue; // @synthesize slideValue=mDragDistance;
@property(nonatomic) double dragVelocity; // @synthesize dragVelocity=mDragVelocity;
@property(nonatomic) double lastDragFrameTime; // @synthesize lastDragFrameTime=mLastDragFrameTime;
@property(nonatomic) BOOL completed; // @synthesize completed=mCompleted;
@property(nonatomic) int slideState; // @synthesize slideState=mSlideState;
@property(nonatomic) double dragStartValue; // @synthesize dragStartValue=mDragStartValue;
@property(retain, nonatomic) RMAnimation *slideAnimation; // @synthesize slideAnimation=mSlideAnimation;
@property(nonatomic) BOOL inAnimation; // @synthesize inAnimation=mInAnimation;
@property(nonatomic) BOOL completable; // @synthesize completable=mCompletable;
@property(nonatomic) BOOL deletable; // @synthesize deletable=mDeletable;
@property(nonatomic) int swipeState; // @synthesize swipeState=mSwipeState;
@property(nonatomic) int anchorMode; // @synthesize anchorMode=mAnchorMode;
@property(retain, nonatomic) RMDelayTimer *rightHoverDelay; // @synthesize rightHoverDelay=mRightHoverDelay;
@property(retain, nonatomic) RMDelayTimer *leftHoverDelay; // @synthesize leftHoverDelay=mLeftHoverDelay;
@property(nonatomic) double rightHoverDelayDuration; // @synthesize rightHoverDelayDuration=mRightHoverDelayDuration;
@property(nonatomic) double leftHoverDelayDuration; // @synthesize leftHoverDelayDuration=mLeftHoverDelayDuration;
@property(retain, nonatomic) RMDelayTimer *editHoverDelay; // @synthesize editHoverDelay=mEditHoverDelay;
@property(nonatomic) BOOL readyForHoverEdit; // @synthesize readyForHoverEdit=mReadyForHoverEdit;
@property(nonatomic) struct CGRect exactTextRect; // @synthesize exactTextRect=mExactTextRect;
@property(nonatomic) BOOL hoverDeletable; // @synthesize hoverDeletable=mHoverDeletable;
@property(nonatomic) BOOL hoverCompletable; // @synthesize hoverCompletable=mHoverCompletable;
@property(nonatomic) long long titleLengthLimit; // @synthesize titleLengthLimit=mTitleLengthLimit;
@property(nonatomic) struct CGRect textAreaRect; // @synthesize textAreaRect=mTextAreaRect;
@property(nonatomic) BOOL strikeOut; // @synthesize strikeOut=mStrikeOut;
@property(retain, nonatomic) NSWindow *eventualWindow; // @synthesize eventualWindow=mEventualWindow;
@property(nonatomic) BOOL editDimmed; // @synthesize editDimmed=mEditDimmed;
@property(nonatomic) double destinationAlpha; // @synthesize destinationAlpha=mDestinationAlpha;
@property(nonatomic) BOOL willBeEdited; // @synthesize willBeEdited=mWillBeEdited;
@property(nonatomic) BOOL dragItem; // @synthesize dragItem=mDragItem;
@property(nonatomic) BOOL completeFromClick; // @synthesize completeFromClick=mCompleteFromClick;
@property(nonatomic) BOOL belowIsSelected; // @synthesize belowIsSelected=mBelowIsSelected;
@property(nonatomic) BOOL titleDirty; // @synthesize titleDirty=mTitleDirty;
- (void).cxx_destruct;
- (BOOL)acceptsFirstMouse:(id)arg1;
- (void)mouseMoved:(id)arg1;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)updateHoverStateWithInside:(BOOL)arg1;
- (BOOL)isOpenOrOpening;
- (BOOL)isOpenForDelete;
- (BOOL)isOpenForComplete;
- (void)animateCancelDelete;
- (void)animateDelete;
- (void)animateComplete;
- (void)changeAnchorMode:(int)arg1;
- (void)willMoveToSuperview:(id)arg1;
- (void)endSwipeWithCancel:(BOOL)arg1 velocity:(double)arg2;
- (void)updateSwipeWithDistance:(double)arg1;
- (void)beginSwipe;
- (void)changeSwipeState:(int)arg1;
- (void)stopSlideAndBeginGesturing;
- (void)slideToOpenRight;
- (void)slideToOpenLeft;
- (BOOL)isReadyForHoverEdit;
- (void)hoverEditFired;
- (void)changeReadyForHoverEdit:(BOOL)arg1;
- (void)slideAndComplete;
- (void)slideToNormal;
- (void)cancelHoverDelays;
- (void)snapToNormal;
- (void)slideToValue:(double)arg1 withCompletionBlock:(id)arg2;
- (id)snapshotImage;
- (void)prepareForReuse;
- (void)recycle;
- (void)unselectAnimated:(BOOL)arg1;
- (void)selectAnimated:(BOOL)arg1;
- (void)untickAnimated:(BOOL)arg1;
- (void)tickAnimated:(BOOL)arg1;
- (void)clearTextArea:(id)arg1 wantsHeight:(double)arg2;
- (void)clearTextArea:(id)arg1 didFinishWithEnter:(BOOL)arg2;
- (void)endEditingWithEnter:(BOOL)arg1;
- (void)endEditing;
- (BOOL)beginEditingFromAdd:(BOOL)arg1 withStyle:(int)arg2;
- (void)changeAppearance:(id)arg1;
- (void)changeTitle:(id)arg1;
- (void)refreshView;
- (void)refreshViewAnimated:(BOOL)arg1 duration:(double)arg2 delayUndim:(BOOL)arg3;
- (void)refreshInnerItemView;
- (void)layoutSubviews;
- (void)internalLayoutSubviewsAndRefreshInnerItemViewIfNecessary:(BOOL)arg1;
- (void)refreshTextAreaRect;
- (void)updateEditViewFrame;
- (id)innerItemViewEventualWindow:(id)arg1;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface RMMainController : NSObject <HTModelBackendDelegate, HTModelBackendListener, NSMenuDelegate, HTModelBackendPresenter, NSWindowRestoration, RMListTransitionHandler, RMClearStatusItemViewDelegate, NSApplicationDelegate>
{
id mWelcomeObserver;
NSMenu *mStatusBarMenu;
NSStatusItem *mStatusBarItem;
NSString *mPopulatedListIdentifier;
RMListTransitionCoordinator *mTransitionCoordinator;
RMGlobalViewState *mGlobalState;
NSUndoManager *mUndoManager;
NSMutableArray *mWindowControllers;
NSMenuItem *mPreferencesMenuItem;
NSMenuItem *mHelpMenuItem;
NSMenuItem *mDeveloperMenuItem;
NSMenuItem *mDebugMenuItem;
NSWindow *mAcknowledgementsWindow;
NSTextView *mAcknowledgementsTextView;
RMAboutWindowController *mAboutController;
NSMenu *mListsMenu;
NSMenu *mAppMenu;
NSMenu *mBackupListMenu;
NSMenuItem *mNoBackupsMenuItem;
HTModelBackend *mModelBackend;
}
+ (void)resetCloudKVStore;
+ (void)restoreWindowWithIdentifier:(id)arg1 state:(id)arg2 completionHandler:(id)arg3;
+ (void)initialize;
@property(retain, nonatomic) HTModelBackend *modelBackend; // @synthesize modelBackend=mModelBackend;
@property(retain, nonatomic) NSMenuItem *noBackupsMenuItem; // @synthesize noBackupsMenuItem=mNoBackupsMenuItem;
@property(retain, nonatomic) NSMenu *backupListMenu; // @synthesize backupListMenu=mBackupListMenu;
@property(retain, nonatomic) NSMenu *appMenu; // @synthesize appMenu=mAppMenu;
@property(retain, nonatomic) NSMenu *listsMenu; // @synthesize listsMenu=mListsMenu;
@property(retain, nonatomic) RMAboutWindowController *aboutController; // @synthesize aboutController=mAboutController;
@property(retain, nonatomic) NSTextView *acknowledgementsTextView; // @synthesize acknowledgementsTextView=mAcknowledgementsTextView;
@property(retain, nonatomic) NSWindow *acknowledgementsWindow; // @synthesize acknowledgementsWindow=mAcknowledgementsWindow;
@property(retain, nonatomic) NSMenuItem *debugMenuItem; // @synthesize debugMenuItem=mDebugMenuItem;
@property(retain, nonatomic) NSMenuItem *developerMenuItem; // @synthesize developerMenuItem=mDeveloperMenuItem;
@property(retain, nonatomic) NSMenuItem *helpMenuItem; // @synthesize helpMenuItem=mHelpMenuItem;
@property(retain, nonatomic) NSMenuItem *preferencesMenuItem; // @synthesize preferencesMenuItem=mPreferencesMenuItem;
@property(retain, nonatomic) NSMutableArray *windowControllers; // @synthesize windowControllers=mWindowControllers;
@property(retain, nonatomic) NSUndoManager *undoManager; // @synthesize undoManager=mUndoManager;
@property(retain, nonatomic) RMGlobalViewState *globalState; // @synthesize globalState=mGlobalState;
@property(retain, nonatomic) RMListTransitionCoordinator *transitionCoordinator; // @synthesize transitionCoordinator=mTransitionCoordinator;
@property(retain, nonatomic) NSString *populatedListIdentifier; // @synthesize populatedListIdentifier=mPopulatedListIdentifier;
@property(retain, nonatomic) NSStatusItem *statusBarItem; // @synthesize statusBarItem=mStatusBarItem;
@property(retain, nonatomic) NSMenu *statusBarMenu; // @synthesize statusBarMenu=mStatusBarMenu;
@property(retain, nonatomic) id welcomeObserver; // @synthesize welcomeObserver=mWelcomeObserver;
- (void).cxx_destruct;
- (void)modelBackend:(id)arg1 didRestoreBackup:(id)arg2 error:(id)arg3;
- (void)modelBackend:(id)arg1 didCreateBackup:(id)arg2 error:(id)arg3;
- (void)modelBackend:(id)arg1 didDeleteBackup:(id)arg2 error:(id)arg3;
- (void)modelBackendDidUpdateBackupList:(id)arg1;
- (void)modelBackend:(id)arg1 clearedNumberOfTasks:(unsigned long long)arg2;
- (void)modelBackend:(id)arg1 completedNumberOfTasks:(unsigned long long)arg2;
- (void)modelBackend:(id)arg1 didFailLocalStorageSync:(id)arg2;
- (void)restoreBackup:(id)arg1;
- (void)modelBackend:(id)arg1 didBaseline:(BOOL)arg2 error:(id)arg3;
- (void)modelBackend:(id)arg1 didExportState:(id)arg2 error:(id)arg3;
- (void)modelBackend:(id)arg1 didFinishUnpairingWithWipe:(BOOL)arg2 info:(id)arg3 error:(id)arg4;
- (id)titleForUnpairInfo:(id)arg1 message:(id *)arg2;
- (void)modelBackend:(id)arg1 didCancelPairingWithInfo:(id)arg2;
- (void)modelBackend:(id)arg1 didFinishPairing:(BOOL)arg2 info:(id)arg3 error:(id)arg4;
- (void)modelBackend:(id)arg1 didCheckCloudAvailability:(BOOL)arg2;
- (void)modelBackend:(id)arg1 cloudStateDidChange:(int)arg2 fromState:(int)arg3;
- (void)modelBackend:(id)arg1 didRefreshWithModel:(id)arg2 previousModel:(id)arg3;
- (BOOL)modelBackend:(id)arg1 willRefreshWithModel:(id)arg2;
- (void)modelBackend:(id)arg1 cloudRefreshDidFinishWithInfo:(id)arg2 error:(id)arg3;
- (void)modelBackend:(id)arg1 handleCloudEvent:(int)arg2;
- (void)modelBackendDidCommitTransaction:(id)arg1;
- (void)modelBackendDidBeginTransaction:(id)arg1;
- (BOOL)modelBackendCanBeginTransaction:(id)arg1;
- (void)preferencesDidChange:(id)arg1;
- (void)internal_pushBadgeToDockIcon;
- (void)internal_setupStatusBarItem;
- (void)statusItemMenuNeedsUpdate:(id)arg1;
- (void)statusItemOpenList:(id)arg1;
- (void)statusItemToggleClearAction:(id)arg1;
- (void)clearStatusItemViewWasRightClicked:(id)arg1;
- (void)logLevelAction:(id)arg1;
- (void)syncTimeSubtract30Days:(id)arg1;
- (void)syncTimeAdd365Days:(id)arg1;
- (void)syncTimeAdd30Days:(id)arg1;
- (void)syncTimeAdd15Days:(id)arg1;
- (void)syncTimeAdd5Days:(id)arg1;
- (void)syncTimeAdd1Day:(id)arg1;
- (void)refreshBackupList:(id)arg1;
- (void)createBackupAction:(id)arg1;
- (void)wipeAction:(id)arg1;
- (void)baselineAction:(id)arg1;
- (void)exportAction:(id)arg1;
- (void)massMutateAction:(id)arg1;
- (void)resumeAction:(id)arg1;
- (void)suspendAction:(id)arg1;
- (void)clearPeersAction:(id)arg1;
- (void)evictAction:(id)arg1;
- (void)refreshAction:(id)arg1;
- (void)toggleSyncAction:(id)arg1;
- (void)showThemeEditor:(id)arg1;
- (void)showTesting:(id)arg1;
- (void)showBehavior:(id)arg1;
- (void)showClearMainWindow:(id)arg1;
- (void)showLikeAction:(id)arg1;
- (void)showFollowAction:(id)arg1;
- (void)showRealMacWebsiteAction:(id)arg1;
- (void)showSupportAction:(id)arg1;
- (void)showKeyboardShortcutsAction:(id)arg1;
- (void)showWelcome:(id)arg1;
- (void)showClearAboutWindow:(id)arg1;
- (void)showAcknowledgements:(id)arg1;
- (void)transitionToPrefsAction:(id)arg1;
- (void)menuNeedsUpdate:(id)arg1;
- (BOOL)validateMenuItem:(id)arg1;
- (void)hideMenus;
- (void)setDebugVisibility:(BOOL)arg1;
- (void)setDeveloperVisibility:(BOOL)arg1;
- (void)developerModeNotifification:(id)arg1;
- (void)debugModeNotification:(id)arg1;
- (void)internalShowAboutWindow;
- (void)setupLogging;
- (void)setupLogLevel;
- (void)showNewWindowForListAction:(id)arg1;
- (id)internalCreateWindowControllerForListWithIdentifier:(id)arg1;
- (BOOL)listTransitionCoordinator:(id)arg1 handleTransitionToListWithIdentifier:(id)arg2;
- (BOOL)listTransitionCoordinator:(id)arg1 canTransitionToListWithIdentifier:(id)arg2;
- (BOOL)listTransitionCoordinator:(id)arg1 handleTearToListWithIdentifier:(id)arg2 fromRect:(struct CGRect)arg3;
- (id)listWindowControllerForListIdentifier:(id)arg1;
- (void)applicationDidResignActive:(id)arg1;
- (void)applicationDidBecomeActive:(id)arg1;
- (BOOL)applicationShouldHandleReopen:(id)arg1 hasVisibleWindows:(BOOL)arg2;
- (void)randomKeyPress:(id)arg1;
- (void)applicationDidFinishLaunching:(id)arg1;
- (void)addWindowController:(id)arg1;
- (void)windowWillClose:(id)arg1;
- (void)applicationWillTerminate:(id)arg1;
- (void)performGlobalSave;
- (void)applicationWillFinishLaunching:(id)arg1;
- (id)restoreWindowWithIdentifier:(id)arg1 state:(id)arg2;
- (id)mainWindowController;
- (void)internalUpdateThemeUnlock;
- (void)awakeFromNib;
- (void)dealloc;
- (id)init;
@end
@interface RMRootView : TUINSView <RMActionResponder, RMClearApplicationScrollEndListener>
{
id <RMActionResponder> mFirstActionResponder;
NSEvent *mLastScrollEvent;
NSSet *mIgnoredSubviews;
NSEvent *mLastFirstMouseEvent;
long long mCurrentRecognizerSessionCount;
RMGestureRecognizer *mCurrentGestureRecognizer;
}
@property(retain, nonatomic) RMGestureRecognizer *currentGestureRecognizer; // @synthesize currentGestureRecognizer=mCurrentGestureRecognizer;
@property(nonatomic) long long currentRecognizerSessionCount; // @synthesize currentRecognizerSessionCount=mCurrentRecognizerSessionCount;
@property(retain, nonatomic) NSEvent *lastFirstMouseEvent; // @synthesize lastFirstMouseEvent=mLastFirstMouseEvent;
@property(retain, nonatomic) NSSet *ignoredSubviews; // @synthesize ignoredSubviews=mIgnoredSubviews;
@property(retain, nonatomic) NSEvent *lastScrollEvent; // @synthesize lastScrollEvent=mLastScrollEvent;
@property(nonatomic) id <RMActionResponder> firstActionResponder; // @synthesize firstActionResponder=mFirstActionResponder;
- (void).cxx_destruct;
- (void)scrollDidEndWithEvent:(id)arg1;
- (void)touchesCancelledWithEvent:(id)arg1;
- (void)touchesEndedWithEvent:(id)arg1;
- (void)touchesMovedWithEvent:(id)arg1;
- (void)touchesBeganWithEvent:(id)arg1;
- (void)magnifyWithEvent:(id)arg1;
- (void)swipeWithEvent:(id)arg1;
- (void)scrollWheel:(id)arg1;
- (void)mouseUp:(id)arg1;
- (void)mouseDragged:(id)arg1;
- (void)mouseMoved:(id)arg1;
- (void)mouseDown:(id)arg1;
- (BOOL)acceptsFirstMouse:(id)arg1;
- (void)rightMouseUp:(id)arg1;
- (void)rightMouseDragged:(id)arg1;
- (void)rightMouseDown:(id)arg1;
- (id)hitTest:(struct CGPoint)arg1;
- (void)tryMouseCancelForView:(id)arg1 withEvent:(id)arg2;
- (void)handleEvent:(id)arg1 withCallBlock:(id)arg2 cancelBlock:(void)arg3 superBlock:(id)arg4;
- (BOOL)traverseViewsFromView:(id)arg1 forEvent:(id)arg2 withBlock:(id)arg3;
- (BOOL)canHandleAction:(id)arg1 fromSender:(id)arg2 event:(id)arg3;
- (BOOL)handleAction:(id)arg1 fromSender:(id)arg2 event:(id)arg3;
- (id)nextActionResponder;
- (void)viewWillMoveToWindow:(id)arg1;
- (BOOL)isOpaque;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithCoder:(id)arg1;
- (void)setupView;
@end
@interface RMInnerItemView : TUIView <RMContentAnimatingLayerDelegate>
{
NSImage *lastImage;
BOOL mDragItem;
BOOL mWillBeEdited;
BOOL mReadyForHoverEdit;
RMClearTextAreaRenderer *mTextRenderer;
long long mNextRedrawIdentifier;
long long mCanceledIdentifier;
id <RMInnerItemViewDelegate> mDelegate;
double mStrikeOutInterp;
NSArray *mLastParameters;
BOOL mLastParametersWereImmediate;
struct CGRect mTextAreaRect;
struct CGRect mTextAreaClipRect;
NSObject<OS_dispatch_queue> *mRedrawQueue;
BOOL mInCompleteSwipe;
BOOL mSelected;
BOOL mBelowIsSelected;
BOOL mEditing;
BOOL mTicked;
BOOL mDelighted;
NSString *mTitle;
NSString *mBadgeText;
RMItemViewAppearance *mAppearance;
}
+ (void)internalDrawWithParameters:(id)arg1 textRenderer:(id)arg2;
+ (id)badgeAttributesWithAppearance:(id)arg1 selected:(BOOL)arg2;
+ (id)titleAttributesWithAppearance:(id)arg1 inCompleteSwipe:(BOOL)arg2 selected:(BOOL)arg3;
+ (void)drawNoiseInRect:(struct CGRect)arg1;
+ (Class)layerClass;
+ (void)initialize;
@property(retain, nonatomic) RMItemViewAppearance *appearance; // @synthesize appearance=mAppearance;
@property(retain, nonatomic) NSString *badgeText; // @synthesize badgeText=mBadgeText;
@property(retain, nonatomic) NSString *title; // @synthesize title=mTitle;
@property(nonatomic) BOOL delighted; // @synthesize delighted=mDelighted;
@property(nonatomic) BOOL ticked; // @synthesize ticked=mTicked;
@property(nonatomic) BOOL editing; // @synthesize editing=mEditing;
@property(nonatomic) BOOL belowIsSelected; // @synthesize belowIsSelected=mBelowIsSelected;
@property(nonatomic) BOOL selected; // @synthesize selected=mSelected;
@property(nonatomic) BOOL inCompleteSwipe; // @synthesize inCompleteSwipe=mInCompleteSwipe;
@property(retain, nonatomic) NSObject<OS_dispatch_queue> *redrawQueue; // @synthesize redrawQueue=mRedrawQueue;
@property(nonatomic) struct CGRect textAreaClipRect; // @synthesize textAreaClipRect=mTextAreaClipRect;
@property(nonatomic) struct CGRect textAreaRect; // @synthesize textAreaRect=mTextAreaRect;
@property(nonatomic) BOOL lastParametersWereImmediate; // @synthesize lastParametersWereImmediate=mLastParametersWereImmediate;
@property(retain, nonatomic) NSArray *lastParameters; // @synthesize lastParameters=mLastParameters;
@property(nonatomic) double strikeOutInterp; // @synthesize strikeOutInterp=mStrikeOutInterp;
@property(nonatomic) __weak id <RMInnerItemViewDelegate> delegate; // @synthesize delegate=mDelegate;
@property long long canceledIdentifier; // @synthesize canceledIdentifier=mCanceledIdentifier;
@property long long nextRedrawIdentifier; // @synthesize nextRedrawIdentifier=mNextRedrawIdentifier;
@property(retain, nonatomic) RMClearTextAreaRenderer *textRenderer; // @synthesize textRenderer=mTextRenderer;
@property(nonatomic) BOOL readyForHoverEdit; // @synthesize readyForHoverEdit=mReadyForHoverEdit;
@property(nonatomic) BOOL willBeEdited; // @synthesize willBeEdited=mWillBeEdited;
@property(nonatomic) BOOL dragItem; // @synthesize dragItem=mDragItem;
@property(retain, nonatomic) NSImage *lastImage; // @synthesize lastImage;
- (void).cxx_destruct;
- (id)drawParametersWithImageBounds:(struct CGRect)arg1;
- (double)scaleParameter;
- (void)setNeedsDisplay;
- (void)contentAnimatingLayerDidFinishAnimating:(id)arg1;
- (void)refreshViewImmediately;
- (void)refreshAnimatedWithDuration:(double)arg1;
- (id)snapshotImage;
- (id)renderContentsWithParameters:(id)arg1 toBlockImage:(BOOL)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface RMGestureRecognizer : NSObject
{
BOOL mAcceptsFirstMouse;
long long mSessionCount;
NSEvent *mFirstEvent;
NSEvent *mLastEvent;
id mHandlerBlock;
int mState;
BOOL mEnabled;
TUIView *mView;
}
+ (id)gestureRecognizersForView:(id)arg1;
+ (BOOL)viewIsClassical:(id)arg1;
+ (void)removeClassicalView:(id)arg1;
+ (void)addClassicalView:(id)arg1;
@property(nonatomic) __weak TUIView *view; // @synthesize view=mView;
@property(nonatomic) BOOL enabled; // @synthesize enabled=mEnabled;
@property(nonatomic) int state; // @synthesize state=mState;
@property(copy, nonatomic) id handlerBlock; // @synthesize handlerBlock=mHandlerBlock;
@property(retain, nonatomic) NSEvent *lastEvent; // @synthesize lastEvent=mLastEvent;
@property(retain, nonatomic) NSEvent *firstEvent; // @synthesize firstEvent=mFirstEvent;
@property(nonatomic) long long sessionCount; // @synthesize sessionCount=mSessionCount;
@property(nonatomic) BOOL acceptsFirstMouse; // @synthesize acceptsFirstMouse=mAcceptsFirstMouse;
- (void).cxx_destruct;
- (void)recognitionCanceled;
- (void)touchesCancelledWithEvent:(id)arg1;
- (void)touchesEndedWithEvent:(id)arg1;
- (void)touchesMovedWithEvent:(id)arg1;
- (void)touchesBeganWithEvent:(id)arg1;
- (void)magnifyWithEvent:(id)arg1;
- (void)swipeWithEvent:(id)arg1;
- (void)scrollWheel:(id)arg1;
- (void)mouseUp:(id)arg1;
- (void)mouseDragged:(id)arg1;
- (void)mouseMoved:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)rightMouseUp:(id)arg1;
- (void)rightMouseDragged:(id)arg1;
- (void)rightMouseDown:(id)arg1;
- (void)transitionToState:(int)arg1 withEvent:(id)arg2;
- (void)reset;
- (void)detachFromView;
- (void)attachToView:(id)arg1;
- (void)dealloc;
- (id)initWithHandlerBlock:(id)arg1;
- (id)init;
@end
@interface RMClickGestureRecognizer : RMGestureRecognizer
{
BOOL mFirstMouse;
BOOL mRecognizeRightClick;
BOOL mMouseDown;
unsigned long long mNumberOfClicks;
}
@property(nonatomic) unsigned long long numberOfClicks; // @synthesize numberOfClicks=mNumberOfClicks;
@property(nonatomic) BOOL mouseDown; // @synthesize mouseDown=mMouseDown;
@property(nonatomic) BOOL recognizeRightClick; // @synthesize recognizeRightClick=mRecognizeRightClick;
@property(nonatomic) BOOL firstMouse; // @synthesize firstMouse=mFirstMouse;
- (void)mouseUp:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)rightMouseUp:(id)arg1;
- (void)rightMouseDown:(id)arg1;
- (void)reset;
- (id)initWithHandlerBlock:(id)arg1;
@end
@interface RMIndexSelectionManager : NSObject
{
unsigned long long mChangesDepth;
unsigned long long mSelectedIndex;
unsigned long long mTransactionSelectedIndex;
id <RMIndexSelectionManagerDelegate> mDelegate;
long long mItemCount;
BOOL mAllowsMultipleSelection;
BOOL mAllowsEmptySelection;
}
@property(nonatomic) BOOL allowsEmptySelection; // @synthesize allowsEmptySelection=mAllowsEmptySelection;
@property(nonatomic) BOOL allowsMultipleSelection; // @synthesize allowsMultipleSelection=mAllowsMultipleSelection;
@property(nonatomic) long long itemCount; // @synthesize itemCount=mItemCount;
@property(nonatomic) __weak id <RMIndexSelectionManagerDelegate> delegate; // @synthesize delegate=mDelegate;
- (void).cxx_destruct;
- (id)selectedIndices;
- (BOOL)isIndexSelected:(long long)arg1;
- (void)selectDown;
- (void)selectUp;
- (void)moveSelectionToBottom;
- (void)moveSelectionToTop;
- (void)selectIndex:(long long)arg1 withShift:(BOOL)arg2 deselectIfNecessary:(BOOL)arg3;
- (void)deselectAll;
- (void)moveOccuredFromIndex:(long long)arg1 toIndex:(long long)arg2 selectionFollows:(BOOL)arg3;
- (void)removeOccuredAtIndex:(long long)arg1;
- (id)setForRemoveInSet:(id)arg1 atIndex:(long long)arg2;
- (void)insertOccuredAtIndex:(long long)arg1;
- (void)endChanges;
- (void)beginChanges;
- (void)private_fixSelection;
- (BOOL)private_trySelectionIndex:(unsigned long long)arg1;
- (id)init;
@end
@interface RMItemViewAppearance : NSObject <NSCopying>
{
BOOL mShowsSelectionOverlayDuringEdit;
NSColor *mTextShadowColor;
NSColor *mTextShadowColorSelected;
RMColorOffset *mBadgeTextColorOffsetFromBackground;
RMColorOffset *mTitleTextColorOffsetFromBackground;
NSImage *mBackgroundImage;
NSImage *mCompleteImage;
NSImage *mLeftBadge;
NSImage *mLeftBadgeCommit;
NSImage *mRightBadge;
NSColor *mTopBorderColor;
BOOL mUseSelectedTopBorderOverlap;
NSColor *mBottomBorderColor;
double mIndentPixels;
BOOL mShowBadge;
BOOL mShowPriority;
BOOL mUseNoise;
NSColor *mPriorityColor;
NSColor *mCompletingTextColor;
NSColor *mCompletingShadowColor;
NSColor *mCompleteColor;
NSColor *mCompleteTextColor;
NSColor *mBackgroundColor;
NSColor *mBackgroundColorSelected;
RMStretchableImage *mSelectedImageOverlay;
RMColorOffset *mBadgeColorOffset;
NSColor *mTitleTextColor;
NSColor *mTitleTextColorSelected;
NSColor *mBadgeTextColor;
NSColor *mBadgeTextColorSelected;
NSFont *mTextFont;
NSColor *mTextHighlightColor;
NSImage *mTickImage;
RMColorOffset *mDelightedBackgroundColorOffset;
RMColorOffset *mDelightedTextColorOffset;
}
@property(retain, nonatomic) RMColorOffset *delightedTextColorOffset; // @synthesize delightedTextColorOffset=mDelightedTextColorOffset;
@property(retain, nonatomic) RMColorOffset *delightedBackgroundColorOffset; // @synthesize delightedBackgroundColorOffset=mDelightedBackgroundColorOffset;
@property(retain, nonatomic) NSImage *tickImage; // @synthesize tickImage=mTickImage;
@property(retain, nonatomic) NSColor *textHighlightColor; // @synthesize textHighlightColor=mTextHighlightColor;
@property(retain, nonatomic) NSFont *textFont; // @synthesize textFont=mTextFont;
@property(retain, nonatomic) NSColor *badgeTextColorSelected; // @synthesize badgeTextColorSelected=mBadgeTextColorSelected;
@property(retain, nonatomic) NSColor *badgeTextColor; // @synthesize badgeTextColor=mBadgeTextColor;
@property(retain, nonatomic) NSColor *titleTextColorSelected; // @synthesize titleTextColorSelected=mTitleTextColorSelected;
@property(retain, nonatomic) NSColor *titleTextColor; // @synthesize titleTextColor=mTitleTextColor;
@property(retain, nonatomic) RMColorOffset *badgeColorOffset; // @synthesize badgeColorOffset=mBadgeColorOffset;
@property(retain, nonatomic) RMStretchableImage *selectedImageOverlay; // @synthesize selectedImageOverlay=mSelectedImageOverlay;
@property(retain, nonatomic) NSColor *backgroundColorSelected; // @synthesize backgroundColorSelected=mBackgroundColorSelected;
@property(retain, nonatomic) NSColor *backgroundColor; // @synthesize backgroundColor=mBackgroundColor;
@property(retain, nonatomic) NSColor *completeTextColor; // @synthesize completeTextColor=mCompleteTextColor;
@property(retain, nonatomic) NSColor *completeColor; // @synthesize completeColor=mCompleteColor;
@property(retain, nonatomic) NSColor *completingShadowColor; // @synthesize completingShadowColor=mCompletingShadowColor;
@property(retain, nonatomic) NSColor *completingTextColor; // @synthesize completingTextColor=mCompletingTextColor;
@property(retain, nonatomic) NSColor *priorityColor; // @synthesize priorityColor=mPriorityColor;
@property(nonatomic) BOOL useNoise; // @synthesize useNoise=mUseNoise;
@property(nonatomic) BOOL showPriority; // @synthesize showPriority=mShowPriority;
@property(nonatomic) BOOL showBadge; // @synthesize showBadge=mShowBadge;
@property(nonatomic) double indentPixels; // @synthesize indentPixels=mIndentPixels;
@property(retain, nonatomic) NSColor *bottomBorderColor; // @synthesize bottomBorderColor=mBottomBorderColor;
@property(nonatomic) BOOL useSelectedTopBorderOverlap; // @synthesize useSelectedTopBorderOverlap=mUseSelectedTopBorderOverlap;
@property(retain, nonatomic) NSColor *topBorderColor; // @synthesize topBorderColor=mTopBorderColor;
@property(retain, nonatomic) NSImage *rightBadge; // @synthesize rightBadge=mRightBadge;
@property(retain, nonatomic) NSImage *leftBadgeCommit; // @synthesize leftBadgeCommit=mLeftBadgeCommit;
@property(retain, nonatomic) NSImage *leftBadge; // @synthesize leftBadge=mLeftBadge;
@property(retain, nonatomic) NSImage *completeImage; // @synthesize completeImage=mCompleteImage;
@property(retain, nonatomic) NSImage *backgroundImage; // @synthesize backgroundImage=mBackgroundImage;
@property(retain, nonatomic) RMColorOffset *titleTextColorOffsetFromBackground; // @synthesize titleTextColorOffsetFromBackground=mTitleTextColorOffsetFromBackground;
@property(retain, nonatomic) RMColorOffset *badgeTextColorOffsetFromBackground; // @synthesize badgeTextColorOffsetFromBackground=mBadgeTextColorOffsetFromBackground;
@property(retain, nonatomic) NSColor *textShadowColorSelected; // @synthesize textShadowColorSelected=mTextShadowColorSelected;
@property(retain, nonatomic) NSColor *textShadowColor; // @synthesize textShadowColor=mTextShadowColor;
@property(nonatomic) BOOL showsSelectionOverlayDuringEdit; // @synthesize showsSelectionOverlayDuringEdit=mShowsSelectionOverlayDuringEdit;
- (void).cxx_destruct;
- (id)badgeTextColorWithSelected:(BOOL)arg1;
- (id)titleTextColorWithSelected:(BOOL)arg1;
- (id)badgeColorWithSelected:(BOOL)arg1;
- (id)backgroundColorWithSelected:(BOOL)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (BOOL)isEqual:(id)arg1;
- (unsigned long long)hash;
@end
@interface RMColorGradient : NSObject
{
NSColor *mTopColor;
NSColor *mBottomColor;
int mInterpolationType;
}
@property(nonatomic) int interpolationType; // @synthesize interpolationType=mInterpolationType;
@property(retain, nonatomic) NSColor *bottomColor; // @synthesize bottomColor=mBottomColor;
@property(retain, nonatomic) NSColor *topColor; // @synthesize topColor=mTopColor;
- (void).cxx_destruct;
- (id)colourForIndex:(unsigned long long)arg1 count:(unsigned long long)arg2;
- (id)description;
- (id)initWithTopColor:(id)arg1 bottomColor:(id)arg2 interpolationType:(int)arg3;
@end
@interface RMSwipeGestureRecognizer : RMGestureRecognizer
{
NSDate *mLastEventDate;
double mVelocity;
double mTotalMoveDistance;
double mMoveDistance;
}
+ (double)sprungMoveDistance:(double)arg1 withMax:(double)arg2;
@property(nonatomic) double moveDistance; // @synthesize moveDistance=mMoveDistance;
@property(nonatomic) double totalMoveDistance; // @synthesize totalMoveDistance=mTotalMoveDistance;
@property(nonatomic) double velocity; // @synthesize velocity=mVelocity;
@property(retain, nonatomic) NSDate *lastEventDate; // @synthesize lastEventDate=mLastEventDate;
- (void).cxx_destruct;
- (void)scrollWheel:(id)arg1;
- (void)reset;
@end
@interface RMGestureScrollView : TUIScrollView
{
BOOL mInGesture;
BOOL mActivelyScrolling;
RMScrollGestureRecognizer *mRecognizer;
RMDragGestureRecognizer *mDragRecognizer;
}
@property(retain, nonatomic) RMDragGestureRecognizer *dragRecognizer; // @synthesize dragRecognizer=mDragRecognizer;
@property(retain, nonatomic) RMScrollGestureRecognizer *scrollRecognizer; // @synthesize scrollRecognizer=mRecognizer;
@property(nonatomic) BOOL activelyScrolling; // @synthesize activelyScrolling=mActivelyScrolling;
@property(nonatomic) BOOL inGesture; // @synthesize inGesture=mInGesture;
- (void).cxx_destruct;
- (void)scrollWheel:(id)arg1;
- (void)superScrollWheel:(id)arg1;
- (void)endGestureWithEvent:(id)arg1;
- (void)beginGestureWithEvent:(id)arg1;
- (void)dealloc;
- (void)willMoveToWindow:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface RMScrollGestureRecognizer : RMGestureRecognizer
{
NSMutableArray *mEvents;
double mTotalScroll;
}
@property(nonatomic) double totalScroll; // @synthesize totalScroll=mTotalScroll;
@property(retain, nonatomic) NSMutableArray *events; // @synthesize events=mEvents;
- (void).cxx_destruct;
- (id)nextEvents;
- (void)recognitionCanceled;
- (void)scrollWheel:(id)arg1;
- (void)reset;
@end
@interface RMCenteredImageLayer : CALayer
{
NSImage *mImage;
CALayer *mInnerLayer;
}
+ (id)centeredImageLayerWithImage:(id)arg1;
@property(retain, nonatomic) CALayer *innerLayer; // @synthesize innerLayer=mInnerLayer;
@property(retain, nonatomic) NSImage *image; // @synthesize image=mImage;
- (void).cxx_destruct;
- (void)layoutSublayers;
- (void)changeImage:(id)arg1;
- (void)dealloc;
- (id)initWithImage:(id)arg1;
- (id)init;
@end
@interface RMDragGestureRecognizer : RMGestureRecognizer
{
BOOL mSeenMouseDown;
int mAxis;
double mStartDistance;
double mMoveDistance;
struct CGPoint mStartPoint;
}
@property(nonatomic) struct CGPoint startPoint; // @synthesize startPoint=mStartPoint;
@property(nonatomic) double moveDistance; // @synthesize moveDistance=mMoveDistance;
@property(nonatomic) double startDistance; // @synthesize startDistance=mStartDistance;
@property(nonatomic) int axis; // @synthesize axis=mAxis;
@property(nonatomic) BOOL seenMouseDown; // @synthesize seenMouseDown=mSeenMouseDown;
- (void)mouseUp:(id)arg1;
- (void)mouseDragged:(id)arg1;
- (void)mouseMoved:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)reset;
@end
@interface RMThemeableWindow : NSWindow
{
RMThemeableWindowTitleBarView *mTitleBarView;
}
@property(retain, nonatomic) RMThemeableWindowTitleBarView *titleBarView; // @synthesize titleBarView=mTitleBarView;
- (void).cxx_destruct;
- (double)titleBarHeight;
- (Class)contentViewClass;
- (Class)titleBarViewClass;
- (id)title;
- (void)setTitle:(id)arg1;
- (BOOL)hasCustomTitleBar;
- (void)resignKeyWindow;
- (void)becomeKeyWindow;
- (void)invalidateTitleBarViews;
- (struct CGRect)contentRectForFrameRect:(struct CGRect)arg1;
- (BOOL)isMovableByWindowBackground;
- (struct CGRect)titleBarRectForFrameRect:(struct CGRect)arg1;
- (void)refreshTitleBarView;
- (void)installTitleBarView;
- (id)currentTitleBarView;
- (void)setContentView:(id)arg1;
- (id)themeableContentView;
- (id)initWithContentRect:(struct CGRect)arg1 styleMask:(unsigned long long)arg2 backing:(unsigned long long)arg3 defer:(BOOL)arg4;
@end
@interface RMThemeableWindowContentView : NSView
{
NSView *mContentView;
}
@property(retain, nonatomic) NSView *contentView; // @synthesize contentView=mContentView;
- (void).cxx_destruct;
- (void)resizeSubviewsWithOldSize:(struct CGSize)arg1;
- (void)setFrameSize:(struct CGSize)arg1;
- (struct CGRect)contentViewFrame;
- (double)bottomSpace;
@end
@interface RMThemeableWindowTitleBarView : NSView
{
BOOL mRemovedInitialTrackingArea;
NSTrackingArea *mCustomTrackingArea;
NSString *mTitle;
}
@property(copy, nonatomic) NSString *title; // @synthesize title=mTitle;
@property(retain, nonatomic) NSTrackingArea *customTrackingArea; // @synthesize customTrackingArea=mCustomTrackingArea;
- (void).cxx_destruct;
- (void)mouseUp:(id)arg1;
- (void)wiggleThemeFrame;
- (void)stopObservingTrafficButtonsFrameChanges;
- (void)stopObservingWindowForEvents;
- (void)observeWindowForResize:(id)arg1;
- (void)windowDidResize:(id)arg1;
- (void)relayoutWindowButtons;
- (void)observeWindowButtonsFrameChangesForWindow:(id)arg1;
- (void)zoomButtonFrameDidChange:(id)arg1;
- (void)minimiseButtonFrameDidChange:(id)arg1;
- (void)closeButtonFrameDidChange:(id)arg1;
- (void)layoutWindowButton:(id)arg1 ofType:(unsigned long long)arg2;
- (BOOL)needsTrafficLightsLayout;
- (struct CGRect)frameForWindowButton:(id)arg1 ofType:(unsigned long long)arg2;
- (void)didChangeTitle;
- (void)viewDidMoveToWindow;
- (void)fixupTrafficLightsTrackingRectsInWindow:(id)arg1;
- (BOOL)mouseDownCanMoveWindow;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface RMClearTitleBarView : RMGradientWindowTitleBarView
{
BOOL mButtonDisabled;
NSImage *mListsNormal;
NSImage *mListsRollover;
NSImage *mListsPressed;
NSImage *mListsInactive;
NSImage *mCogNormal;
NSImage *mCogRollover;
NSImage *mCogPressed;
NSImage *mCogInactive;
int mButtonType;
RMExtendedButton *mListsButton;
}
@property(retain, nonatomic) RMExtendedButton *listsButton; // @synthesize listsButton=mListsButton;
@property(nonatomic) int buttonType; // @synthesize buttonType=mButtonType;
@property(retain, nonatomic) NSImage *cogInactive; // @synthesize cogInactive=mCogInactive;
@property(retain, nonatomic) NSImage *cogPressed; // @synthesize cogPressed=mCogPressed;
@property(retain, nonatomic) NSImage *cogRollover; // @synthesize cogRollover=mCogRollover;
@property(retain, nonatomic) NSImage *cogNormal; // @synthesize cogNormal=mCogNormal;
@property(retain, nonatomic) NSImage *listsInactive; // @synthesize listsInactive=mListsInactive;
@property(retain, nonatomic) NSImage *listsPressed; // @synthesize listsPressed=mListsPressed;
@property(retain, nonatomic) NSImage *listsRollover; // @synthesize listsRollover=mListsRollover;
@property(retain, nonatomic) NSImage *listsNormal; // @synthesize listsNormal=mListsNormal;
@property(nonatomic) BOOL buttonDisabled; // @synthesize buttonDisabled=mButtonDisabled;
- (void).cxx_destruct;
- (void)viewDidEndLiveResize;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithCoder:(id)arg1;
- (void)keyChanged:(id)arg1;
- (void)dealloc;
- (void)setupView;
- (void)changeButtonDisabled:(BOOL)arg1;
- (void)assignButtonImages;
@end
@interface RMClearWindow : RMThemeableWindow <NSWindowDelegate, RMContextualViewDelegate>
{
BOOL mSyncing;
id <RMClearWindowDelegate> mClearDelegate;
int mInternalStyle;
}
@property(nonatomic) int internalStyle; // @synthesize internalStyle=mInternalStyle;
@property(nonatomic) id <RMClearWindowDelegate> clearDelegate; // @synthesize clearDelegate=mClearDelegate;
- (void)contextualView:(id)arg1 didClickOnContextualItemAtIndex:(unsigned long long)arg2 userInfo:(id)arg3;
- (id)contextualView:(id)arg1 titleForItemAtIndex:(unsigned long long)arg2 active:(char *)arg3 userInfo:(id *)arg4;
- (unsigned long long)contextualViewNumberOfContextualItems:(id)arg1;
- (struct CGRect)window:(id)arg1 willPositionSheet:(id)arg2 usingRect:(struct CGRect)arg3;
- (id)windowWillReturnUndoManager:(id)arg1;
- (struct CGRect)windowWillUseStandardFrame:(id)arg1 defaultFrame:(struct CGRect)arg2;
- (Class)contentViewClass;
- (Class)titleBarViewClass;
- (double)titleBarHeight;
- (void)changeButtonDisabled:(BOOL)arg1;
- (void)changeButtonType:(int)arg1;
@property(nonatomic, getter=isSyncing) BOOL syncing;
- (void)setClearWindowStyle:(int)arg1;
- (void)listsButtonAction:(id)arg1;
- (void)restoreStateWithCoder:(id)arg1;
- (void)encodeRestorableStateWithCoder:(id)arg1;
- (void)refreshTitleBarView;
- (id)initWithContentRect:(struct CGRect)arg1 styleMask:(unsigned long long)arg2 backing:(unsigned long long)arg3 defer:(BOOL)arg4;
@end
@interface RMRectShadowLayer : CALayer
{
double mShadowRadius;
double mCornerRadius;
CALayer *mTopLeft;
CALayer *mTop;
CALayer *mTopRight;
CALayer *mLeft;
CALayer *mMiddle;
CALayer *mRight;
CALayer *mBottomLeft;
CALayer *mBottom;
CALayer *mBottomRight;
}
@property(retain, nonatomic) CALayer *bottomRight; // @synthesize bottomRight=mBottomRight;
@property(retain, nonatomic) CALayer *bottom; // @synthesize bottom=mBottom;
@property(retain, nonatomic) CALayer *bottomLeft; // @synthesize bottomLeft=mBottomLeft;
@property(retain, nonatomic) CALayer *right; // @synthesize right=mRight;
@property(retain, nonatomic) CALayer *middle; // @synthesize middle=mMiddle;
@property(retain, nonatomic) CALayer *left; // @synthesize left=mLeft;
@property(retain, nonatomic) CALayer *topRight; // @synthesize topRight=mTopRight;
@property(retain, nonatomic) CALayer *top; // @synthesize top=mTop;
@property(retain, nonatomic) CALayer *topLeft; // @synthesize topLeft=mTopLeft;
@property(nonatomic) double cornerRadius; // @synthesize cornerRadius=mCornerRadius;
@property(nonatomic) double shadowRadius; // @synthesize shadowRadius=mShadowRadius;
- (void).cxx_destruct;
- (struct CGRect)frameForShadowRect:(struct CGRect)arg1;
- (void)layoutSublayers;
- (id)initWithShadow:(id)arg1 cornerRadius:(double)arg2;
- (id)layerForImage:(id)arg1 subRect:(struct CGRect)arg2;
- (id)subimage:(id)arg1 withRect:(struct CGRect)arg2;
@end
@interface RMBlankWindow : NSWindow
{
}
- (BOOL)canBecomeKeyWindow;
@end
@interface RMBlankRootView : TUINSView
{
}
- (BOOL)isOpaque;
@end
@interface RMAnimation : NSObject
{
double mInternalLastInterp;
id mTimingBlock;
NSMutableArray *mStopBlocks;
BOOL mRunning;
BOOL mDoneFirst;
double mStartTime;
double mDuration;
void *mTimingFunction;
NSMutableArray *mBlocks;
}
+ (id)animationWithDuration:(double)arg1 timingFunction:(void *)arg2;
+ (id)animationWithDuration:(double)arg1 timingFunction:(void *)arg2 updateBlock:(id)arg3;
@property(retain, nonatomic) NSMutableArray *blocks; // @synthesize blocks=mBlocks;
@property(nonatomic) void *timingFunction; // @synthesize timingFunction=mTimingFunction;
@property(nonatomic) double duration; // @synthesize duration=mDuration;
@property(nonatomic) double startTime; // @synthesize startTime=mStartTime;
@property(nonatomic) BOOL doneFirst; // @synthesize doneFirst=mDoneFirst;
@property(nonatomic) BOOL running; // @synthesize running=mRunning;
@property(retain, nonatomic) NSMutableArray *stopBlocks; // @synthesize stopBlocks=mStopBlocks;
@property(copy, nonatomic) id timingBlock; // @synthesize timingBlock=mTimingBlock;
@property(nonatomic) double internalLastInterp; // @synthesize internalLastInterp=mInternalLastInterp;
- (void).cxx_destruct;
- (void)addStopBlock:(id)arg1;
- (void)addUpdateBlock:(id)arg1;
- (void)cancel;
- (void)stop;
- (void)removeAnimationFromGlobal;
- (void)start;
- (void)timerFired:(id)arg1;
- (void)updateWithInterp:(double)arg1;
- (double)currentInterp;
- (double)lastInterp;
- (BOOL)internalUpdate;
- (id)initWithDuration:(double)arg1 timingFunction:(void *)arg2 updateBlock:(id)arg3;
@end
@interface RMFoldSnapshotEffect : NSObject <RMSnapshotEffect>
{
double mPerspectiveValue;
NSMutableDictionary *mOverlayLayers;
unsigned long long mFoldDirection;
double mFullRowHeight;
unsigned long long mRowCount;
}
@property(nonatomic) unsigned long long rowCount; // @synthesize rowCount=mRowCount;
@property(nonatomic) double fullRowHeight; // @synthesize fullRowHeight=mFullRowHeight;
@property(nonatomic) unsigned long long foldDirection; // @synthesize foldDirection=mFoldDirection;
@property(retain, nonatomic) NSMutableDictionary *overlayLayers; // @synthesize overlayLayers=mOverlayLayers;
@property(nonatomic) double perspectiveValue; // @synthesize perspectiveValue=mPerspectiveValue;
- (void).cxx_destruct;
- (void)layoutRegionAtIndex:(unsigned long long)arg1 inBounds:(struct CGRect)arg2 withLayer:(id)arg3;
- (struct CGRect)rectForRegionAtIndex:(unsigned long long)arg1 withSnapshotRect:(struct CGRect)arg2;
- (void)prepareLayer:(id)arg1 forRegionAtIndex:(unsigned long long)arg2;
- (void)prepareRootLayer:(id)arg1;
- (unsigned long long)numberOfRegions;
- (id)initWithRowCount:(unsigned long long)arg1;
- (id)initWithRowCount:(unsigned long long)arg1 alternateFoldDirection:(BOOL)arg2;
@end
@interface RMRavelSnapshotEffect : NSObject <RMSnapshotEffect>
{
double mPerspectiveValue;
double mFullRowHeight;
unsigned long long mRowCount;
}
@property(nonatomic) unsigned long long rowCount; // @synthesize rowCount=mRowCount;
@property(nonatomic) double fullRowHeight; // @synthesize fullRowHeight=mFullRowHeight;
@property(nonatomic) double perspectiveValue; // @synthesize perspectiveValue=mPerspectiveValue;
- (void)layoutRegionAtIndex:(unsigned long long)arg1 inBounds:(struct CGRect)arg2 withLayer:(id)arg3;
- (struct CGRect)rectForRegionAtIndex:(unsigned long long)arg1 withSnapshotRect:(struct CGRect)arg2;
- (void)prepareLayer:(id)arg1 forRegionAtIndex:(unsigned long long)arg2;
- (void)prepareRootLayer:(id)arg1;
- (unsigned long long)numberOfRegions;
- (id)initWithRowCount:(unsigned long long)arg1;
@end
@interface RMSnapshotEffectLayer : CALayer
{
NSImage *mSnapshot;
id <RMSnapshotEffect> mEffect;
NSArray *mRegions;
}
@property(retain, nonatomic) NSArray *regions; // @synthesize regions=mRegions;
@property(retain, nonatomic) id <RMSnapshotEffect> effect; // @synthesize effect=mEffect;
@property(retain, nonatomic) NSImage *snapshot; // @synthesize snapshot=mSnapshot;
- (void).cxx_destruct;
- (void)layoutSublayers;
- (void)changeSnapshot:(id)arg1 withEffect:(id)arg2;
- (id)initWithSnapshot:(id)arg1 effect:(id)arg2;
- (void)setupRegions;
- (id)imageForRegionWithRect:(struct CGRect)arg1;
@end
@interface RMSqueezeSnapshotEffect : NSObject <RMSnapshotEffect>
{
unsigned long long mRowCount;
}
@property(nonatomic) unsigned long long rowCount; // @synthesize rowCount=mRowCount;
- (void)layoutRegionAtIndex:(unsigned long long)arg1 inBounds:(struct CGRect)arg2 withLayer:(id)arg3;
- (struct CGRect)rectForRegionAtIndex:(unsigned long long)arg1 withSnapshotRect:(struct CGRect)arg2;
- (void)prepareLayer:(id)arg1 forRegionAtIndex:(unsigned long long)arg2;
- (void)prepareRootLayer:(id)arg1;
- (unsigned long long)numberOfRegions;
- (id)initWithRowCount:(unsigned long long)arg1;
@end
@interface RMSnapshotEffectItemView : TUIView <RMReusableView>
{
id <RMSnapshotEffect> mEffect;
id <RMSnapshotEffectItemViewDataSource> mDatasource;
}
+ (id)recycledViewWithSize:(struct CGSize)arg1;
+ (Class)layerClass;
@property(nonatomic) __weak id <RMSnapshotEffectItemViewDataSource> datasource; // @synthesize datasource=mDatasource;
@property(retain, nonatomic) id <RMSnapshotEffect> effect; // @synthesize effect=mEffect;
- (void).cxx_destruct;
- (void)setFrame:(struct CGRect)arg1;
- (void)setWantsSnapshot;
- (void)resnapshotWithWidth:(double)arg1;
- (void)changeEffect:(id)arg1;
- (void)prepareForReuse;
- (void)recycle;
- (id)initWithDataSource:(id)arg1 effect:(id)arg2;
@end
@interface RMListViewPresenter : NSObject
{
NSMutableSet *mForcedVisibleIdentifiers;
TUIView *mView;
id <RMListViewPresenterDataSource> mDataSource;
id <RMListViewLayout> mLayout;
NSMutableDictionary *mPresentation;
NSMutableSet *mVisibleIdentifiers;
NSMutableSet *mRecycledShadowLayers;
}
@property(retain, nonatomic) NSMutableSet *recycledShadowLayers; // @synthesize recycledShadowLayers=mRecycledShadowLayers;
@property(retain, nonatomic) NSMutableSet *visibleIdentifiers; // @synthesize visibleIdentifiers=mVisibleIdentifiers;
@property(retain, nonatomic) NSMutableDictionary *presentationItems; // @synthesize presentationItems=mPresentation;
@property(retain, nonatomic) id <RMListViewLayout> layout; // @synthesize layout=mLayout;
@property(nonatomic) __weak id <RMListViewPresenterDataSource> dataSource; // @synthesize dataSource=mDataSource;
@property(nonatomic) __weak TUIView *view; // @synthesize view=mView;
@property(retain, nonatomic) NSMutableSet *forcedVisibleIdentifiers; // @synthesize forcedVisibleIdentifiers=mForcedVisibleIdentifiers;
- (void).cxx_destruct;
- (id)bottomShadowLayerWithShadow:(id)arg1;
- (id)topShadowLayerWithShadow:(id)arg1;
- (void)recycleShadowLayer:(id)arg1;
- (id)dequeueShadowLayer;
- (void)layoutViews;
- (void)removeForcedVisibleIdentifier:(id)arg1;
- (void)addForcedVisibleIdentifier:(id)arg1;
- (void)stopPresentingItemWithIdentifier:(id)arg1;
- (id)currentVisibleIdentifiers;
- (id)viewForIdentifier:(id)arg1;
- (id)identifierForView:(id)arg1;
- (void)changeLayout:(id)arg1;
- (void)invalidateItemWithIdentifier:(id)arg1;
- (void)invalidatePresentation;
- (void)transitionPresentationWithIdentifierMap:(id)arg1;
- (id)initWithView:(id)arg1 dataSource:(id)arg2;
@end
@interface RMListViewPresentationItem : NSObject
{
id mIdentifier;
TUIView<RMReusableView> *mView;
CALayer *mTopShadowLayer;
CALayer *mBottomShadowLayer;
NSShadow *mShadow;
}
@property(retain, nonatomic) NSShadow *shadow; // @synthesize shadow=mShadow;
@property(retain, nonatomic) CALayer *bottomShadowLayer; // @synthesize bottomShadowLayer=mBottomShadowLayer;
@property(retain, nonatomic) CALayer *topShadowLayer; // @synthesize topShadowLayer=mTopShadowLayer;
@property(retain, nonatomic) TUIView<RMReusableView> *view; // @synthesize view=mView;
@property(retain, nonatomic) id identifier; // @synthesize identifier=mIdentifier;
- (void).cxx_destruct;
- (id)initWithIdentifier:(id)arg1 view:(id)arg2 shadow:(id)arg3 topShadowLayer:(id)arg4 bottomShadowLayer:(id)arg5;
@end
@interface RMListViewItemIdentifier : NSObject <NSCopying>
{
int mType;
long long mIndex;
}
@property(nonatomic) long long index; // @synthesize index=mIndex;
@property(nonatomic) int type; // @synthesize type=mType;
- (BOOL)isEqual:(id)arg1;
- (unsigned long long)hash;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (id)description;
- (id)initWithType:(int)arg1 index:(long long)arg2;
@end
@interface RMListViewTransitionLayout : NSObject <RMListViewLayout>
{
NSMutableSet *mForcedBack;
NSMutableSet *mAllIdentifiers;
NSMutableSet *mForcedFront;
double mInternalWidth;
NSMutableDictionary *mOverlayStartIdentifiers;
NSMutableDictionary *mOverlayEndIdentifiers;
CDStruct_a6e4eca2 *mOverlayItems;
CDStruct_a6e4eca2 *mNextOverlayItems;
CDStruct_85aaf12c *mHeightItem;
BOOL mCanceled;
NSMutableDictionary *mOverrides;
long long mNextOrder;
CDStruct_a6e4eca2 *mHeightState;
struct CGRect mInternalVisibleRect;
double *mRawAnimationInterps;
long long mCurrentHandle;
NSObject<OS_dispatch_queue> *mWorkQueue;
long long mNextHandle;
NSMutableDictionary *mAnimationInterps;
RMListViewLayoutData *mLayoutData;
CDStruct_a6e4eca2 *mCurrentState;
CDStruct_a6e4eca2 *mNextState;
}
@property(nonatomic) CDStruct_a6e4eca2 *nextState; // @synthesize nextState=mNextState;
@property(nonatomic) CDStruct_a6e4eca2 *currentState; // @synthesize currentState=mCurrentState;
@property(retain) RMListViewLayoutData *layoutData; // @synthesize layoutData=mLayoutData;
@property(retain, nonatomic) NSMutableDictionary *animationInterps; // @synthesize animationInterps=mAnimationInterps;
@property long long nextHandle; // @synthesize nextHandle=mNextHandle;
@property(retain, nonatomic) NSObject<OS_dispatch_queue> *workQueue; // @synthesize workQueue=mWorkQueue;
@property long long currentHandle; // @synthesize currentHandle=mCurrentHandle;
@property(nonatomic) double *rawAnimationInterps; // @synthesize rawAnimationInterps=mRawAnimationInterps;
@property(nonatomic) struct CGRect internalVisibleRect; // @synthesize internalVisibleRect=mInternalVisibleRect;
@property(nonatomic) CDStruct_a6e4eca2 *heightState; // @synthesize heightState=mHeightState;
@property(nonatomic) long long nextOrder; // @synthesize nextOrder=mNextOrder;
@property(retain, nonatomic) NSMutableDictionary *overrides; // @synthesize overrides=mOverrides;
@property BOOL canceled; // @synthesize canceled=mCanceled;
@property(nonatomic) CDStruct_85aaf12c *heightItem; // @synthesize heightItem=mHeightItem;
@property(nonatomic) CDStruct_a6e4eca2 *nextOverlayItems; // @synthesize nextOverlayItems=mNextOverlayItems;
@property(nonatomic) CDStruct_a6e4eca2 *currentOverlayItems; // @synthesize currentOverlayItems=mOverlayItems;
@property(retain, nonatomic) NSMutableDictionary *overlayEndIdentifiers; // @synthesize overlayEndIdentifiers=mOverlayEndIdentifiers;
@property(retain, nonatomic) NSMutableDictionary *overlayStartIdentifiers; // @synthesize overlayStartIdentifiers=mOverlayStartIdentifiers;
@property(nonatomic) double internalWidth; // @synthesize internalWidth=mInternalWidth;
@property(retain, nonatomic) NSMutableSet *forcedFront; // @synthesize forcedFront=mForcedFront;
@property(retain, nonatomic) NSMutableSet *allIdentifiers; // @synthesize allIdentifiers=mAllIdentifiers;
@property(retain, nonatomic) NSMutableSet *forcedBack; // @synthesize forcedBack=mForcedBack;
- (void).cxx_destruct;
- (double)finalHeight;
- (void)setWidth:(double)arg1;
- (void)cancel;
- (long long)totalNumberOfItems;
- (id)currentLayoutData;
- (id)allCurrentRects;
- (id)visibleIndices;
- (struct CGRect)itemFrameForLayoutItem:(CDStruct_85aaf12c *)arg1;
- (struct CGRect)itemFrameForItemAtIndex:(unsigned long long)arg1;
- (struct CGRect)finalFrameForItemWithIdentifier:(id)arg1;
- (id)identifierForItemAtIndex:(unsigned long long)arg1;
- (long long)indexForItemWithIdentifier:(id)arg1;
- (struct CGSize)contentSize;
- (long long)indexForItemAtPoint:(struct CGPoint)arg1;
- (void)setVisibleRect:(struct CGRect)arg1;
- (void)prepareForFrame;
- (struct CGRect)frameForOverlayWithIdentifier:(id)arg1;
- (void)setOverlayItem:(id)arg1 overlayStartIdentifier:(id)arg2 endIdentifier:(id)arg3;
- (void)addOverlayItem:(id)arg1;
- (void)applyOverrides;
- (void)setOverrideY:(double)arg1 forIdentifier:(id)arg2;
- (void)removeOverrideForIdentifier:(id)arg1;
- (void)setIdentifier:(id)arg1 forcedBack:(BOOL)arg2;
- (void)setIdentifier:(id)arg1 forcedFront:(BOOL)arg2;
- (void)commitOverlaysWithCompletionBlock:(id)arg1;
- (void)commitAndAnimateTransitionWithReadyBlock:(id)arg1;
- (void)commitNextStateWithHeight:(double)arg1;
- (void)calculateNextOverlays;
- (struct CGRect)rectForOverlayStartIdentifier:(id)arg1 endIdentifier:(id)arg2;
- (void)calculateNextState:(double *)arg1;
- (void)commitTransitionWithoutRecalculationWithReadyBlock:(id)arg1;
- (void)immediateResizeItemWithIdentifier:(id)arg1 toHeight:(double)arg2;
- (void)setItemWithIdentifier:(id)arg1 hasRoundingType:(int)arg2;
- (void)resizeItemWithIdentifier:(id)arg1 toHeight:(double)arg2;
- (void)removeItemWithIdentifier:(id)arg1;
- (void)moveItemWithIdentifer:(id)arg1 toIndex:(long long)arg2 relativeToIdentifier:(id)arg3;
- (void)moveItemWithIdentifer:(id)arg1 toBecomeIndex:(long long)arg2;
- (void)moveItemAtIndex:(long long)arg1 toIndex:(long long)arg2;
- (void)internalMoveItemAtIndex:(long long)arg1 toIndex:(long long)arg2;
- (long long)orderForItemAtIndex:(long long)arg1;
- (void)changeIdentifierOfItemWithIdentifier:(id)arg1 toIdentifier:(id)arg2;
- (void)setItemWithIdentifier:(id)arg1 isOutsideContent:(BOOL)arg2;
- (void)setItemWithIdentifier:(id)arg1 isDeletedDown:(BOOL)arg2;
- (void)insertIdentifier:(id)arg1 atIndex:(long long)arg2 relativeToIdentifier:(id)arg3 withHeight:(double)arg4 initialHeight:(double)arg5;
- (void)beginTransition;
- (long long)indexForItemWithIdentifierInNextState:(id)arg1;
- (void)completeAnimationWithHandle:(long long)arg1 completionBlock:(id)arg2;
- (void)completeAnimationWithHandle:(long long)arg1;
- (void)setInterp:(double)arg1 forAnimation:(long long)arg2;
- (void)dealloc;
- (id)initWithLayoutData:(id)arg1 identifiers:(id)arg2 overlayInfos:(id)arg3;
- (void)setupWithIdentifiers:(id)arg1 overlayInfos:(id)arg2;
@end
@interface RMSlideSnapshotEffect : NSObject <RMSnapshotEffect>
{
double mHeight;
}
@property(nonatomic) double height; // @synthesize height=mHeight;
- (void)layoutRegionAtIndex:(unsigned long long)arg1 inBounds:(struct CGRect)arg2 withLayer:(id)arg3;
- (struct CGRect)rectForRegionAtIndex:(unsigned long long)arg1 withSnapshotRect:(struct CGRect)arg2;
- (void)prepareLayer:(id)arg1 forRegionAtIndex:(unsigned long long)arg2;
- (void)prepareRootLayer:(id)arg1;
- (unsigned long long)numberOfRegions;
- (id)initWithHeight:(double)arg1;
@end
@interface RMListViewLayoutData : NSObject <NSCopying>
{
NSMutableDictionary *mLayoutData;
}
@property(retain, nonatomic) NSMutableDictionary *layoutData; // @synthesize layoutData=mLayoutData;
- (void).cxx_destruct;
- (double)heightForIdentifier:(id)arg1;
- (void)setHeight:(double)arg1 forIdentifier:(id)arg2;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (id)init;
@end
@interface RMListViewCustomItem : NSObject
{
TUIView<RMReusableView> *mResultView;
double mInternalFinalHeight;
RMListViewItemIdentifier *mInternalIdentifier;
TUIView<RMReusableView> *mInternalView;
}
@property(retain, nonatomic) TUIView<RMReusableView> *internalView; // @synthesize internalView=mInternalView;
@property(retain, nonatomic) RMListViewItemIdentifier *internalIdentifier; // @synthesize internalIdentifier=mInternalIdentifier;
@property(nonatomic) double internalFinalHeight; // @synthesize internalFinalHeight=mInternalFinalHeight;
@property(retain, nonatomic) TUIView<RMReusableView> *resultView; // @synthesize resultView=mResultView;
- (void).cxx_destruct;
- (double)finalHeight;
- (void)prepareView;
- (id)view;
- (id)identifier;
- (id)initWithIdentifier:(id)arg1 view:(id)arg2 finalHeight:(double)arg3;
@end
@interface RMListViewSnapshotEffectCustomItem : RMListViewCustomItem <RMSnapshotEffectItemViewDataSource>
{
TUIView<RMReusableView> *mSnapshotView;
double mSnapshotHeight;
}
@property(nonatomic) double snapshotHeight; // @synthesize snapshotHeight=mSnapshotHeight;
@property(retain, nonatomic) TUIView<RMReusableView> *snapshotView; // @synthesize snapshotView=mSnapshotView;
- (void).cxx_destruct;
- (void)prepareView;
- (void)changeEffect:(id)arg1;
- (id)snapshotEffectItemView:(id)arg1 snapshotForWidth:(double)arg2;
- (id)initWithIdentifier:(id)arg1 view:(id)arg2 snapshotHeight:(double)arg3 effect:(id)arg4;
@end
@interface RMSlideEffectItemView : TUIView <RMReusableView>
{
double mExtraWidth;
double mRealHeight;
double mSnapshotHeight;
int mSlideDirection;
double mOffset;
double mLastFrameTime;
double mVelocity;
id mSnapshotBlock;
CALayer *mSnapshotLayer;
double mInterp;
}
+ (id)recycledViewWithSize:(struct CGSize)arg1;
@property(nonatomic) double internalInterp; // @synthesize internalInterp=mInterp;
@property(retain, nonatomic) CALayer *snapshotLayer; // @synthesize snapshotLayer=mSnapshotLayer;
@property(copy, nonatomic) id snapshotBlock; // @synthesize snapshotBlock=mSnapshotBlock;
@property(nonatomic) double velocity; // @synthesize velocity=mVelocity;
@property(nonatomic) double lastFrameTime; // @synthesize lastFrameTime=mLastFrameTime;
@property(nonatomic) double offset; // @synthesize offset=mOffset;
@property(nonatomic) int slideDirection; // @synthesize slideDirection=mSlideDirection;
@property(nonatomic) double snapshotHeight; // @synthesize snapshotHeight=mSnapshotHeight;
@property(nonatomic) double realHeight; // @synthesize realHeight=mRealHeight;
@property(nonatomic) double extraWidth; // @synthesize extraWidth=mExtraWidth;
- (void).cxx_destruct;
- (void)prepareForReuse;
- (void)recycle;
- (void)layoutSubviews;
- (double)totalOffset;
- (void)setFrame:(struct CGRect)arg1;
- (void)setInterp:(double)arg1;
- (id)initWithSnapshotBlock:(id)arg1 slideDirection:(void)arg2 realHeight:(int)arg3;
@end
@interface RMContentAnimatingLayer : CALayer
{
id <RMContentAnimatingLayerDelegate> mAnimatingLayerDelegate;
long long mRunningCount;
NSMutableArray *mContentLayers;
}
@property(retain, nonatomic) NSMutableArray *contentLayers; // @synthesize contentLayers=mContentLayers;
@property(nonatomic) long long runningCount; // @synthesize runningCount=mRunningCount;
@property(nonatomic) __weak id <RMContentAnimatingLayerDelegate> animatingLayerDelegate; // @synthesize animatingLayerDelegate=mAnimatingLayerDelegate;
- (void).cxx_destruct;
- (void)redrawImmediatelyWithContents:(id)arg1;
- (void)redrawWithAnimation:(double)arg1 contents:(id)arg2;
- (void)animationDidStop:(id)arg1 finished:(BOOL)arg2;
- (void)animationDidStart:(id)arg1;
- (id)init;
@end
@interface RMSound : NSObject
{
int mMouseOverSoundType;
int mCompletionSoundType;
int mIncompletionSoundType;
int mThemeSoundType;
NSTimer *mMouseOverSoundTimer;
NSTimer *mThemeSoundTimer;
NSTimer *mCompletionSoundTimer;
NSTimer *mIncompletionSoundTimer;
}
+ (void)playThemeStrum;
+ (void)playIncompletionSound;
+ (void)playCompletionSound;
+ (void)playMouseOverSound;
+ (void)stopTapSound:(int)arg1;
+ (void)playSound:(int)arg1;
+ (void)preload;
@property(retain, nonatomic) NSTimer *incompletionSoundTimer; // @synthesize incompletionSoundTimer=mIncompletionSoundTimer;
@property(retain, nonatomic) NSTimer *completionSoundTimer; // @synthesize completionSoundTimer=mCompletionSoundTimer;
@property(retain, nonatomic) NSTimer *themeSoundTimer; // @synthesize themeSoundTimer=mThemeSoundTimer;
@property(retain, nonatomic) NSTimer *mouseOverSoundTimer; // @synthesize mouseOverSoundTimer=mMouseOverSoundTimer;
- (void).cxx_destruct;
- (void)playThemeStrum;
- (void)resetThemeSoundType:(id)arg1;
- (void)invalidateThemeSoundTypeTimer;
- (void)playIncompletionSound;
- (void)resetIncompletionSoundType:(id)arg1;
- (void)invalidateIncompletionSoundTypeTimer;
- (void)playCompletionSound;
- (void)playMouseOverSound;
- (void)resetCompletionSoundType:(id)arg1;
- (void)invalidateCompletionSoundTypeTimer;
- (void)resetMouseOverSoundType:(id)arg1;
- (void)invalidateMouseOverSoundTypeTimer;
- (id)init;
@end
@interface RMArrowOvershootView : TUIView
{
BOOL mActive;
double mTextWidth;
RMCenteredImageLayer *mArrowLayer;
CATextLayer *mLabelLayer;
}
@property(retain, nonatomic) CATextLayer *labelLayer; // @synthesize labelLayer=mLabelLayer;
@property(retain, nonatomic) RMCenteredImageLayer *arrowLayer; // @synthesize arrowLayer=mArrowLayer;
@property(nonatomic) double textWidth; // @synthesize textWidth=mTextWidth;
@property(nonatomic) BOOL active; // @synthesize active=mActive;
- (void).cxx_destruct;
- (double)desiredHeight;
- (void)updateWithActive:(BOOL)arg1;
- (void)layoutSubviews;
- (id)initWithDirection:(int)arg1 label:(id)arg2;
- (id)sizeAttributes;
@end
@interface RMGradientItemThemer : NSObject
{
BOOL mApplyGradientToCompeltedItem;
RMItemViewAppearance *mCompletedAppearance;
RMItemViewAppearance *mBaseAppearance;
RMColorGradient *mColorGradient;
}
@property(retain, nonatomic) RMColorGradient *colorGradient; // @synthesize colorGradient=mColorGradient;
@property(retain, nonatomic) RMItemViewAppearance *baseAppearance; // @synthesize baseAppearance=mBaseAppearance;
@property(retain, nonatomic) RMItemViewAppearance *completedAppearance; // @synthesize completedAppearance=mCompletedAppearance;
@property(nonatomic) BOOL applyGradientToCompletedItems; // @synthesize applyGradientToCompletedItems=mApplyGradientToCompeltedItem;
- (void).cxx_destruct;
- (id)appearanceForItemAtIndex:(long long)arg1 total:(long long)arg2 completed:(BOOL)arg3;
- (id)selectedColorForColor:(id)arg1;
- (id)initWithBaseAppearance:(id)arg1 gradient:(id)arg2 completedAppearance:(id)arg3;
@end
@interface RMTheme : NSObject
{
NSString *mName;
long long mIdentifier;
RMItemViewAppearance *mInternalBaseMenuItemAppearance;
RMItemViewAppearance *mInternalTickedMenuItemAppearance;
RMColorGradient *mInternalListColorGradient;
RMColorGradient *mInternalTaskColorGradient;
RMItemViewAppearance *mInternalBaseTaskAppearance;
RMItemViewAppearance *mInternalBaseListAppearance;
RMItemViewAppearance *mInternalCompletedListAppearance;
RMItemViewAppearance *mInternalCompletedTaskAppearance;
BOOL mUnlockable;
BOOL mUnlocked;
NSString *mUnlockKey;
NSString *mUnlockText;
}
+ (id)themeWithIdentifier:(long long)arg1;
+ (id)giftedTheme;
+ (id)templeRunTheme;
+ (id)letterpressTheme;
+ (id)cloudyTheme;
+ (id)tweetBotTheme;
+ (id)heistTheme;
+ (id)pathTheme;
+ (id)bumpyRoadTheme;
+ (id)nightOwlTheme;
+ (id)socialTheme;
+ (id)scorchedTheme;
+ (id)ultravioletTheme;
+ (id)blackTheme;
+ (id)greenTheme;
+ (id)graphiteTheme;
+ (id)pinkTheme;
+ (id)heatmapTheme;
+ (id)standardThemeWithName:(id)arg1 identifier:(long long)arg2 tasksColorGradient:(id)arg3 listsColorGradient:(id)arg4 badgeOffset:(id)arg5 completedListTitleOffset:(id)arg6;
@property(retain, nonatomic) NSString *unlockText; // @synthesize unlockText=mUnlockText;
@property(retain, nonatomic) NSString *unlockKey; // @synthesize unlockKey=mUnlockKey;
@property(nonatomic) BOOL unlocked; // @synthesize unlocked=mUnlocked;
@property(nonatomic) BOOL unlockable; // @synthesize unlockable=mUnlockable;
@property(retain, nonatomic) RMItemViewAppearance *internalCompletedTaskAppearance; // @synthesize internalCompletedTaskAppearance=mInternalCompletedTaskAppearance;
@property(retain, nonatomic) RMItemViewAppearance *internalCompletedListAppearance; // @synthesize internalCompletedListAppearance=mInternalCompletedListAppearance;
@property(retain, nonatomic) RMItemViewAppearance *internalBaseListAppearance; // @synthesize internalBaseListAppearance=mInternalBaseListAppearance;
@property(retain, nonatomic) RMItemViewAppearance *internalBaseTaskAppearance; // @synthesize internalBaseTaskAppearance=mInternalBaseTaskAppearance;
@property(retain, nonatomic) RMColorGradient *internalTaskColorGradient; // @synthesize internalTaskColorGradient=mInternalTaskColorGradient;
@property(retain, nonatomic) RMColorGradient *internalListColorGradient; // @synthesize internalListColorGradient=mInternalListColorGradient;
@property(retain, nonatomic) RMItemViewAppearance *internalTickedMenuItemAppearance; // @synthesize internalTickedMenuItemAppearance=mInternalTickedMenuItemAppearance;
@property(retain, nonatomic) RMItemViewAppearance *internalBaseMenuItemAppearance; // @synthesize internalBaseMenuItemAppearance=mInternalBaseMenuItemAppearance;
@property(nonatomic) long long identifier; // @synthesize identifier=mIdentifier;
@property(retain, nonatomic) NSString *name; // @synthesize name=mName;
- (void).cxx_destruct;
- (id)taskColorGradient;
- (id)completedTaskAppearance;
- (id)baseTaskAppearance;
- (id)listColorGradient;
- (id)completedListAppearance;
- (id)baseListAppearance;
- (id)tickedMenuItemAppearance;
- (id)baseMenuItemAppearance;
- (long long)themeIdentifier;
- (id)themeName;
- (id)init;
@end
@interface RMListsLevelController : RMBaseLevelController <RMItemViewDelegate, RMListViewDataSource, RMListViewDelegate, RMThemeListener, HTModelBackendPresenter, RMListViewLevelController>
{
BOOL mShowingDeleteAlert;
BOOL mInModelRefresh;
HTModel *mPreRefreshModel;
BOOL mCommitingContinousInsert;
RMItemView *mCreateItemView;
NSString *mCreateItemString;
NSString *mCreateItemIdentifier;
BOOL mInitialEnterPeriod;
RMControllerContext *mContext;
RMTasksLevelController *mTasksController;
RMTasksLevelController *mAltTasksController;
RMGradientItemThemer *mItemThemer;
RMListView *mListView;
HTModelBackend *mModelBackend;
HTModel *mPretransitionModel;
}
+ (void)initialize;
@property(retain, nonatomic) HTModel *pretransitionModel; // @synthesize pretransitionModel=mPretransitionModel;
@property(retain, nonatomic) HTModelBackend *modelBackend; // @synthesize modelBackend=mModelBackend;
@property(retain, nonatomic) RMListView *listView; // @synthesize listView=mListView;
@property(retain, nonatomic) RMGradientItemThemer *itemThemer; // @synthesize itemThemer=mItemThemer;
@property(retain, nonatomic) RMTasksLevelController *altTasksController; // @synthesize altTasksController=mAltTasksController;
@property(retain, nonatomic) RMTasksLevelController *tasksController; // @synthesize tasksController=mTasksController;
@property(retain, nonatomic) RMControllerContext *context; // @synthesize context=mContext;
@property(nonatomic) BOOL initialEnterPeriod; // @synthesize initialEnterPeriod=mInitialEnterPeriod;
@property(retain, nonatomic) NSString *createItemIdentifier; // @synthesize createItemIdentifier=mCreateItemIdentifier;
@property(retain, nonatomic) NSString *createItemString; // @synthesize createItemString=mCreateItemString;
@property(retain, nonatomic) RMItemView *createItemView; // @synthesize createItemView=mCreateItemView;
@property(nonatomic) BOOL commitingContinousInsert; // @synthesize commitingContinousInsert=mCommitingContinousInsert;
@property(retain, nonatomic) HTModel *preRefreshModel; // @synthesize preRefreshModel=mPreRefreshModel;
@property(nonatomic) BOOL inModelRefresh; // @synthesize inModelRefresh=mInModelRefresh;
@property(nonatomic) BOOL showingDeleteAlert; // @synthesize showingDeleteAlert=mShowingDeleteAlert;
- (void).cxx_destruct;
- (void)internalCheckTasksValid;
- (void)internalTransitionToNewModel;
- (id)createItemViewWithTitle:(id)arg1 badgeText:(id)arg2 position:(long long)arg3 total:(long long)arg4 selection:(BOOL)arg5 completed:(BOOL)arg6;
- (BOOL)internalForceBeginTransitions;
- (void)didCommitModelUpdate;
- (void)didBeginModelUpdate;
- (BOOL)canBeginModelUpdate;
- (void)modelBackendDidCommitTransaction:(id)arg1;
- (void)modelBackendDidBeginTransaction:(id)arg1;
- (BOOL)modelBackendCanBeginTransaction:(id)arg1;
- (void)modelDidRefresh;
- (void)modelWillRefresh;
- (BOOL)modelCanRefresh;
- (void)animateRefreshItemDimWithDuration:(double)arg1;
- (BOOL)shouldEditDimItemView:(id)arg1 list:(id)arg2;
- (void)animateRefreshItemsWithDuration:(double)arg1;
- (void)updateItemView:(id)arg1 withList:(id)arg2;
- (BOOL)tryCreateItemAtIndex:(long long)arg1;
- (BOOL)beginEditingItemAtIndex:(long long)arg1 withSound:(BOOL)arg2 withStyle:(int)arg3;
- (BOOL)enterItemAtIndex:(long long)arg1;
- (void)deleteItemAtIndex:(long long)arg1 withVelocity:(double)arg2;
- (void)completeItemAtIndex:(long long)arg1;
- (void)performCompleteOfItemAtIndex:(long long)arg1;
- (void)performDeleteOfItemAtIndex:(long long)arg1 withVelocity:(double)arg2;
- (id)controllerForTransitionToLowerLevel;
- (long long)throughIndexForTransitionUpToState:(id)arg1;
- (void)transitionUpToState:(id)arg1;
- (id)controllerForTransitionToCustomLevel:(int)arg1;
- (id)overshootStringForState:(id)arg1 direction:(int)arg2;
- (id)title;
- (void)setScrollValue:(double)arg1 forState:(id)arg2;
- (double)scrollValueForState:(id)arg1;
- (void)prepareWithState:(id)arg1;
- (BOOL)isValidForState:(id)arg1;
- (id)currentState;
- (id)listViewDelegate;
- (id)listViewDatasource;
- (void)didBecomeMainLevel;
- (long long)defaultSelectionIndex;
- (void)didResignMainLevel;
- (void)itemView:(id)arg1 didChangeFromSwipeState:(int)arg2 toState:(int)arg3;
- (void)itemView:(id)arg1 wantsHeight:(double)arg2;
- (void)itemViewToggleCompleted:(id)arg1;
- (void)itemViewWillToggleCompleted:(id)arg1;
- (void)itemViewDeleted:(id)arg1 withVelocity:(double)arg2;
- (void)itemView:(id)arg1 didFinishEditingWithValue:(id)arg2 withEnter:(BOOL)arg3;
- (BOOL)itemViewCanEditFromHover:(id)arg1;
- (id)itemViewEventualWindow:(id)arg1;
- (void)listView:(id)arg1 willSqueezeItemWithType:(int)arg2 view:(id)arg3;
- (void)listViewDidChangeSelectionWithMouse:(id)arg1;
- (void)listView:(id)arg1 performBetweenInsertAtIndex:(long long)arg2;
- (BOOL)listView:(id)arg1 canInsertAtIndex:(long long *)arg2;
- (BOOL)listView:(id)arg1 didClickItemAtIndex:(unsigned long long)arg2 withEvent:(id)arg3;
- (void)listView:(id)arg1 didChangeSelectionToIndices:(id)arg2;
- (BOOL)listView:(id)arg1 canSelectItemAtIndex:(unsigned long long)arg2 usingKeyboard:(BOOL)arg3;
- (void)handleEnterFromListView;
- (void)handleDeleteFromListView;
- (void)listView:(id)arg1 didDetectAction:(int)arg2 withEvent:(id)arg3;
- (void)listView:(id)arg1 didDetectTyping:(id)arg2;
- (BOOL)listView:(id)arg1 commitMoveItemFromIndex:(long long)arg2 toIndex:(long long)arg3;
- (BOOL)listView:(id)arg1 willMoveItemFromIndex:(long long)arg2 toIndex:(long long)arg3;
- (void)listView:(id)arg1 updateDragView:(id)arg2 withDragInfo:(id)arg3 atIndicationIndex:(long long)arg4;
- (id)listView:(id)arg1 viewForDragInfo:(id)arg2;
- (id)listView:(id)arg1 dragInfoForItemAtIndex:(long long)arg2;
- (BOOL)listView:(id)arg1 applyDropItemWithInfo:(id)arg2 atIndex:(long long)arg3;
- (BOOL)listView:(id)arg1 canDropItemWithInfo:(id)arg2 atIndex:(long long)arg3;
- (void)listView:(id)arg1 didBeginDraggingItemAtIndex:(long long)arg2;
- (BOOL)listView:(id)arg1 canParticipateInDrag:(id)arg2;
- (BOOL)listView:(id)arg1 canBeginDraggingItemAtIndex:(long long)arg2;
- (void)listView:(id)arg1 didFinishTearingDragWithInfo:(id)arg2 withRect:(struct CGRect)arg3;
- (id)listView:(id)arg1 tearImageForDragWithInfo:(id)arg2;
- (BOOL)listView:(id)arg1 canTearItemWithInfo:(id)arg2;
- (void)listView:(id)arg1 continuousInsertDidChangeActiveTo:(BOOL)arg2 withView:(id)arg3;
- (BOOL)listView:(id)arg1 commitContinuousInsertAtIndex:(long long)arg2 withView:(id)arg3;
- (void)listView:(id)arg1 willCommitContinuousInsertAtIndex:(long long)arg2 withView:(id)arg3;
- (void)listViewTransitionsDidComplete:(id)arg1 madeChanges:(BOOL)arg2;
- (void)listViewApplyCurrentTransitions:(id)arg1;
- (void)listViewTransitionWillBegin:(id)arg1;
- (id)listView:(id)arg1 viewForProvisionalAddAtIndex:(long long)arg2 ofType:(int)arg3 outHeight:(double *)arg4;
- (id)listView:(id)arg1 viewForItemAtIndex:(unsigned long long)arg2 selected:(BOOL)arg3 forSnapshot:(BOOL)arg4;
- (BOOL)itemView:(id)arg1 forListIsGrayedOut:(id)arg2;
- (void)commonSetupItemView:(id)arg1;
- (id)listView:(id)arg1 shadowForItemAtIndex:(unsigned long long)arg2;
- (double)listView:(id)arg1 heightForItemAtIndex:(unsigned long long)arg2;
- (unsigned long long)numberOfItemsInListView:(id)arg1;
- (long long)numberOfLists;
- (BOOL)transitionToListWithIdentifier:(id)arg1;
- (void)themeManager:(id)arg1 didChangeTheme:(id)arg2;
- (void)dealloc;
- (id)initWithListView:(id)arg1 context:(id)arg2;
@end
@interface RMListViewSnapshot : NSObject
{
struct _NSRange mSnapshotItemRange;
struct CGRect mSnapshotVisibleRect;
struct CGRect mSnapshotRegion;
RMBlockImage *mSnapshotImage;
RMListViewSnapshotLayout *mLayout;
}
@property(retain, nonatomic) RMListViewSnapshotLayout *layout; // @synthesize layout=mLayout;
@property(retain, nonatomic) RMBlockImage *snapshotImage; // @synthesize snapshotImage=mSnapshotImage;
@property(nonatomic) struct CGRect snapshotRegion; // @synthesize snapshotRegion=mSnapshotRegion;
@property(nonatomic) struct CGRect snapshotVisibleRect; // @synthesize snapshotVisibleRect=mSnapshotVisibleRect;
@property(nonatomic) struct _NSRange snapshotItemRange; // @synthesize snapshotItemRange=mSnapshotItemRange;
- (void).cxx_destruct;
- (id)initWithSnapshotImage:(id)arg1 layout:(id)arg2 snapshotRegion:(struct CGRect)arg3 snapshotVisibleRect:(struct CGRect)arg4 snapshotItemRange:(struct _NSRange)arg5;
@end
@interface RMListViewSnapshotter : NSObject <RMListViewSnapshotLayoutDatasource>
{
id <RMListViewSnapshotterDatasource> mDatasource;
NSMutableDictionary *mSnapshots;
}
@property(retain, nonatomic) NSMutableDictionary *snapshots; // @synthesize snapshots=mSnapshots;
@property(nonatomic) __weak id <RMListViewSnapshotterDatasource> datasource; // @synthesize datasource=mDatasource;
- (void).cxx_destruct;
- (double)listViewSnapshotLayout:(id)arg1 heightOfItemAtIndex:(long long)arg2 atLevel:(int)arg3;
- (long long)listViewSnapshotLayout:(id)arg1 numberOfItemsAtLevel:(int)arg2;
- (id)snapshotForLevel:(int)arg1;
- (void)setSnapshot:(id)arg1 forLevel:(int)arg2;
- (void)invalidateSnapshotForLevel:(int)arg1;
- (void)reloadSnapshotForLevel:(int)arg1 withViewSize:(struct CGSize)arg2 withOverlayView:(id)arg3;
- (id)snapshotImageForLevel:(int)arg1 withRect:(struct CGRect)arg2 layout:(id)arg3 withOverlayView:(id)arg4;
- (id)initWithDatasource:(id)arg1;
@end
@interface RMListViewSnapshotLayout : NSObject
{
double mHeight;
NSArray *mItems;
}
@property(retain, nonatomic) NSArray *items; // @synthesize items=mItems;
@property(nonatomic) double height; // @synthesize height=mHeight;
- (void).cxx_destruct;
- (double)totalHeight;
- (long long)itemCount;
- (struct CGRect)frameForItemAtIndex:(long long)arg1;
- (void)reloadDataWithDatasource:(id)arg1 width:(double)arg2 atLevel:(int)arg3;
- (long long)indexForItemAtPoint:(struct CGPoint)arg1;
- (id)initWithRects:(id)arg1;
- (id)init;
@end
@interface RMSnapshotImageApplyDelegate : NSObject
{
RMBlockImage *snapshot;
}
- (void).cxx_destruct;
- (void)drawLayer:(id)arg1 inContext:(struct CGContext *)arg2;
@end
@interface RMListViewLevelTreeController : NSObject <RMListViewLevelDataSource>
{
long long mDepth;
BOOL mUpOvershootOverriden;
BOOL mDownOvershootOverriden;
id <RMListViewLevelTreeControllerDelegate> mDelegate;
id <RMListViewLevelController> mRootController;
id <RMListViewLevelController> mLastController;
id <RMListViewLevelController> mCurrentController;
id <RMListViewLevelController> mOutOfTreeTransitionController;
NSMutableArray *mUpStack;
NSMutableDictionary *mControllerStates;
RMListView *mListView;
}
@property(retain, nonatomic) RMListView *listView; // @synthesize listView=mListView;
@property(retain, nonatomic) NSMutableDictionary *controllerStates; // @synthesize controllerStates=mControllerStates;
@property(retain, nonatomic) NSMutableArray *upStack; // @synthesize upStack=mUpStack;
@property(retain, nonatomic) id <RMListViewLevelController> outOfTreeTransitionController; // @synthesize outOfTreeTransitionController=mOutOfTreeTransitionController;
@property(retain, nonatomic) id <RMListViewLevelController> currentController; // @synthesize currentController=mCurrentController;
@property(retain, nonatomic) id <RMListViewLevelController> lastController; // @synthesize lastController=mLastController;
@property(retain, nonatomic) id <RMListViewLevelController> rootController; // @synthesize rootController=mRootController;
@property(nonatomic) __weak id <RMListViewLevelTreeControllerDelegate> delegate; // @synthesize delegate=mDelegate;
@property(nonatomic) BOOL downOvershootOverriden; // @synthesize downOvershootOverriden=mDownOvershootOverriden;
@property(nonatomic) BOOL upOvershootOverriden; // @synthesize upOvershootOverriden=mUpOvershootOverriden;
@property(nonatomic) long long depth; // @synthesize depth=mDepth;
- (void).cxx_destruct;
- (id)currentLevelController;
- (void)tryTransitionUp;
- (void)updateOvershootViews;
- (void)refreshOvershootViews;
- (void)listView:(id)arg1 didTransitionToListLevel:(int)arg2;
- (void)listView:(id)arg1 didCommitTransitionToListLevel:(int)arg2;
- (void)listViewPinchTransitionToUpperDidClose:(id)arg1;
- (void)listViewDidCancelLevelTransition:(id)arg1;
- (BOOL)outOfTreeTransitionToController:(id)arg1 withState:(id)arg2 betweenController:(id)arg3 throughIndex:(long long)arg4;
- (void)outOfTreeTransitionToController:(id)arg1 withState:(id)arg2;
- (BOOL)restoreTransitionToController:(id)arg1 withState:(id)arg2;
- (void)listView:(id)arg1 didBeginTransitionToListLevel:(int)arg2;
- (long long)listViewUpperLevelThroughIndex:(id)arg1;
- (void)listView:(id)arg1 willTransitionToListLevel:(int)arg2 currentScroll:(double)arg3;
- (double)listView:(id)arg1 nextScrollForListLevel:(int)arg2;
- (void)listView:(id)arg1 updateCurrentScroll:(double)arg2;
- (BOOL)listView:(id)arg1 shouldTransitionToListLevel:(int)arg2 withOvershootDistance:(double)arg3;
- (void)playSoundForTransitionToLevel:(int)arg1 active:(BOOL)arg2;
- (int)soundForDepth:(long long)arg1;
- (BOOL)canTransitionToListLevel:(int)arg1;
- (void)listView:(id)arg1 updateOvershootView:(id)arg2 forDirection:(int)arg3 overshootDistance:(double)arg4;
- (void)setState:(id)arg1 forController:(id)arg2;
- (id)stateForController:(id)arg1;
- (void)setRootLevelController:(id)arg1;
- (id)initWithListView:(id)arg1;
@end
@interface RMMainViewController : TUIViewController <RMListViewLevelTreeControllerDelegate, RMListViewEmptynessListener, RMAlertViewDelegate, RMListBackgroundViewDelegate, HTModelBackendPresenter>
{
int mType;
RMTasksLevelController *mListModeTasksController;
NSString *mCurrentQuote;
NSString *mCurrentQuoteAuthor;
NSString *mCurrentQuoteLink;
RMAlertView *mAlertView;
BOOL mEmptyBeforeLevelTransition;
RMListBackgroundView *mListBackgroundView;
RMControllerContext *mContext;
id <RMMainViewControllerDelegate> mDelegate;
RMListViewLevelTreeController *mLevelController;
RMTopLevelController *mTopLevelController;
RMListView *mListView;
}
@property(retain, nonatomic) RMListView *listView; // @synthesize listView=mListView;
@property(retain, nonatomic) RMTopLevelController *topLevelController; // @synthesize topLevelController=mTopLevelController;
@property(retain, nonatomic) RMListViewLevelTreeController *levelController; // @synthesize levelController=mLevelController;
@property(nonatomic) id <RMMainViewControllerDelegate> delegate; // @synthesize delegate=mDelegate;
@property(retain, nonatomic) RMControllerContext *context; // @synthesize context=mContext;
@property(retain, nonatomic) RMListBackgroundView *listBackgroundView; // @synthesize listBackgroundView=mListBackgroundView;
@property(nonatomic) BOOL emptyBeforeLevelTransition; // @synthesize emptyBeforeLevelTransition=mEmptyBeforeLevelTransition;
@property(retain, nonatomic) RMAlertView *alertView; // @synthesize alertView=mAlertView;
@property(retain, nonatomic) NSString *currentQuoteLink; // @synthesize currentQuoteLink=mCurrentQuoteLink;
@property(retain, nonatomic) NSString *currentQuoteAuthor; // @synthesize currentQuoteAuthor=mCurrentQuoteAuthor;
@property(retain, nonatomic) NSString *currentQuote; // @synthesize currentQuote=mCurrentQuote;
@property(retain, nonatomic) RMTasksLevelController *listModeTasksController; // @synthesize listModeTasksController=mListModeTasksController;
@property(nonatomic) int type; // @synthesize type=mType;
- (void).cxx_destruct;
- (void)alertView:(id)arg1 didFinishShowingAlert:(id)arg2;
- (void)alertView:(id)arg1 willFinishShowingAlert:(id)arg2;
@property(retain, nonatomic) RMListView *mainListView; // @dynamic mainListView;
- (void)treeControllerWillTransition:(id)arg1;
- (void)treeController:(id)arg1 didBeginTransitionToController:(id)arg2 withTitle:(id)arg3;
- (void)treeController:(id)arg1 didTransitionToController:(id)arg2;
- (BOOL)treeController:(id)arg1 canTransitionToController:(id)arg2 withState:(id)arg3;
- (int)perspectiveForController:(id)arg1;
- (int)currentPerspective;
- (void)restoreStateWithCoder:(id)arg1;
- (void)encodeRestorableStateWithCoder:(id)arg1;
- (struct CGSize)idealSize;
- (void)forceModelRefresh;
- (BOOL)transitionToListWithIdentifier:(id)arg1;
- (BOOL)canPasteTasks:(id *)arg1 index:(unsigned long long *)arg2;
- (BOOL)canPasteLists:(unsigned long long *)arg1;
- (BOOL)canShowContextualListSelection;
- (unsigned long long)indexOfCurrentList;
- (BOOL)listSelection:(unsigned long long *)arg1 taskSelection:(unsigned long long *)arg2;
- (id)selectedListIdentifier;
- (void)tryTransitionUpWithDeselect:(BOOL)arg1;
- (void)tryTransitionToPrefs;
- (void)tryTransitionToLists;
- (void)transitionToListsFromTasksImmediate;
- (void)transitionToTasksFromTopImmediateWithListIdentifier:(id)arg1;
- (void)listTransitionAbilityChanged;
- (BOOL)deselect;
- (void)clearAction;
- (BOOL)canClearTasks;
- (BOOL)canTransitionUp;
- (void)modelBackend:(id)arg1 didRefreshWithModel:(id)arg2 previousModel:(id)arg3;
- (BOOL)modelBackend:(id)arg1 willRefreshWithModel:(id)arg2;
- (void)listView:(id)arg1 didChangeEmptyness:(BOOL)arg2;
- (void)updateBackgroundView;
- (void)listBackgroundView:(id)arg1 didClickShareButtonWithFrameInWindow:(struct CGRect)arg2;
- (void)copyQuoteAction:(id)arg1;
- (void)serviceShareQuoteAction:(id)arg1;
- (void)tryRefresh:(id)arg1;
- (void)viewDidAppear:(BOOL)arg1;
- (void)applicationWillTerminate:(id)arg1;
- (id)perspectiveTitle;
- (void)loadView;
- (id)undoManager;
- (void)modelBackendDidCommitTransaction:(id)arg1;
- (void)modelBackendDidBeginTransaction:(id)arg1;
- (BOOL)modelBackendCanBeginTransaction:(id)arg1;
- (void)dealloc;
- (id)initWithModelBackend:(id)arg1 undoManager:(id)arg2 globalState:(id)arg3 transitionCoordinator:(id)arg4 type:(int)arg5 state:(id)arg6;
@end
@interface FMDatabase : NSObject
{
struct sqlite3 *_db;
NSString *_databasePath;
BOOL _logsErrors;
BOOL _crashOnErrors;
BOOL _traceExecution;
BOOL _checkedOut;
BOOL _shouldCacheStatements;
BOOL _isExecutingStatement;
BOOL _inTransaction;
int _busyRetryTimeout;
NSMutableDictionary *_cachedStatements;
NSMutableSet *_openResultSets;
NSMutableSet *_openFunctions;
}
+ (BOOL)isSQLiteThreadSafe;
+ (id)sqliteLibVersion;
+ (id)databaseWithPath:(id)arg1;
@property BOOL traceExecution; // @synthesize traceExecution=_traceExecution;
@property BOOL checkedOut; // @synthesize checkedOut=_checkedOut;
@property int busyRetryTimeout; // @synthesize busyRetryTimeout=_busyRetryTimeout;
@property BOOL crashOnErrors; // @synthesize crashOnErrors=_crashOnErrors;
@property BOOL logsErrors; // @synthesize logsErrors=_logsErrors;
@property(retain) NSMutableDictionary *cachedStatements; // @synthesize cachedStatements=_cachedStatements;
- (void).cxx_destruct;
- (void)makeFunctionNamed:(id)arg1 maximumArguments:(int)arg2 withBlock:(id)arg3;
- (void)setShouldCacheStatements:(BOOL)arg1;
- (BOOL)shouldCacheStatements;
- (id)inSavePoint:(id)arg1;
- (BOOL)rollbackToSavePointWithName:(id)arg1 error:(id *)arg2;
- (BOOL)releaseSavePointWithName:(id)arg1 error:(id *)arg2;
- (BOOL)startSavePointWithName:(id)arg1 error:(id *)arg2;
- (BOOL)inTransaction;
- (BOOL)beginTransaction;
- (BOOL)beginDeferredTransaction;
- (BOOL)commit;
- (BOOL)rollback;
- (BOOL)update:(id)arg1 withErrorAndBindings:(id *)arg2;
- (BOOL)executeUpdateWithFormat:(id)arg1;
- (BOOL)executeUpdate:(id)arg1 withParameterDictionary:(id)arg2;
- (BOOL)executeUpdate:(id)arg1 withArgumentsInArray:(id)arg2;
- (BOOL)executeUpdate:(id)arg1;
- (BOOL)executeUpdate:(id)arg1 error:(id *)arg2 withArgumentsInArray:(id)arg3 orDictionary:(id)arg4 orVAList:(struct __va_list_tag [1])arg5;
- (id)executeQuery:(id)arg1 withArgumentsInArray:(id)arg2;
- (id)executeQueryWithFormat:(id)arg1;
- (id)executeQuery:(id)arg1;
- (id)executeQuery:(id)arg1 withArgumentsInArray:(id)arg2 orDictionary:(id)arg3 orVAList:(struct __va_list_tag [1])arg4;
- (id)executeQuery:(id)arg1 withParameterDictionary:(id)arg2;
- (void)extractSQL:(id)arg1 argumentsList:(struct __va_list_tag [1])arg2 intoString:(id)arg3 arguments:(id)arg4;
- (void)bindObject:(id)arg1 toColumn:(int)arg2 inStatement:(struct sqlite3_stmt *)arg3;
- (int)changes;
- (long long)lastInsertRowId;
- (id)lastError;
- (int)lastErrorCode;
- (BOOL)hadError;
- (id)lastErrorMessage;
- (BOOL)databaseExists;
- (void)warnInUse;
- (BOOL)goodConnection;
- (BOOL)setKey:(id)arg1;
- (BOOL)rekey:(id)arg1;
- (void)setCachedStatement:(id)arg1 forQuery:(id)arg2;
- (id)cachedStatementForQuery:(id)arg1;
- (void)resultSetDidClose:(id)arg1;
- (void)closeOpenResultSets;
- (BOOL)hasOpenResultSets;
- (void)clearCachedStatements;
- (BOOL)close;
- (BOOL)openWithFlags:(int)arg1;
- (BOOL)open;
- (struct sqlite3 *)sqliteHandle;
- (id)databasePath;
- (void)dealloc;
- (void)finalize;
- (id)initWithPath:(id)arg1;
- (BOOL)validateSQL:(id)arg1 error:(id *)arg2;
- (BOOL)columnExists:(id)arg1 columnName:(id)arg2;
- (id)getTableSchema:(id)arg1;
- (id)getSchema;
- (BOOL)tableExists:(id)arg1;
- (id)dateForQuery:(id)arg1;
- (id)dataForQuery:(id)arg1;
- (double)doubleForQuery:(id)arg1;
- (BOOL)boolForQuery:(id)arg1;
- (long long)longForQuery:(id)arg1;
- (int)intForQuery:(id)arg1;
- (id)stringForQuery:(id)arg1;
@end
@interface FMStatement : NSObject
{
struct sqlite3_stmt *_statement;
NSString *_query;
long long _useCount;
}
@property long long useCount; // @synthesize useCount=_useCount;
@property(retain) NSString *query; // @synthesize query=_query;
@property struct sqlite3_stmt *statement; // @synthesize statement=_statement;
- (void).cxx_destruct;
- (id)description;
- (void)reset;
- (void)close;
- (void)dealloc;
- (void)finalize;
@end
@interface FMDatabasePool : NSObject
{
NSString *_path;
NSObject<OS_dispatch_queue> *_lockQueue;
NSMutableArray *_databaseInPool;
NSMutableArray *_databaseOutPool;
id _delegate;
unsigned long long _maximumNumberOfDatabasesToCreate;
}
+ (id)databasePoolWithPath:(id)arg1;
@property unsigned long long maximumNumberOfDatabasesToCreate; // @synthesize maximumNumberOfDatabasesToCreate=_maximumNumberOfDatabasesToCreate;
@property id delegate; // @synthesize delegate=_delegate;
@property(retain) NSString *path; // @synthesize path=_path;
- (void).cxx_destruct;
- (id)inSavePoint:(id)arg1;
- (void)inTransaction:(id)arg1;
- (void)inDeferredTransaction:(id)arg1;
- (void)beginTransaction:(BOOL)arg1 withBlock:(id)arg2;
- (void)inDatabase:(id)arg1;
- (void)releaseAllDatabases;
- (unsigned long long)countOfOpenDatabases;
- (unsigned long long)countOfCheckedOutDatabases;
- (unsigned long long)countOfCheckedInDatabases;
- (id)db;
- (void)pushDatabaseBackInPool:(id)arg1;
- (void)executeLocked:(id)arg1;
- (void)dealloc;
- (id)initWithPath:(id)arg1;
@end
@interface FMDatabaseQueue : NSObject
{
NSString *_path;
NSObject<OS_dispatch_queue> *_queue;
FMDatabase *_db;
}
+ (id)databaseQueueWithPath:(id)arg1;
@property(retain) NSString *path; // @synthesize path=_path;
- (void).cxx_destruct;
- (id)inSavePoint:(id)arg1;
- (void)inTransaction:(id)arg1;
- (void)inDeferredTransaction:(id)arg1;
- (void)beginTransaction:(BOOL)arg1 withBlock:(id)arg2;
- (void)inDatabase:(id)arg1;
- (id)database;
- (void)close;
- (void)dealloc;
- (id)initWithPath:(id)arg1;
@end
@interface FMResultSet : NSObject
{
FMDatabase *_parentDB;
FMStatement *_statement;
NSString *_query;
NSMutableDictionary *_columnNameToIndexMap;
BOOL _columnNamesSetup;
}
+ (id)resultSetWithStatement:(id)arg1 usingParentDatabase:(id)arg2;
@property(retain) FMStatement *statement; // @synthesize statement=_statement;
@property(retain) NSMutableDictionary *columnNameToIndexMap; // @synthesize columnNameToIndexMap=_columnNameToIndexMap;
@property(retain) NSString *query; // @synthesize query=_query;
- (void).cxx_destruct;
- (void)setParentDB:(id)arg1;
- (id)columnNameForIndex:(int)arg1;
- (id)objectForColumnName:(id)arg1;
- (id)objectForColumnIndex:(int)arg1;
- (const char *)UTF8StringForColumnName:(id)arg1;
- (const char *)UTF8StringForColumnIndex:(int)arg1;
- (BOOL)columnIsNull:(id)arg1;
- (BOOL)columnIndexIsNull:(int)arg1;
- (id)dataNoCopyForColumnIndex:(int)arg1;
- (id)dataNoCopyForColumn:(id)arg1;
- (id)dataForColumnIndex:(int)arg1;
- (id)dataForColumn:(id)arg1;
- (id)dateForColumnIndex:(int)arg1;
- (id)dateForColumn:(id)arg1;
- (id)stringForColumn:(id)arg1;
- (id)stringForColumnIndex:(int)arg1;
- (double)doubleForColumnIndex:(int)arg1;
- (double)doubleForColumn:(id)arg1;
- (BOOL)boolForColumnIndex:(int)arg1;
- (BOOL)boolForColumn:(id)arg1;
- (unsigned long long)unsignedLongLongIntForColumnIndex:(int)arg1;
- (unsigned long long)unsignedLongLongIntForColumn:(id)arg1;
- (long long)longLongIntForColumnIndex:(int)arg1;
- (long long)longLongIntForColumn:(id)arg1;
- (long long)longForColumnIndex:(int)arg1;
- (long long)longForColumn:(id)arg1;
- (int)intForColumnIndex:(int)arg1;
- (int)intForColumn:(id)arg1;
- (int)columnIndexForName:(id)arg1;
- (BOOL)hasAnotherRow;
- (BOOL)next;
- (id)resultDictionary;
- (id)resultDict;
- (void)kvcMagic:(id)arg1;
- (void)setupColumnNames;
- (int)columnCount;
- (void)close;
- (void)dealloc;
- (void)finalize;
@end
@interface DDASLLogger : DDAbstractLogger <DDLogger>
{
struct __aslclient *client;
}
+ (id)sharedInstance;
+ (void)initialize;
- (id)loggerName;
- (void)logMessage:(id)arg1;
- (id)init;
@end
@interface DDLogFileManagerDefault : NSObject <DDLogFileManager>
{
unsigned long long maximumNumberOfLogFiles;
NSString *_logsDirectory;
}
@property unsigned long long maximumNumberOfLogFiles; // @synthesize maximumNumberOfLogFiles;
- (void).cxx_destruct;
- (id)createNewLogFile;
- (id)generateShortUUID;
- (id)sortedLogFileInfos;
- (id)sortedLogFileNames;
- (id)sortedLogFilePaths;
- (id)unsortedLogFileInfos;
- (id)unsortedLogFileNames;
- (id)unsortedLogFilePaths;
- (BOOL)isLogFile:(id)arg1;
- (id)logsDirectory;
- (id)defaultLogsDirectory;
- (void)deleteOldLogFiles;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (id)initWithLogsDirectory:(id)arg1;
- (id)init;
@end
@interface DDLogFileFormatterDefault : NSObject <DDLogFormatter>
{
NSDateFormatter *dateFormatter;
}
- (void).cxx_destruct;
- (id)formatLogMessage:(id)arg1;
- (id)initWithDateFormatter:(id)arg1;
- (id)init;
@end
@interface DDFileLogger : DDAbstractLogger <DDLogger>
{
id <DDLogFileManager> logFileManager;
DDLogFileInfo *currentLogFileInfo;
NSFileHandle *currentLogFileHandle;
NSObject<OS_dispatch_source> *rollingTimer;
unsigned long long maximumFileSize;
double rollingFrequency;
}
@property(readonly, nonatomic) id <DDLogFileManager> logFileManager; // @synthesize logFileManager;
- (void).cxx_destruct;
- (id)loggerName;
- (void)willRemoveLogger;
- (void)logMessage:(id)arg1;
- (id)currentLogFileHandle;
- (id)currentLogFileInfo;
- (void)maybeRollLogFileDueToSize;
- (void)maybeRollLogFileDueToAge;
- (void)rollLogFileNow;
- (void)rollLogFile;
- (void)scheduleTimerToRollLogFileDueToAge;
@property double rollingFrequency;
@property unsigned long long maximumFileSize;
- (void)dealloc;
- (id)initWithLogFileManager:(id)arg1;
- (id)init;
@end
@interface DDLogFileInfo : NSObject
{
NSString *filePath;
NSString *fileName;
NSDictionary *fileAttributes;
NSDate *creationDate;
NSDate *modificationDate;
unsigned long long fileSize;
}
+ (id)logFileWithPath:(id)arg1;
@property(readonly, nonatomic) NSString *filePath; // @synthesize filePath;
- (void).cxx_destruct;
- (long long)reverseCompareByModificationDate:(id)arg1;
- (long long)reverseCompareByCreationDate:(id)arg1;
- (BOOL)isEqual:(id)arg1;
- (void)removeExtendedAttributeWithName:(id)arg1;
- (void)addExtendedAttributeWithName:(id)arg1;
- (BOOL)hasExtendedAttributeWithName:(id)arg1;
- (void)renameFile:(id)arg1;
- (void)reset;
@property(nonatomic) BOOL isArchived; // @dynamic isArchived;
- (id)description;
@property(readonly, nonatomic) double age; // @dynamic age;
@property(readonly, nonatomic) unsigned long long fileSize; // @dynamic fileSize;
@property(readonly, nonatomic) NSDate *creationDate; // @dynamic creationDate;
@property(readonly, nonatomic) NSDate *modificationDate; // @dynamic modificationDate;
@property(readonly, nonatomic) NSString *fileName; // @dynamic fileName;
@property(readonly, nonatomic) NSDictionary *fileAttributes; // @dynamic fileAttributes;
- (id)initWithFilePath:(id)arg1;
@end
@interface DDLog : NSObject
{
}
+ (void)lt_flush;
+ (void)lt_log:(id)arg1;
+ (void)lt_removeAllLoggers;
+ (void)lt_removeLogger:(id)arg1;
+ (void)lt_addLogger:(id)arg1;
+ (void)setLogLevel:(int)arg1 forClassWithName:(id)arg2;
+ (void)setLogLevel:(int)arg1 forClass:(Class)arg2;
+ (int)logLevelForClassWithName:(id)arg1;
+ (int)logLevelForClass:(Class)arg1;
+ (id)registeredClassNames;
+ (id)registeredClasses;
+ (BOOL)isRegisteredClass:(Class)arg1;
+ (void)flushLog;
+ (void)log:(BOOL)arg1 level:(int)arg2 flag:(unsigned int)arg3 context:(int)arg4 file:(const char *)arg5 function:(const char *)arg6 line:(int)arg7 tag:(id)arg8 format:(id)arg9 args:(struct __va_list_tag [1])arg10;
+ (void)log:(BOOL)arg1 level:(int)arg2 flag:(unsigned int)arg3 context:(int)arg4 file:(const char *)arg5 function:(const char *)arg6 line:(int)arg7 tag:(id)arg8 format:(id)arg9;
+ (void)queueLogMessage:(id)arg1 asynchronously:(BOOL)arg2;
+ (void)removeAllLoggers;
+ (void)removeLogger:(id)arg1;
+ (void)addLogger:(id)arg1;
+ (unsigned int)flagMask;
+ (void)setFlagMask:(unsigned int)arg1;
+ (void)applicationWillTerminate:(id)arg1;
+ (id)loggingQueue;
+ (void)initialize;
@end
@interface DDLoggerNode : NSObject
{
id <DDLogger> logger;
NSObject<OS_dispatch_queue> *loggerQueue;
}
+ (id)nodeWithLogger:(id)arg1 loggerQueue:(id)arg2;
- (void).cxx_destruct;
- (void)dealloc;
- (id)initWithLogger:(id)arg1 loggerQueue:(id)arg2;
@end
@interface DDLogMessage : NSObject
{
int logLevel;
int logFlag;
int logContext;
NSString *logMsg;
NSDate *timestamp;
const char *file;
const char *function;
int lineNumber;
unsigned int machThreadID;
char *queueLabel;
NSString *threadName;
id tag;
}
- (void).cxx_destruct;
- (void)dealloc;
- (id)methodName;
- (id)fileName;
- (id)threadID;
- (id)initWithLogMsg:(id)arg1 level:(int)arg2 flag:(int)arg3 context:(int)arg4 file:(const char *)arg5 function:(const char *)arg6 line:(int)arg7 tag:(id)arg8;
@end
@interface DDAbstractLogger : NSObject <DDLogger>
{
id <DDLogFormatter> formatter;
NSObject<OS_dispatch_queue> *loggerQueue;
}
- (void).cxx_destruct;
- (id)loggerName;
- (id)loggerQueue;
- (void)setLogFormatter:(id)arg1;
- (id)logFormatter;
- (void)logMessage:(id)arg1;
- (void)dealloc;
- (id)init;
@end
@interface DDTTYLogger : DDAbstractLogger <DDLogger>
{
BOOL isaTTY;
NSDateFormatter *dateFormatter;
char *app;
char *pid;
unsigned long long appLen;
unsigned long long pidLen;
}
+ (id)sharedInstance;
+ (void)initialize;
- (void).cxx_destruct;
- (id)loggerName;
- (void)logMessage:(id)arg1;
- (id)init;
@end
@interface HTDispatchQueueLogFormatter : NSObject <DDLogFormatter>
{
NSDateFormatter *dateFormatter;
int lock;
unsigned long long _minQueueLength;
unsigned long long _maxQueueLength;
NSMutableDictionary *_replacements;
}
@property unsigned long long maxQueueLength; // @synthesize maxQueueLength=_maxQueueLength;
@property unsigned long long minQueueLength; // @synthesize minQueueLength=_minQueueLength;
- (void).cxx_destruct;
- (id)formatLogMessage:(id)arg1;
- (const char *)extractStringLogFlag:(id)arg1;
- (const char *)extractFilenameFromPath:(const char *)arg1;
- (id)queueThreadLabelForLogMessage:(id)arg1;
- (void)setReplacementString:(id)arg1 forQueueLabel:(id)arg2;
- (id)replacementStringForQueueLabel:(id)arg1;
- (id)init;
@end
@interface CMDevice : NSObject
{
}
+ (id)appHardwareIdentifier;
+ (id)hardwareIdentifier;
@end
@interface CMNetworkInterface : NSObject
{
}
+ (id)hardwareAddressStringForPrimaryInterface;
+ (id)hardwareAddressForPrimaryInterface;
+ (id)hardwareAddressStringForInterfaceWithName:(const char *)arg1;
+ (id)hardwareAddressForInterfaceWithName:(const char *)arg1;
@end
@interface CMKeyedSet : NSObject
{
NSMutableDictionary *mObjects;
BOOL mReleaseSetsWhenEmpty;
}
@property(nonatomic) BOOL releaseSetsWhenEmpty; // @synthesize releaseSetsWhenEmpty=mReleaseSetsWhenEmpty;
@property(retain, nonatomic) NSMutableDictionary *objects; // @synthesize objects=mObjects;
- (void).cxx_destruct;
- (id)mutableSetForKey:(id)arg1;
- (BOOL)willAddObject:(id)arg1 forKey:(id)arg2 intoSetOfSize:(unsigned long long)arg3;
- (BOOL)removeObject:(id)arg1 fromSetForKey:(id)arg2;
- (BOOL)removeRandomObjectFromSetForKey:(id)arg1;
- (BOOL)removeAllObjectsFromSetForKey:(id)arg1;
- (void)removeSetIfEmpty:(id)arg1 withKey:(id)arg2;
- (id)anyKey;
- (id)popObjectForKey:(id)arg1;
- (id)objectsForKey:(id)arg1;
- (id)allKeys;
- (unsigned long long)setCount;
- (unsigned long long)countOfSetForKey:(id)arg1;
- (void)addObject:(id)arg1 forKey:(id)arg2;
- (id)init;
@end
@interface HTTimerPrivateTarget : NSObject
{
HTTimer *m_timer;
}
@property(nonatomic) __weak HTTimer *timer; // @synthesize timer=m_timer;
- (void).cxx_destruct;
- (void)internal_timerDidFire:(id)arg1;
@end
@interface HTTimer : NSObject
{
NSTimer *m_systemTimer;
id m_callbackBlock;
}
@property(copy, nonatomic) id callbackBlock; // @synthesize callbackBlock=m_callbackBlock;
@property(retain, nonatomic) NSTimer *systemTimer; // @synthesize systemTimer=m_systemTimer;
- (void).cxx_destruct;
- (void)internal_privateTargetDidFire;
- (void)invalidate;
- (void)dealloc;
- (id)initWithInterval:(double)arg1 repeats:(BOOL)arg2 block:(id)arg3;
- (void)internal_initialiseSystemTimerWithInterval:(double)arg1 repeats:(BOOL)arg2;
@end
@interface RMTasksLevelController : RMBaseLevelController <RMItemViewDelegate, RMListViewDataSource, RMListViewDelegate, RMThemeListener, RMListViewOverlay, RMCompletionViewDelegate, RMTwitterShareRequestDelegate, HTModelBackendPresenter, RMListViewLevelController>
{
BOOL mCommitingContinousInsert;
BOOL mInModelRefresh;
HTModelList *mPreRefreshList;
RMClearView *mOvershootView;
RMTwitterShareRequest *mShareRequest;
RMDelayTimer *mShareTimer;
NSCalendar *mGregorianCalendar;
RMCompletionView *mCompletionView;
BOOL mClearing;
RMControllerContext *mContext;
NSString *mCreateItemString;
RMItemView *mCreateItemView;
NSString *mCreateItemIdentifier;
NSString *mPostCreateEditItemIdentifier;
NSString *mViewingIdentifier;
RMGradientItemThemer *mItemThemer;
RMListView *mListView;
HTModelBackend *mModelBackend;
HTModelList *mPretransitionList;
}
+ (void)initialize;
@property(retain, nonatomic) HTModelList *pretransitionList; // @synthesize pretransitionList=mPretransitionList;
@property(retain, nonatomic) HTModelBackend *modelBackend; // @synthesize modelBackend=mModelBackend;
@property(retain, nonatomic) RMListView *listView; // @synthesize listView=mListView;
@property(retain, nonatomic) RMGradientItemThemer *itemThemer; // @synthesize itemThemer=mItemThemer;
@property(retain, nonatomic) NSString *viewingIdentifier; // @synthesize viewingIdentifier=mViewingIdentifier;
@property(retain, nonatomic) NSString *postCreateEditItemIdentifier; // @synthesize postCreateEditItemIdentifier=mPostCreateEditItemIdentifier;
@property(retain, nonatomic) NSString *createItemIdentifier; // @synthesize createItemIdentifier=mCreateItemIdentifier;
@property(retain, nonatomic) RMItemView *createItemView; // @synthesize createItemView=mCreateItemView;
@property(retain, nonatomic) NSString *createItemString; // @synthesize createItemString=mCreateItemString;
@property(retain, nonatomic) RMControllerContext *context; // @synthesize context=mContext;
@property(nonatomic) BOOL clearing; // @synthesize clearing=mClearing;
@property(retain, nonatomic) RMCompletionView *completionView; // @synthesize completionView=mCompletionView;
@property(retain, nonatomic) NSCalendar *gregorianCalendar; // @synthesize gregorianCalendar=mGregorianCalendar;
@property(retain, nonatomic) RMDelayTimer *shareTimer; // @synthesize shareTimer=mShareTimer;
@property(retain, nonatomic) RMTwitterShareRequest *shareRequest; // @synthesize shareRequest=mShareRequest;
@property(retain, nonatomic) RMClearView *overshootView; // @synthesize overshootView=mOvershootView;
@property(retain, nonatomic) HTModelList *preRefreshList; // @synthesize preRefreshList=mPreRefreshList;
@property(nonatomic) BOOL inModelRefresh; // @synthesize inModelRefresh=mInModelRefresh;
@property(nonatomic) BOOL commitingContinousInsert; // @synthesize commitingContinousInsert=mCommitingContinousInsert;
- (void).cxx_destruct;
- (void)internal_pushUndoable:(id)arg1;
- (void)internal_popUndoStackObject:(id)arg1;
- (BOOL)internal_undo_edit:(id)arg1 undoing:(BOOL)arg2;
- (BOOL)internal_undo_clear:(id)arg1 undoing:(BOOL)arg2;
- (BOOL)internal_undo_deleteTaskWithIdentifier:(id)arg1;
- (BOOL)internal_undo_createPlainTask:(id)arg1 previousTaskID:(id)arg2;
- (BOOL)internal_undo_move:(id)arg1 undoing:(BOOL)arg2;
- (BOOL)internal_undo_makeModelChangesForMove:(id)arg1 undoing:(BOOL)arg2 task:(id)arg3 from:(unsigned long long)arg4 to:(unsigned long long *)arg5;
- (id)createNewItemViewWithTitle:(id)arg1 position:(long long)arg2 total:(long long)arg3 completed:(BOOL)arg4 selected:(BOOL)arg5;
- (void)internalTransitionToRefreshedModel;
- (BOOL)internalRefreshedModelNeedsTransition;
- (BOOL)internalForceBeginTransitions;
- (void)didCommitModelUpdate;
- (void)didBeginModelUpdate;
- (BOOL)canBeginModelUpdate;
- (void)modelBackendDidCommitTransaction:(id)arg1;
- (void)modelBackendDidBeginTransaction:(id)arg1;
- (BOOL)modelBackendCanBeginTransaction:(id)arg1;
- (void)modelDidRefresh;
- (void)modelWillRefresh;
- (BOOL)modelCanRefresh;
- (BOOL)toggleCompleteTaskAtIndex:(long long)arg1 fromClick:(BOOL)arg2;
- (long long)idealNextSelectionForCompleteTaskAtIndex:(long long)arg1;
- (BOOL)beginEditingItemAtIndex:(long long)arg1 fromAdd:(BOOL)arg2 withStyle:(int)arg3;
- (void)itemCreationFinished;
- (BOOL)deleteItemFromCreationAtIndexIfEmpty:(long long)arg1;
- (BOOL)tryCreateItemAtIndex:(long long)arg1;
- (BOOL)tryCreateItemAtAtPosition:(int)arg1;
- (BOOL)tryCreateItemAtListInsertPositionWithEnter:(BOOL)arg1;
- (long long)indexOfCompletedStart;
- (void)deleteItemAtIndex:(long long)arg1 withVelocity:(double)arg2 withUndo:(BOOL)arg3;
- (long long)finishEditingAndTrackIndex:(long long)arg1;
- (void)clearTasksFromUndo:(BOOL)arg1;
- (void)clearTasks;
- (BOOL)canClearTasks;
- (id)currentList;
- (id)viewingListIdentifier;
- (void)viewListWithIdentifier:(id)arg1;
- (void)animateRefreshItemDimWithDuration:(double)arg1;
- (BOOL)shouldEditDimItemView:(id)arg1 task:(id)arg2;
- (void)animateReskinItemsWithDuration:(double)arg1;
- (void)internalList:(id)arg1 reskinViewAtIndex:(long long)arg2 withDuration:(double)arg3;
- (void)refreshVisibleItems;
- (void)refreshItemView:(id)arg1 withTask:(id)arg2;
- (BOOL)overridenOvershootViewShouldTransitionToListLevel:(int)arg1 withOvershootDistance:(double)arg2;
- (BOOL)overrideOvershootViewForDirection:(int)arg1;
- (void)updateOverridenOvershootView:(id)arg1 forDirection:(int)arg2 overshootDistance:(double)arg3;
- (void)transitionUpToState:(id)arg1;
- (id)controllerForTransitionToCustomLevel:(int)arg1;
- (id)overshootStringForState:(id)arg1 direction:(int)arg2;
- (id)title;
- (void)setScrollValue:(double)arg1 forState:(id)arg2;
- (double)scrollValueForState:(id)arg1;
- (void)prepareWithState:(id)arg1;
- (BOOL)isValidForState:(id)arg1;
- (id)currentState;
- (id)listViewDelegate;
- (id)listViewDatasource;
- (void)didBecomeMainLevel;
- (void)didResignMainLevel;
- (void)itemView:(id)arg1 didChangeFromSwipeState:(int)arg2 toState:(int)arg3;
- (void)itemView:(id)arg1 wantsHeight:(double)arg2;
- (void)itemViewToggleCompleted:(id)arg1;
- (void)itemViewWillToggleCompleted:(id)arg1;
- (void)itemViewDeleted:(id)arg1 withVelocity:(double)arg2;
- (void)itemView:(id)arg1 didFinishEditingWithValue:(id)arg2 withEnter:(BOOL)arg3;
- (BOOL)itemViewCanEditFromHover:(id)arg1;
- (id)itemViewEventualWindow:(id)arg1;
- (void)listView:(id)arg1 willSqueezeItemWithType:(int)arg2 view:(id)arg3;
- (void)listViewDidChangeSelectionWithMouse:(id)arg1;
- (void)listView:(id)arg1 performBetweenInsertAtIndex:(long long)arg2;
- (BOOL)listView:(id)arg1 canInsertAtIndex:(long long *)arg2;
- (BOOL)listView:(id)arg1 didClickItemAtIndex:(unsigned long long)arg2 withEvent:(id)arg3;
- (void)listView:(id)arg1 didChangeSelectionToIndices:(id)arg2;
- (BOOL)listView:(id)arg1 canSelectItemAtIndex:(unsigned long long)arg2 usingKeyboard:(BOOL)arg3;
- (void)handleEnterFromListView;
- (void)handleDeleteFromListView;
- (void)listView:(id)arg1 didDetectAction:(int)arg2 withEvent:(id)arg3;
- (void)listView:(id)arg1 didDetectTyping:(id)arg2;
- (void)completeItemView:(id)arg1 fromClick:(BOOL)arg2;
- (BOOL)listView:(id)arg1 commitMoveItemFromIndex:(long long)arg2 toIndex:(long long)arg3;
- (BOOL)listView:(id)arg1 willMoveItemFromIndex:(long long)arg2 toIndex:(long long)arg3;
- (void)listView:(id)arg1 updateDragView:(id)arg2 withDragInfo:(id)arg3 atIndicationIndex:(long long)arg4;
- (id)listView:(id)arg1 viewForDragInfo:(id)arg2;
- (BOOL)isDragInfoValid:(id)arg1;
- (id)listView:(id)arg1 dragInfoForItemAtIndex:(long long)arg2;
- (BOOL)listView:(id)arg1 applyDropItemWithInfo:(id)arg2 atIndex:(long long)arg3;
- (BOOL)listView:(id)arg1 canDropItemWithInfo:(id)arg2 atIndex:(long long)arg3;
- (void)listView:(id)arg1 didBeginDraggingItemAtIndex:(long long)arg2;
- (BOOL)listView:(id)arg1 canBeginDraggingItemAtIndex:(long long)arg2;
- (BOOL)listView:(id)arg1 canParticipateInDrag:(id)arg2;
- (BOOL)listView:(id)arg1 commitContinuousInsertAtIndex:(long long)arg2 withView:(id)arg3;
- (void)completionViewThroughDisabledChanged:(id)arg1;
- (void)completionViewWasClicked:(id)arg1;
- (void)completionViewDidBecomeInactive:(id)arg1;
- (void)completionViewDidBecomeActive:(id)arg1;
- (void)listViewMouseExitedOverlayView:(id)arg1;
- (void)listViewMouseEnteredOverlayView:(id)arg1;
- (id)listViewViewForOverlay:(id)arg1;
- (struct _NSRange)listViewRangeForOverlay:(id)arg1;
- (void)willResignMainLevel;
- (void)willBecomeMainLevel;
- (void)listViewTransitionsDidComplete:(id)arg1 madeChanges:(BOOL)arg2;
- (void)listViewApplyCurrentTransitions:(id)arg1;
- (void)listViewTransitionWillBegin:(id)arg1;
- (void)listView:(id)arg1 continuousInsertDidChangeActiveTo:(BOOL)arg2 withView:(id)arg3;
- (id)listView:(id)arg1 viewForProvisionalAddAtIndex:(long long)arg2 ofType:(int)arg3 outHeight:(double *)arg4;
- (void)listView:(id)arg1 willCommitContinuousInsertAtIndex:(long long)arg2 withView:(id)arg3;
- (id)listView:(id)arg1 viewForItemAtIndex:(unsigned long long)arg2 selected:(BOOL)arg3 forSnapshot:(BOOL)arg4;
- (id)listView:(id)arg1 shadowForItemAtIndex:(unsigned long long)arg2;
- (double)listView:(id)arg1 heightForItemAtIndex:(unsigned long long)arg2;
- (unsigned long long)numberOfItemsInListView:(id)arg1;
- (long long)numberOfItems;
- (double)maxItemHeight;
- (void)tryShare;
- (void)internalTryAppReview;
- (void)internalTrySpreadingTheWord;
- (void)internalPerformSpreadingTheWord;
- (void)shareRequestCompleted:(id)arg1 probably:(BOOL)arg2;
- (void)themeManager:(id)arg1 didChangeTheme:(id)arg2;
- (void)dealloc;
- (id)initWithListView:(id)arg1 context:(id)arg2;
@end
@interface RMMenuListViewController : NSObject <RMListViewDataSource, RMListViewDelegate>
{
BOOL mDelegateCustomizes;
RMListView *mListView;
NSArray *mPretransitionItems;
NSArray *mModelItems;
RMItemViewAppearance *mBaseAppearance;
id <RMMenuListViewControllerDelegate> mDelegate;
}
@property(nonatomic) __weak id <RMMenuListViewControllerDelegate> delegate; // @synthesize delegate=mDelegate;
@property(retain, nonatomic) RMItemViewAppearance *baseAppearance; // @synthesize baseAppearance=mBaseAppearance;
@property(retain, nonatomic) NSArray *modelItems; // @synthesize modelItems=mModelItems;
@property(retain, nonatomic) NSArray *pretransitionItems; // @synthesize pretransitionItems=mPretransitionItems;
@property(retain, nonatomic) RMListView *listView; // @synthesize listView=mListView;
@property(nonatomic) BOOL delegateCustomizes; // @synthesize delegateCustomizes=mDelegateCustomizes;
- (void).cxx_destruct;
- (long long)itemCount;
- (void)refreshAllAnimated:(BOOL)arg1 duration:(double)arg2;
- (void)refreshViewWithIdentifier:(long long)arg1 animated:(BOOL)arg2 duration:(double)arg3;
- (void)chooseItemAtIndex:(long long)arg1;
- (void)listViewDidChangeSelectionWithMouse:(id)arg1;
- (void)listView:(id)arg1 willSqueezeItemWithType:(int)arg2 view:(id)arg3;
- (void)listView:(id)arg1 performBetweenInsertAtIndex:(long long)arg2;
- (BOOL)listView:(id)arg1 canInsertAtIndex:(long long *)arg2;
- (BOOL)listView:(id)arg1 didClickItemAtIndex:(unsigned long long)arg2 withEvent:(id)arg3;
- (void)listView:(id)arg1 didChangeSelectionToIndices:(id)arg2;
- (BOOL)listView:(id)arg1 canSelectItemAtIndex:(unsigned long long)arg2 usingKeyboard:(BOOL)arg3;
- (void)handleEnterFromListView;
- (void)listView:(id)arg1 didDetectAction:(int)arg2 withEvent:(id)arg3;
- (void)listView:(id)arg1 didDetectTyping:(id)arg2;
- (BOOL)listView:(id)arg1 commitMoveItemFromIndex:(long long)arg2 toIndex:(long long)arg3;
- (BOOL)listView:(id)arg1 willMoveItemFromIndex:(long long)arg2 toIndex:(long long)arg3;
- (BOOL)listView:(id)arg1 canParticipateInDrag:(id)arg2;
- (BOOL)listView:(id)arg1 canBeginDraggingItemAtIndex:(long long)arg2;
- (void)listViewTransitionsDidComplete:(id)arg1 madeChanges:(BOOL)arg2;
- (void)listViewApplyCurrentTransitions:(id)arg1;
- (void)listViewTransitionWillBegin:(id)arg1;
- (id)listView:(id)arg1 viewForProvisionalAddAtIndex:(long long)arg2 ofType:(int)arg3 outHeight:(double *)arg4;
- (id)listView:(id)arg1 viewForItemAtIndex:(unsigned long long)arg2 selected:(BOOL)arg3 forSnapshot:(BOOL)arg4;
- (id)createViewForMenuItem:(id)arg1 index:(long long)arg2;
- (id)listView:(id)arg1 shadowForItemAtIndex:(unsigned long long)arg2;
- (double)listView:(id)arg1 heightForItemAtIndex:(unsigned long long)arg2;
- (unsigned long long)numberOfItemsInListView:(id)arg1;
- (void)listView:(id)arg1 continuousInsertDidChangeActiveTo:(BOOL)arg2 withView:(id)arg3;
- (BOOL)listView:(id)arg1 commitContinuousInsertAtIndex:(long long)arg2 withView:(id)arg3;
- (void)listView:(id)arg1 willCommitContinuousInsertAtIndex:(long long)arg2 withView:(id)arg3;
- (BOOL)deleteItemAtIndex:(long long)arg1 withVelocity:(double)arg2;
- (id)itemAtIndex:(long long)arg1;
- (long long)indexForItemWithIdentifier:(long long)arg1;
- (void)changeBaseAppearance:(id)arg1;
- (void)setMenuItems:(id)arg1;
- (BOOL)syncToItems:(id)arg1;
- (id)initWithListView:(id)arg1 baseAppearance:(id)arg2;
@end
@interface RMMenuListViewControllerItem : NSObject
{
id mRepresentedObject;
long long mIdentifier;
NSString *mTitle;
NSString *mBadgeText;
}
@property(copy, nonatomic) NSString *badgeText; // @synthesize badgeText=mBadgeText;
@property(copy, nonatomic) NSString *title; // @synthesize title=mTitle;
@property(nonatomic) long long identifier; // @synthesize identifier=mIdentifier;
@property(retain, nonatomic) id representedObject; // @synthesize representedObject=mRepresentedObject;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)arg1;
- (unsigned long long)hash;
- (id)initWithTitle:(id)arg1 badgeText:(id)arg2 identifier:(long long)arg3;
@end
@interface RMTopLevelController : RMBaseLevelController <RMMenuListViewControllerDelegate, RMThemeListener, RMItemViewDelegate, HTModelBackendPresenter, RMListViewLevelController>
{
RMCreditOvershootView *mCreditView;
NSDate *mLeftAppDate;
RMFollowLevelController *mFollowController;
id <RMListViewLevelController> mCustomLowerController;
RMControllerContext *mContext;
RMMenuListViewController *mMenuController;
RMTipsLevelController *mTipsController;
RMSettingsLevelController *mSettingsLevelController;
RMListsLevelController *mListsLevelController;
RMThemesLevelController *mThemesController;
HTModelBackend *mModelBackend;
RMListView *mListView;
}
@property(retain, nonatomic) RMListView *listView; // @synthesize listView=mListView;
@property(retain, nonatomic) HTModelBackend *modelBackend; // @synthesize modelBackend=mModelBackend;
@property(retain, nonatomic) RMThemesLevelController *themesController; // @synthesize themesController=mThemesController;
@property(retain, nonatomic) RMListsLevelController *listsLevelController; // @synthesize listsLevelController=mListsLevelController;
@property(retain, nonatomic) RMSettingsLevelController *settingsLevelController; // @synthesize settingsLevelController=mSettingsLevelController;
@property(retain, nonatomic) RMTipsLevelController *tipsController; // @synthesize tipsController=mTipsController;
@property(retain, nonatomic) RMMenuListViewController *menuController; // @synthesize menuController=mMenuController;
@property(retain, nonatomic) RMControllerContext *context; // @synthesize context=mContext;
@property(retain, nonatomic) id <RMListViewLevelController> customLowerController; // @synthesize customLowerController=mCustomLowerController;
@property(retain, nonatomic) RMFollowLevelController *followController; // @synthesize followController=mFollowController;
@property(retain, nonatomic) NSDate *leftAppDate; // @synthesize leftAppDate=mLeftAppDate;
@property(retain, nonatomic) RMCreditOvershootView *creditView; // @synthesize creditView=mCreditView;
- (void).cxx_destruct;
- (void)modelBackendDidCommitTransaction:(id)arg1;
- (void)modelBackendDidBeginTransaction:(id)arg1;
- (BOOL)modelBackendCanBeginTransaction:(id)arg1;
- (BOOL)overridenOvershootViewShouldTransitionToListLevel:(int)arg1 withOvershootDistance:(double)arg2;
- (BOOL)overrideOvershootViewForDirection:(int)arg1;
- (void)updateOverridenOvershootView:(id)arg1 forDirection:(int)arg2 overshootDistance:(double)arg3;
- (id)controllerForTransitionToLowerLevel;
- (void)modelDidRefresh;
- (void)modelWillRefresh;
- (BOOL)modelCanRefresh;
- (id)controllerForTransitionToCustomLevel:(int)arg1;
- (id)overshootStringForState:(id)arg1 direction:(int)arg2;
- (id)title;
- (void)prepareWithState:(id)arg1;
- (BOOL)isValidForState:(id)arg1;
- (id)currentState;
- (long long)throughIndexForTransitionUpToState:(id)arg1;
- (void)transitionUpToState:(id)arg1;
- (id)listViewDelegate;
- (id)listViewDatasource;
- (void)willBecomeMainLevel;
- (void)menuListViewController:(id)arg1 didChooseItemAtIndex:(long long)arg2 withIdentifier:(long long)arg3;
- (void)menuListViewController:(id)arg1 customizeItemView:(id)arg2 atIndex:(long long)arg3 withIdentifier:(long long)arg4;
- (BOOL)menuItemIsDeletableWithIdentifier:(long long)arg1;
- (void)menuListViewController:(id)arg1 wantsDeleteOfItemAtIndex:(long long)arg2 withIdentifier:(long long)arg3;
- (void)applicationDidBecomeActive:(id)arg1;
- (void)itemView:(id)arg1 didChangeFromSwipeState:(int)arg2 toState:(int)arg3;
- (void)itemView:(id)arg1 wantsHeight:(double)arg2;
- (void)itemViewToggleCompleted:(id)arg1;
- (void)itemViewWillToggleCompleted:(id)arg1;
- (void)itemViewDeleted:(id)arg1 withVelocity:(double)arg2;
- (void)deleteItemAtIndex:(long long)arg1 withVelocity:(double)arg2;
- (void)itemView:(id)arg1 didFinishEditingWithValue:(id)arg2 withEnter:(BOOL)arg3;
- (BOOL)itemViewCanEditFromHover:(id)arg1;
- (id)itemViewEventualWindow:(id)arg1;
- (void)tryTransitionToPrefs;
- (void)tryTransitionToLists;
- (void)themeManager:(id)arg1 didChangeTheme:(id)arg2;
- (void)refreshItems;
- (void)dealloc;
- (id)initWithListView:(id)arg1 context:(id)arg2;
- (id)createItems;
@end
@interface HTDispatchTimer : NSObject
{
NSObject<OS_dispatch_source> *mTimerSource;
NSObject<OS_dispatch_semaphore> *mTimerLock;
}
- (void).cxx_destruct;
- (void)invalidate;
- (void)dealloc;
- (id)initWithDispatchQueue:(id)arg1 interval:(double)arg2 repeats:(BOOL)arg3 block:(id)arg4;
@end
@interface RMBaseLevelController : NSObject
{
RMListView *mBaseListView;
BOOL mInternalIsMainLevel;
}
@property(nonatomic) BOOL internalIsMainLevel; // @synthesize internalIsMainLevel=mInternalIsMainLevel;
@property(retain, nonatomic) RMListView *baseListView; // @synthesize baseListView=mBaseListView;
- (void).cxx_destruct;
- (id)controllerForTransitionToLowerLevel;
- (BOOL)overridenOvershootViewShouldTransitionToListLevel:(int)arg1 withOvershootDistance:(double)arg2;
- (void)updateOverridenOvershootView:(id)arg1 forDirection:(int)arg2 overshootDistance:(double)arg3;
- (BOOL)overrideOvershootViewForDirection:(int)arg1;
- (void)setScrollValue:(double)arg1 forState:(id)arg2;
- (double)scrollValueForState:(id)arg1;
- (BOOL)isMainLevelController;
- (void)didResignMainLevel;
- (void)willResignMainLevel;
- (void)didBecomeMainLevel;
- (void)willBecomeMainLevel;
- (long long)throughIndexForTransitionUpToState:(id)arg1;
- (id)listViewDelegate;
- (id)listViewDatasource;
- (void)dealloc;
- (id)initWithListView:(id)arg1;
@end
@interface RMClearTextArea : NSScrollView <RMClearTextViewDelegate, NSTextViewDelegate>
{
long long mTextLimit;
NSUndoManager *mInternalUndoManager;
struct CGRect mRelativeFrame;
TUIView *mView;
NSMutableSet *mObservees;
id <RMClearTextAreaDelegate> mTextAreaDelegate;
RMClearTextView *mInternalTextView;
}
+ (struct CGSize)idealSizeWithAttributedString:(id)arg1 withWidth:(double)arg2;
+ (void)initialize;
@property(retain, nonatomic) RMClearTextView *internalTextView; // @synthesize internalTextView=mInternalTextView;
@property(nonatomic) __weak id <RMClearTextAreaDelegate> textAreaDelegate; // @synthesize textAreaDelegate=mTextAreaDelegate;
@property(retain, nonatomic) NSMutableSet *observees; // @synthesize observees=mObservees;
@property(nonatomic) __weak TUIView *view; // @synthesize view=mView;
@property(nonatomic) struct CGRect relativeFrame; // @synthesize relativeFrame=mRelativeFrame;
@property(retain, nonatomic) NSUndoManager *internalUndoManager; // @synthesize internalUndoManager=mInternalUndoManager;
@property(nonatomic) long long textLimit; // @synthesize textLimit=mTextLimit;
- (void).cxx_destruct;
- (id)textView;
- (void)setBackgroundColor:(id)arg1;
- (id)attributedString;
- (void)setAttributedString:(id)arg1 fromAdd:(BOOL)arg2;
- (void)changeAttributes:(id)arg1;
- (void)tile;
- (void)clearTextView:(id)arg1 didFinishWithEnter:(BOOL)arg2;
- (void)detachFromView;
- (void)attachToView:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)updateFrame;
- (void)updateHeight;
- (void)textChanged:(id)arg1;
- (id)undoManagerForTextView:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithCoder:(id)arg1;
- (void)dealloc;
- (void)setupView;
@end
@interface RMClearTextView : NSTextView
{
NSAttributedString *mCancelString;
long long mMaxLength;
id <RMClearTextViewDelegate> mClearDelegate;
}
@property(nonatomic) __weak id <RMClearTextViewDelegate> clearDelegate; // @synthesize clearDelegate=mClearDelegate;
@property(nonatomic) long long maxLength; // @synthesize maxLength=mMaxLength;
@property(retain, nonatomic) NSAttributedString *cancelString; // @synthesize cancelString=mCancelString;
- (void).cxx_destruct;
- (void)keyDown:(id)arg1;
- (BOOL)shouldChangeTextInRange:(struct _NSRange)arg1 replacementString:(id)arg2;
- (void)cancelOperation:(id)arg1;
- (BOOL)resignFirstResponder;
- (id)readablePasteboardTypes;
@end
@interface RMClearTitleView : NSView <RMTitlePainter>
{
int mTitleMode;
BOOL mKey;
RMTitleAnimation *_animation;
NSMutableDictionary *_contextualInfos;
id <RMContextualViewDelegate> _delegate;
NSAttributedString *_internalTitle;
NSImage *_primaryGlyph;
NSImage *_secondaryGlyph;
NSTimer *_animationTimer;
}
@property(retain, nonatomic) NSTimer *animationTimer; // @synthesize animationTimer=_animationTimer;
@property(retain, nonatomic) NSImage *secondaryGlyph; // @synthesize secondaryGlyph=_secondaryGlyph;
@property(retain, nonatomic) NSImage *primaryGlyph; // @synthesize primaryGlyph=_primaryGlyph;
@property(copy, nonatomic) NSAttributedString *internalTitle; // @synthesize internalTitle=_internalTitle;
@property(nonatomic) id <RMContextualViewDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain, nonatomic) NSMutableDictionary *contextualInfos; // @synthesize contextualInfos=_contextualInfos;
@property(retain, nonatomic) RMTitleAnimation *animation; // @synthesize animation=_animation;
- (void).cxx_destruct;
- (void)rightMouseDown:(id)arg1;
- (void)internal_menuItemDidClick:(id)arg1;
- (void)setTitleMode:(int)arg1 animate:(BOOL)arg2;
- (void)setPrimaryGlyph:(id)arg1 secondaryGlyph:(id)arg2;
- (void)setAttributedTitle:(id)arg1 forKey:(BOOL)arg2 animate:(BOOL)arg3;
- (void)internal_scheduleTimer;
- (void)internal_timerDidTick:(id)arg1;
- (void)drawRect:(struct CGRect)arg1;
- (void)drawImage:(id)arg1 alpha:(double)arg2;
- (void)drawAttributedString:(id)arg1 alpha:(double)arg2;
- (struct CGRect)internal_rectForCenteredSize:(struct CGSize)arg1;
- (id)titleValue:(char *)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface CMSystemType : NSObject
{
}
+ (id)hardwareName;
+ (id)hardwareModel;
+ (id)hardwareMachine;
+ (id)systemBuild;
+ (id)systemRelease;
+ (id)systemType;
+ (id)internal_getSysctlByName:(char *)arg1;
@end
@interface RMListViewDragLayout : NSObject
{
double mViewWidth;
NSMutableArray *mDragResults;
NSArray *mIdentifiers;
double mDragItemHeight;
RMListViewLayoutData *mLayoutData;
}
@property(retain, nonatomic) RMListViewLayoutData *layoutData; // @synthesize layoutData=mLayoutData;
@property(nonatomic) double dragItemHeight; // @synthesize dragItemHeight=mDragItemHeight;
@property(copy, nonatomic) NSArray *identifiers; // @synthesize identifiers=mIdentifiers;
@property(retain, nonatomic) NSMutableArray *dragResults; // @synthesize dragResults=mDragResults;
@property(nonatomic) double viewWidth; // @synthesize viewWidth=mViewWidth;
- (void).cxx_destruct;
- (long long)dropIndexForDragFrame:(struct CGRect)arg1;
- (void)recalculate;
- (id)initWithLayoutData:(id)arg1 identifiers:(id)arg2 dragItemHeight:(double)arg3 viewWidth:(double)arg4;
@end
@interface HTFileZipper : NSObject
{
}
+ (BOOL)createZipAtURL:(id)arg1 files:(id)arg2 compressionLevel:(int)arg3;
@end
@interface RMGlobalViewState : NSObject
{
long long mInternalCompletedTasks;
double mListsLevelScroll;
NSMutableDictionary *mListScroll;
}
@property(retain, nonatomic) NSMutableDictionary *listScrolls; // @synthesize listScrolls=mListScroll;
@property(nonatomic) double listsLevelScroll; // @synthesize listsLevelScroll=mListsLevelScroll;
@property(nonatomic) long long internalCompletedTasks; // @synthesize internalCompletedTasks=mInternalCompletedTasks;
- (void).cxx_destruct;
- (void)setTotalCompletedTasks:(long long)arg1;
- (long long)totalCompletedTasks;
- (void)setScrollForListsLevel:(double)arg1;
- (double)scrollForListsLevel;
- (void)setScroll:(double)arg1 forListWithIdentifier:(id)arg2;
- (double)scrollForListWithIdentifier:(id)arg1;
- (void)trimListScrollsWithModel:(id)arg1;
- (id)init;
- (id)asDictionary;
- (id)initWithDictionary:(id)arg1;
@end
@interface RMControllerContext : NSObject
{
RMListTransitionCoordinator *mTransitionCoordinator;
NSUndoManager *mUndoManager;
RMListViewLevelTreeController *mTreeController;
RMGlobalViewState *mViewState;
HTModelBackend *mModelBackend;
}
@property(retain, nonatomic) HTModelBackend *modelBackend; // @synthesize modelBackend=mModelBackend;
@property(retain, nonatomic) RMGlobalViewState *viewState; // @synthesize viewState=mViewState;
@property(nonatomic) __weak RMListViewLevelTreeController *treeController; // @synthesize treeController=mTreeController;
@property(retain, nonatomic) NSUndoManager *undoManager; // @synthesize undoManager=mUndoManager;
@property(retain, nonatomic) RMListTransitionCoordinator *transitionCoordinator; // @synthesize transitionCoordinator=mTransitionCoordinator;
- (void).cxx_destruct;
@end
@interface RMClearView : TUIView
{
int mStyle;
double mArrowMoveDistance;
BOOL mActive;
double mInterp;
double mTextWidth;
RMCenteredImageLayer *mArrowLayer;
CALayer *mTrayLayer;
CATextLayer *mLabelLayer;
}
@property(retain, nonatomic) CATextLayer *labelLayer; // @synthesize labelLayer=mLabelLayer;
@property(retain, nonatomic) CALayer *trayLayer; // @synthesize trayLayer=mTrayLayer;
@property(retain, nonatomic) RMCenteredImageLayer *arrowLayer; // @synthesize arrowLayer=mArrowLayer;
@property(nonatomic) double textWidth; // @synthesize textWidth=mTextWidth;
@property(nonatomic) double interp; // @synthesize interp=mInterp;
@property(nonatomic) BOOL active; // @synthesize active=mActive;
@property(nonatomic) double arrowMoveDistance; // @synthesize arrowMoveDistance=mArrowMoveDistance;
@property(nonatomic) int style; // @synthesize style=mStyle;
- (void).cxx_destruct;
- (double)desiredHeight;
- (void)didMoveToWindow;
- (void)updateWithInterp:(double)arg1 playSound:(BOOL)arg2;
- (void)updateWithInterp:(double)arg1;
- (void)layoutSubviews;
- (id)initWithLabel:(id)arg1 style:(int)arg2;
- (id)initWithLabel:(id)arg1;
- (id)sizeAttributes;
@end
@interface RMQuoteList : NSObject
{
}
+ (id)shareableQuoteFromQuoteText:(id)arg1 author:(id)arg2 link:(id)arg3 length:(unsigned long long)arg4;
+ (unsigned long long)quoteCount;
+ (void)advanceQuote;
+ (id)quoteWithAdvance:(BOOL)arg1 author:(id *)arg2 slug:(id *)arg3 link:(id *)arg4;
+ (id)jsonDataWithPrettyPrint:(BOOL)arg1;
+ (void)initialize;
@end
@interface RMDragWindowView : NSView
{
BOOL mInternalNeedsSnapshot;
struct CGSize mLatestSnapshotSize;
struct CGRect mTargetRect;
NSImage *mLatestSnapshot;
id mSnapshotBlock;
double mInternalInterp;
}
@property(nonatomic) double internalInterp; // @synthesize internalInterp=mInternalInterp;
@property(copy, nonatomic) id snapshotBlock; // @synthesize snapshotBlock=mSnapshotBlock;
@property(retain, nonatomic) NSImage *latestSnapshot; // @synthesize latestSnapshot=mLatestSnapshot;
@property(nonatomic) struct CGRect targetRect; // @synthesize targetRect=mTargetRect;
@property(nonatomic) struct CGSize latestSnapshotSize; // @synthesize latestSnapshotSize=mLatestSnapshotSize;
@property(nonatomic) BOOL internalNeedsSnapshot; // @synthesize internalNeedsSnapshot=mInternalNeedsSnapshot;
- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)arg1;
- (void)setNeedsSnapshot;
- (void)setInterp:(double)arg1;
- (struct CGSize)maxUsedSizeForFrame:(struct CGRect)arg1;
- (double)expandFactor;
- (id)initWithSnapshotBlock:(id)arg1;
@end
@interface RMListBackgroundView : RMTexturedBackgroundView
{
NSAttributedString *mQuoteAuthor;
NSAttributedString *mquoteContent;
NSColor *mQuoteTextColor;
NSFont *mQuoteTextFont;
RMImageButton *mTwitterButton;
BOOL mIsShowingQuote;
id <RMListBackgroundViewDelegate> mBackgroundViewDelegate;
struct CGRect mContentFrame;
struct CGRect mAuthorFrame;
struct CGRect mTwitterFrame;
}
@property(nonatomic) struct CGRect shareFrame; // @synthesize shareFrame=mTwitterFrame;
@property(nonatomic) struct CGRect authorFrame; // @synthesize authorFrame=mAuthorFrame;
@property(nonatomic) struct CGRect contentFrame; // @synthesize contentFrame=mContentFrame;
@property(nonatomic) __weak id <RMListBackgroundViewDelegate> backgroundViewDelegate; // @synthesize backgroundViewDelegate=mBackgroundViewDelegate;
@property(nonatomic) BOOL isShowingQuote; // @synthesize isShowingQuote=mIsShowingQuote;
@property(retain, nonatomic) RMImageButton *shareButton; // @synthesize shareButton=mTwitterButton;
@property(retain, nonatomic) NSFont *quoteTextFont; // @synthesize quoteTextFont=mQuoteTextFont;
@property(retain, nonatomic) NSColor *quoteTextColor; // @synthesize quoteTextColor=mQuoteTextColor;
@property(retain, nonatomic) NSAttributedString *quoteContent; // @synthesize quoteContent=mquoteContent;
@property(retain, nonatomic) NSAttributedString *quoteAuthor; // @synthesize quoteAuthor=mQuoteAuthor;
- (void).cxx_destruct;
- (void)shareButtonPressed:(id)arg1;
- (void)clearQuote;
- (void)setQuote:(id)arg1 by:(id)arg2;
- (void)refreshQuote;
- (void)layoutSubviews;
- (void)drawRect:(struct CGRect)arg1;
- (BOOL)internal_drawQuote;
- (void)internal_calculateLayout;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface RMSettingsLevelController : RMBaseLevelController <RMMenuListViewControllerDelegate, RMThemeListener, RMItemViewDelegate, RMListViewLevelController>
{
BOOL mEnablingCloud;
BOOL mDisablingCloud;
RMMenuListViewController *mMenuController;
RMListView *mListView;
RMControllerContext *mContext;
}
@property(retain, nonatomic) RMControllerContext *context; // @synthesize context=mContext;
@property(retain, nonatomic) RMListView *listView; // @synthesize listView=mListView;
@property(retain, nonatomic) RMMenuListViewController *menuController; // @synthesize menuController=mMenuController;
@property(nonatomic) BOOL disablingCloud; // @synthesize disablingCloud=mDisablingCloud;
@property(nonatomic) BOOL enablingCloud; // @synthesize enablingCloud=mEnablingCloud;
- (void).cxx_destruct;
- (void)itemView:(id)arg1 didChangeFromSwipeState:(int)arg2 toState:(int)arg3;
- (void)itemView:(id)arg1 wantsHeight:(double)arg2;
- (void)itemViewToggleCompleted:(id)arg1;
- (void)itemViewWillToggleCompleted:(id)arg1;
- (void)itemViewDeleted:(id)arg1 withVelocity:(double)arg2;
- (void)itemView:(id)arg1 didFinishEditingWithValue:(id)arg2 withEnter:(BOOL)arg3;
- (BOOL)itemViewCanEditFromHover:(id)arg1;
- (id)itemViewEventualWindow:(id)arg1;
- (void)menuListViewController:(id)arg1 customizeItemView:(id)arg2 atIndex:(long long)arg3 withIdentifier:(long long)arg4;
- (void)menuListViewController:(id)arg1 didChooseItemAtIndex:(long long)arg2 withIdentifier:(long long)arg3;
- (BOOL)toggleBoolForKey:(id)arg1;
- (BOOL)boolForKey:(id)arg1;
- (void)iCloudStateChanged:(id)arg1;
- (id)controllerForTransitionToCustomLevel:(int)arg1;
- (id)overshootStringForState:(id)arg1 direction:(int)arg2;
- (id)title;
- (void)prepareWithState:(id)arg1;
- (BOOL)isValidForState:(id)arg1;
- (id)currentState;
- (void)transitionUpToState:(id)arg1;
- (id)listViewDelegate;
- (id)listViewDatasource;
- (void)themeManager:(id)arg1 didChangeTheme:(id)arg2;
- (void)dealloc;
- (id)initWithListView:(id)arg1 context:(id)arg2;
@end
@interface RMThemesLevelController : RMBaseLevelController <RMMenuListViewControllerDelegate, RMThemeListener, RMItemViewDelegate, RMListViewLevelController>
{
RMGradientItemThemer *mItemThemer;
RMMenuListViewController *mMenuController;
RMListView *mListView;
RMControllerContext *mContext;
}
+ (void)initialize;
@property(retain, nonatomic) RMControllerContext *context; // @synthesize context=mContext;
@property(retain, nonatomic) RMListView *listView; // @synthesize listView=mListView;
@property(retain, nonatomic) RMMenuListViewController *menuController; // @synthesize menuController=mMenuController;
@property(retain, nonatomic) RMGradientItemThemer *itemThemer; // @synthesize itemThemer=mItemThemer;
- (void).cxx_destruct;
- (void)itemView:(id)arg1 didChangeFromSwipeState:(int)arg2 toState:(int)arg3;
- (void)itemView:(id)arg1 wantsHeight:(double)arg2;
- (void)itemViewToggleCompleted:(id)arg1;
- (void)itemViewWillToggleCompleted:(id)arg1;
- (void)itemViewDeleted:(id)arg1 withVelocity:(double)arg2;
- (void)itemView:(id)arg1 didFinishEditingWithValue:(id)arg2 withEnter:(BOOL)arg3;
- (BOOL)itemViewCanEditFromHover:(id)arg1;
- (id)itemViewEventualWindow:(id)arg1;
- (void)menuListViewController:(id)arg1 customizeItemView:(id)arg2 atIndex:(long long)arg3 withIdentifier:(long long)arg4;
- (void)menuListViewController:(id)arg1 didChooseItemAtIndex:(long long)arg2 withIdentifier:(long long)arg3;
- (BOOL)toggleBoolForKey:(id)arg1;
- (BOOL)boolForKey:(id)arg1;
- (id)controllerForTransitionToCustomLevel:(int)arg1;
- (id)overshootStringForState:(id)arg1 direction:(int)arg2;
- (id)title;
- (void)prepareWithState:(id)arg1;
- (BOOL)isValidForState:(id)arg1;
- (id)currentState;
- (void)transitionUpToState:(id)arg1;
- (id)listViewDelegate;
- (id)listViewDatasource;
- (void)willBecomeMainLevel;
- (void)themeManagerDidUpdateThemeList:(id)arg1;
- (void)themeManager:(id)arg1 didChangeTheme:(id)arg2;
- (void)setupThemerWithTheme:(id)arg1;
- (id)createItems;
- (void)dealloc;
- (id)initWithListView:(id)arg1 context:(id)arg2;
@end
@interface RMThemeManager : NSObject
{
NSMutableSet *mListeners;
NSArray *mThemes;
RMTheme *mInternalCurrentTheme;
}
+ (id)sharedThemeManager;
+ (id)currentTheme;
@property(retain, nonatomic) RMTheme *internalCurrentTheme; // @synthesize internalCurrentTheme=mInternalCurrentTheme;
@property(retain, nonatomic) NSArray *internalThemes; // @synthesize internalThemes=mThemes;
@property(retain, nonatomic) NSMutableSet *listeners; // @synthesize listeners=mListeners;
- (void).cxx_destruct;
- (void)removeThemeListener:(id)arg1;
- (void)addThemeListener:(id)arg1;
- (void)changeTheme:(id)arg1;
- (id)themes;
- (id)currentTheme;
- (void)unlockThemeWithIdentifier:(long long)arg1 silently:(BOOL)arg2;
- (void)unlockThemeWithIdentifier:(long long)arg1;
- (id)themeWithIdentifier:(long long)arg1;
- (void)updateUnlocks;
- (void)cloudKeyValueStoreChanged:(id)arg1;
- (void)dealloc;
- (id)init;
@end
@interface RMColorOffset : NSObject
{
NSColor *mOverlayColor;
double mHOffset;
double mSOffset;
double mBOffset;
double mAOffset;
}
@property(nonatomic) double aOffset; // @synthesize aOffset=mAOffset;
@property(nonatomic) double bOffset; // @synthesize bOffset=mBOffset;
@property(nonatomic) double sOffset; // @synthesize sOffset=mSOffset;
@property(nonatomic) double hOffset; // @synthesize hOffset=mHOffset;
@property(retain, nonatomic) NSColor *overlayColor; // @synthesize overlayColor=mOverlayColor;
- (void).cxx_destruct;
- (id)colorByApplyingToColor:(id)arg1;
- (id)description;
- (id)initWithOverlayColor:(id)arg1;
- (id)initWithOffsetHue:(double)arg1 saturation:(double)arg2 brightness:(double)arg3 alpha:(double)arg4;
@end
@interface RMNSResponderAction : NSObject <RMAction>
{
long long mActionType;
unsigned long long mActionFlags;
}
+ (id)actionFromResponderSelector:(SEL)arg1;
+ (id)actionFromKeyboardEvent:(id)arg1;
- (void *)actionNamespace;
- (unsigned long long)actionFlags;
- (long long)actionType;
- (id)initWithActionType:(long long)arg1 flags:(unsigned long long)arg2;
@end
@interface RMBlankScroller : NSScroller
{
}
+ (BOOL)isCompatibleWithOverlayScrollers;
- (void)drawKnobSlotInRect:(struct CGRect)arg1 highlight:(BOOL)arg2;
- (void)drawKnob;
@end
@interface RMListViewRavelSnapshotEffect : NSObject <RMSnapshotEffect>
{
RMListViewSnapshot *mSnapshot;
double mPerspectiveValue;
}
@property(nonatomic) double perspectiveValue; // @synthesize perspectiveValue=mPerspectiveValue;
@property(retain, nonatomic) RMListViewSnapshot *snapshot; // @synthesize snapshot=mSnapshot;
- (void).cxx_destruct;
- (void)layoutRegionAtIndex:(unsigned long long)arg1 inBounds:(struct CGRect)arg2 withLayer:(id)arg3;
- (struct CGRect)rectForRegionAtIndex:(unsigned long long)arg1 withSnapshotRect:(struct CGRect)arg2;
- (struct CGRect)rectForRegionAtIndex:(unsigned long long)arg1 withWidth:(double)arg2;
- (void)prepareLayer:(id)arg1 forRegionAtIndex:(unsigned long long)arg2;
- (void)prepareRootLayer:(id)arg1;
- (unsigned long long)numberOfRegions;
- (id)initWithSnapshot:(id)arg1;
@end
@interface RMExtendedButton : NSView
{
BOOL mMouseSessionFinished;
BOOL mHighlighted;
BOOL mHovering;
BOOL mMenuShown;
long long mTrackingRect;
struct CGPoint mMouseDownPoint;
NSImage *_image;
NSImage *_alternateImage;
NSImage *_hoverImage;
id _target;
NSTimer *_menuTimer;
SEL _action;
id <RMContextualViewDelegate> _delegate;
NSMutableDictionary *_mutableInfoMap;
}
@property(retain, nonatomic) NSMutableDictionary *mutableInfoMap; // @synthesize mutableInfoMap=_mutableInfoMap;
@property(nonatomic) id <RMContextualViewDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) SEL action; // @synthesize action=_action;
@property(retain, nonatomic) NSTimer *menuTimer; // @synthesize menuTimer=_menuTimer;
@property(nonatomic) id target; // @synthesize target=_target;
@property(retain, nonatomic) NSImage *hoverImage; // @synthesize hoverImage=_hoverImage;
@property(retain, nonatomic) NSImage *alternateImage; // @synthesize alternateImage=_alternateImage;
@property(retain, nonatomic) NSImage *image; // @synthesize image=_image;
- (void).cxx_destruct;
- (void)mouseUp:(id)arg1;
- (void)mouseDragged:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)viewDidMoveToWindow;
- (void)viewWillMoveToWindow:(id)arg1;
- (void)internal_menuTimerDidFire:(id)arg1;
- (void)internal_finishMouseSession;
- (void)internal_menuAction:(id)arg1;
- (BOOL)mouseDownCanMoveWindow;
- (void)drawRect:(struct CGRect)arg1;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface RMTitleAnimation : NSObject
{
struct {
int startElement;
int endElement;
} mTransition;
int mStyle;
int mOptions;
double mTickStep;
double mProgress;
id _startElement;
id _endElement;
}
@property(retain, nonatomic) id endElement; // @synthesize endElement=_endElement;
@property(retain, nonatomic) id startElement; // @synthesize startElement=_startElement;
- (void).cxx_destruct;
- (void)drawUsingPainter:(id)arg1;
- (void)didTick;
- (void)setStartElement:(id)arg1 endElement:(id)arg2;
- (void)setTickStep:(double)arg1;
@property(readonly, nonatomic) CDStruct_1ef3fb1f transition;
@property(readonly, nonatomic) double progress;
@property(readonly, nonatomic, getter=isFinished) BOOL finished;
@property(readonly, nonatomic) int options;
- (id)initWithTransition:(CDStruct_1ef3fb1f)arg1 style:(int)arg2 options:(int)arg3;
@end
@interface RMAboutWindowController : NSWindowController
{
NSTextField *_versionLabel;
RMLinkView *_rmsLogoView;
RMLinkView *_milenLogoView;
RMLinkView *_impendingLogoView;
}
@property(retain, nonatomic) RMLinkView *impendingLogoView; // @synthesize impendingLogoView=_impendingLogoView;
@property(retain, nonatomic) RMLinkView *milenLogoView; // @synthesize milenLogoView=_milenLogoView;
@property(retain, nonatomic) RMLinkView *rmsLogoView; // @synthesize rmsLogoView=_rmsLogoView;
@property(retain, nonatomic) NSTextField *versionLabel; // @synthesize versionLabel=_versionLabel;
- (void).cxx_destruct;
- (void)internal_openLink:(id)arg1;
- (void)windowDidLoad;
- (id)init;
@end
@interface RMClearTasksUserAction : NSObject <RMUserAction>
{
NSArray *mPlainTasks;
}
@property(copy, nonatomic) NSArray *plainTasks; // @synthesize plainTasks=mPlainTasks;
- (void).cxx_destruct;
- (id)actionName;
@property(readonly, nonatomic) NSString *lastTaskIdentifier;
@property(readonly, nonatomic) NSString *firstTaskIdentifier;
- (id)initWithPlainTasks:(id)arg1;
@end
@interface RMCreateTaskUserAction : NSObject <RMUserAction>
{
RMPlainTask *mPlainTask;
NSString *mPreviousTaskID;
}
@property(copy, nonatomic) NSString *previousTaskID; // @synthesize previousTaskID=mPreviousTaskID;
@property(retain, nonatomic) RMPlainTask *plainTask; // @synthesize plainTask=mPlainTask;
- (void).cxx_destruct;
- (id)actionName;
- (id)initWithPlainTask:(id)arg1 previousTaskID:(id)arg2;
@end
@interface RMDeleteTaskUserAction : NSObject <RMUserAction>
{
RMPlainTask *mPlainTask;
NSString *mPreviousTaskID;
}
@property(copy, nonatomic) NSString *previousTaskID; // @synthesize previousTaskID=mPreviousTaskID;
@property(retain, nonatomic) RMPlainTask *plainTask; // @synthesize plainTask=mPlainTask;
- (void).cxx_destruct;
- (id)actionName;
- (id)initWithPlainTask:(id)arg1 previousTaskID:(id)arg2;
@end
@interface RMEditTaskUserAction : NSObject <RMUserAction>
{
NSString *mTaskIdentifier;
NSString *mPreviousTitle;
NSString *mCurrentTitle;
}
@property(copy, nonatomic) NSString *currentTitle; // @synthesize currentTitle=mCurrentTitle;
@property(copy, nonatomic) NSString *previousTitle; // @synthesize previousTitle=mPreviousTitle;
@property(copy, nonatomic) NSString *taskIdentifier; // @synthesize taskIdentifier=mTaskIdentifier;
- (void).cxx_destruct;
- (id)actionName;
- (id)initWithTaskIdentifier:(id)arg1 previousTitle:(id)arg2 currentTitle:(id)arg3;
@end
@interface RMMoveItemUserAction : NSObject <RMUserAction>
{
int mMoveType;
NSString *mItemIdentifier;
NSString *mOldPreviousIdentifier;
NSString *mCurrentPreviousIdentifier;
}
@property(copy, nonatomic) NSString *currentPreviousIdentifier; // @synthesize currentPreviousIdentifier=mCurrentPreviousIdentifier;
@property(copy, nonatomic) NSString *oldPreviousIdentifier; // @synthesize oldPreviousIdentifier=mOldPreviousIdentifier;
@property(copy, nonatomic) NSString *itemIdentifier; // @synthesize itemIdentifier=mItemIdentifier;
@property(nonatomic) int moveType; // @synthesize moveType=mMoveType;
- (void).cxx_destruct;
- (BOOL)isNop;
- (id)actionName;
- (id)initWithMoveType:(int)arg1 identifier:(id)arg2 oldPreviousIdentifier:(id)arg3 currentPreviousIdentifier:(id)arg4;
@end
@interface RMTextLine : NSObject
{
int _lineType;
NSString *_rawStringValue;
NSString *_stringValue;
unsigned long long _indentationLevel;
long long _index;
}
@property(nonatomic) long long index; // @synthesize index=_index;
@property(nonatomic) unsigned long long indentationLevel; // @synthesize indentationLevel=_indentationLevel;
@property(retain, nonatomic) NSString *stringValue; // @synthesize stringValue=_stringValue;
@property(retain, nonatomic) NSString *rawStringValue; // @synthesize rawStringValue=_rawStringValue;
@property(nonatomic) int lineType; // @synthesize lineType=_lineType;
- (void).cxx_destruct;
- (long long)compare:(id)arg1;
- (id)description;
- (BOOL)isHeader;
- (id)initWithLineType:(int)arg1 rawString:(id)arg2 value:(id)arg3 indent:(unsigned long long)arg4 index:(long long)arg5;
@end
@interface RMPasteboardParser : NSObject
{
}
+ (id)stringForTask:(id)arg1;
+ (id)stringForList:(id)arg1;
+ (id)encodeTasks:(id)arg1 pasteboardType:(id *)arg2;
+ (id)encodeLists:(id)arg1 pasteboardType:(id *)arg2;
+ (id)internal_decodeLists:(id)arg1;
+ (id)internal_decodeTasks:(id)arg1;
+ (id)internal_decodeList:(id)arg1;
+ (id)internal_decodeTask:(id)arg1;
+ (id)internal_encodeList:(id)arg1;
+ (id)internal_encodeTask:(id)arg1;
+ (id)decodeObject:(id)arg1 ofType:(id)arg2 result:(int *)arg3;
+ (id)internal_parseString:(id)arg1 result:(int *)arg2;
+ (id)internal_interpretLines:(id)arg1 result:(int *)arg2;
+ (id)internal_interpretListsWithTasksFromLines:(id)arg1 result:(int *)arg2;
+ (id)internal_interpretDashedListFromLines:(id)arg1 result:(int *)arg2;
+ (id)internal_interpretOrderedListFromLines:(id)arg1 result:(int *)arg2;
+ (id)internal_interpretDefaultListFromLines:(id)arg1 result:(int *)arg2;
+ (id)internal_makeTasksFromLines:(id)arg1 result:(int *)arg2;
+ (id)internal_parseStringLinesFromString:(id)arg1;
+ (id)internal_parseTextLineFromString:(id)arg1;
@end
@interface RMPlainModelConversion : NSObject
{
}
+ (id)plainListFromModelList:(id)arg1 identifierBlock:(id)arg2;
+ (id)plainTaskFromModelTask:(id)arg1 identifierBlock:(id)arg2;
+ (id)modelListFromPlainList:(id)arg1 identifierBlock:(id)arg2;
+ (id)modelTaskFromPlainTask:(id)arg1 identifierBlock:(id)arg2;
@end
@interface RMPlainList : RMPlainObject
{
NSArray *_tasks;
}
@property(copy, nonatomic) NSArray *tasks; // @synthesize tasks=_tasks;
- (void).cxx_destruct;
- (id)description;
@end
@interface RMPlainObject : NSObject
{
NSString *mIdentifier;
NSString *mTitle;
}
@property(copy, nonatomic) NSString *title; // @synthesize title=mTitle;
@property(copy, nonatomic) NSString *identifier; // @synthesize identifier=mIdentifier;
- (void).cxx_destruct;
- (id)description;
- (id)initWithIdentifier:(id)arg1 title:(id)arg2;
@end
@interface RMPlainTask : RMPlainObject
{
BOOL mCompleted;
}
@property(nonatomic, getter=isCompleted) BOOL completed; // @synthesize completed=mCompleted;
- (id)description;
@end
@interface RMAdjustableButtonCell : NSButtonCell
{
id _drawBlock;
struct CGSize _imageOffset;
struct CGSize _titleOffset;
}
@property(nonatomic) struct CGSize titleOffset; // @synthesize titleOffset=_titleOffset;
@property(nonatomic) struct CGSize imageOffset; // @synthesize imageOffset=_imageOffset;
@property(copy, nonatomic) id drawBlock; // @synthesize drawBlock=_drawBlock;
- (void).cxx_destruct;
- (struct CGRect)drawTitle:(id)arg1 withFrame:(struct CGRect)arg2 inView:(id)arg3;
- (void)drawBezelWithFrame:(struct CGRect)arg1 inView:(id)arg2;
- (void)drawImage:(id)arg1 withFrame:(struct CGRect)arg2 inView:(id)arg3;
@end
@interface RMLinkView : NSView
{
BOOL _usesHandOnHover;
long long _trackingRect;
BOOL _hovering;
BOOL _pressed;
NSColor *_backgroundColor;
NSImage *_image;
NSImage *_hoverImage;
NSImage *_pressedImage;
NSAttributedString *_attributedString;
NSURL *_link;
}
@property(copy, nonatomic) NSURL *link; // @synthesize link=_link;
@property(retain, nonatomic) NSAttributedString *attributedString; // @synthesize attributedString=_attributedString;
@property(retain, nonatomic) NSImage *pressedImage; // @synthesize pressedImage=_pressedImage;
@property(retain, nonatomic) NSImage *hoverImage; // @synthesize hoverImage=_hoverImage;
@property(retain, nonatomic) NSImage *image; // @synthesize image=_image;
@property(copy, nonatomic) NSColor *backgroundColor; // @synthesize backgroundColor=_backgroundColor;
@property(nonatomic) BOOL pressed; // @synthesize pressed=_pressed;
@property(nonatomic) BOOL hovering; // @synthesize hovering=_hovering;
@property(nonatomic) long long trackingRect; // @synthesize trackingRect=_trackingRect;
@property(nonatomic) BOOL usesHandOnHover; // @synthesize usesHandOnHover=_usesHandOnHover;
- (void).cxx_destruct;
- (void)resetCursorRects;
- (void)mouseUp:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)viewWillMoveToWindow:(id)arg1;
- (void)viewDidMoveToWindow;
- (void)drawRect:(struct CGRect)arg1;
- (struct CGRect)internal_imageRect;
- (struct CGRect)internal_textRect:(long long *)arg1;
@end
@interface RMExperiment : NSObject
{
char *mBoolPointer;
double *mFloatPointer;
int mType;
NSString *mName;
NSString *mSection;
}
+ (void)showWindowWithRefreshBlock:(id)arg1;
+ (id)sections;
+ (id)sectionNamed:(id)arg1;
+ (void)registerFloat:(double *)arg1 withName:(id)arg2 inSection:(id)arg3;
+ (void)registerBool:(char *)arg1 withName:(id)arg2 inSection:(id)arg3;
+ (void)registerExperiment:(id)arg1;
@property(copy, nonatomic) NSString *section; // @synthesize section=mSection;
@property(copy, nonatomic) NSString *name; // @synthesize name=mName;
@property(nonatomic) int type; // @synthesize type=mType;
@property(nonatomic) double *floatPointer; // @synthesize floatPointer=mFloatPointer;
@property(nonatomic) char *boolPointer; // @synthesize boolPointer=mBoolPointer;
- (void).cxx_destruct;
- (void)setBoolValue:(BOOL)arg1;
- (BOOL)boolValue;
- (void)setFloatValue:(double)arg1;
- (double)floatValue;
- (id)initWithFloatPointer:(double *)arg1 withName:(id)arg2 inSection:(id)arg3;
- (id)initWithBoolPointer:(char *)arg1 withName:(id)arg2 inSection:(id)arg3;
@end
@interface RMExperimentWindowController : NSWindowController <NSOutlineViewDataSource>
{
id mRefreshBlock;
NSOutlineView *mOutlineView;
}
@property(retain, nonatomic) NSOutlineView *outlineView; // @synthesize outlineView=mOutlineView;
@property(copy, nonatomic) id refreshBlock; // @synthesize refreshBlock=mRefreshBlock;
- (void).cxx_destruct;
- (void)outlineView:(id)arg1 setObjectValue:(id)arg2 forTableColumn:(id)arg3 byItem:(id)arg4;
- (id)outlineView:(id)arg1 objectValueForTableColumn:(id)arg2 byItem:(id)arg3;
- (BOOL)outlineView:(id)arg1 isItemExpandable:(id)arg2;
- (id)outlineView:(id)arg1 child:(long long)arg2 ofItem:(id)arg3;
- (long long)outlineView:(id)arg1 numberOfChildrenOfItem:(id)arg2;
- (void)windowDidLoad;
- (id)initWithWindow:(id)arg1;
@end
@interface RMExperimentSection : NSObject
{
NSArray *mExperiments;
NSString *mSectionName;
}
@property(copy, nonatomic) NSString *sectionName; // @synthesize sectionName=mSectionName;
@property(retain, nonatomic) NSArray *experiments; // @synthesize experiments=mExperiments;
- (void).cxx_destruct;
- (void)addExperiment:(id)arg1;
- (id)initWithSectionName:(id)arg1;
@end
@interface RMHoverManager : NSObject
{
int mState;
RMAnimation *mAnimation;
double mOpenDuration;
double mCloseDuration;
id mUpdateBlock;
double mValue;
}
@property(nonatomic) double value; // @synthesize value=mValue;
@property(copy, nonatomic) id updateBlock; // @synthesize updateBlock=mUpdateBlock;
@property(nonatomic) double closeDuration; // @synthesize closeDuration=mCloseDuration;
@property(nonatomic) double openDuration; // @synthesize openDuration=mOpenDuration;
@property(retain, nonatomic) RMAnimation *animation; // @synthesize animation=mAnimation;
@property(nonatomic) int state; // @synthesize state=mState;
- (void).cxx_destruct;
- (BOOL)isOpenOrOpening;
- (void)closeAnimated:(BOOL)arg1;
- (void)openAnimated:(BOOL)arg1;
- (void)dealloc;
- (id)initWithOpenDuration:(double)arg1 closeDuration:(double)arg2 animationBlock:(id)arg3;
@end
@interface RMDelayTimer : NSObject
{
NSTimer *mTimer;
id mBlock;
}
@property(copy, nonatomic) id block; // @synthesize block=mBlock;
@property(retain, nonatomic) NSTimer *timer; // @synthesize timer=mTimer;
- (void).cxx_destruct;
- (void)stop;
- (void)restartWithDelay:(double)arg1;
- (void)timerFired:(id)arg1;
- (void)dealloc;
- (id)initWithBlock:(id)arg1;
@end
@interface RMClearApplication : NSApplication
{
NSMutableSet *_scrollEndListeners;
BOOL _internalInReport;
HTModelBackend *_modelBackend;
RMWelcomeWindowController *_welcomeController;
}
@property(retain, nonatomic) RMWelcomeWindowController *welcomeController; // @synthesize welcomeController=_welcomeController;
@property(retain, nonatomic) HTModelBackend *modelBackend; // @synthesize modelBackend=_modelBackend;
@property BOOL internalInReport; // @synthesize internalInReport=_internalInReport;
@property(retain, nonatomic) NSMutableSet *scrollEndListeners; // @synthesize scrollEndListeners=_scrollEndListeners;
- (void).cxx_destruct;
- (void)sendEvent:(id)arg1;
- (void)removeScrollEndListener:(id)arg1;
- (void)addScrollEndListener:(id)arg1;
- (void)showWelcomeGuide;
- (BOOL)isWelcomeGuideShown;
- (void)reportException:(id)arg1;
@end
@interface RMThemeEditorWindowController : NSWindowController <RMThemeListener>
{
BOOL mChangingTheme;
long long mNextIdentifier;
NSColorWell *mTasksTopPicker;
NSColorWell *mTasksBottomPicker;
NSColorWell *mListsTopPicker;
NSColorWell *mListsBottomPicker;
NSTextField *mHField;
NSTextField *mBField;
NSTextField *mSField;
}
+ (void)showWindow;
@property(retain, nonatomic) NSTextField *badgeOffsetSField; // @synthesize badgeOffsetSField=mSField;
@property(retain, nonatomic) NSTextField *badgeOffsetBField; // @synthesize badgeOffsetBField=mBField;
@property(retain, nonatomic) NSTextField *badgeOffsetHField; // @synthesize badgeOffsetHField=mHField;
@property(retain, nonatomic) NSColorWell *listsBottomPicker; // @synthesize listsBottomPicker=mListsBottomPicker;
@property(retain, nonatomic) NSColorWell *listsTopPicker; // @synthesize listsTopPicker=mListsTopPicker;
@property(retain, nonatomic) NSColorWell *tasksBottomPicker; // @synthesize tasksBottomPicker=mTasksBottomPicker;
@property(retain, nonatomic) NSColorWell *tasksTopPicker; // @synthesize tasksTopPicker=mTasksTopPicker;
@property(nonatomic) long long nextIdentifier; // @synthesize nextIdentifier=mNextIdentifier;
@property(nonatomic) BOOL changingTheme; // @synthesize changingTheme=mChangingTheme;
- (void).cxx_destruct;
- (void)saveThemeAction:(id)arg1;
- (void)valueChangedAction:(id)arg1;
- (void)themeManager:(id)arg1 didChangeTheme:(id)arg2;
- (void)updateWindowFromTheme;
- (void)windowDidLoad;
- (id)initWithWindow:(id)arg1;
@end
@interface RMListViewTransitionLayoutOverlayInfo : NSObject
{
id mIdentifier;
id mStartIdentifier;
id mEndIdentifier;
}
@property(retain, nonatomic) id endIdentifier; // @synthesize endIdentifier=mEndIdentifier;
@property(retain, nonatomic) id startIdentifier; // @synthesize startIdentifier=mStartIdentifier;
@property(retain, nonatomic) id identifier; // @synthesize identifier=mIdentifier;
- (void).cxx_destruct;
- (id)description;
- (id)initWithIdentifier:(id)arg1 startIdentifier:(id)arg2 endIdentifier:(id)arg3;
@end
@interface RMCompletionView : TUIView
{
BOOL mShowing;
struct CGPoint mMouseLocationOnShow;
BOOL mArrowLockedForClear;
RMHoverManager *mHoverManager;
RMClearView *mClearView;
NSTimer *mShowTimer;
BOOL mActive;
BOOL mEnabled;
id <RMCompletionViewDelegate> mDelegate;
RMClickGestureRecognizer *mClickRecognizer;
}
+ (void)initialize;
@property(retain, nonatomic) RMClickGestureRecognizer *clickRecognizer; // @synthesize clickRecognizer=mClickRecognizer;
@property(nonatomic) __weak id <RMCompletionViewDelegate> completionDelegate; // @synthesize completionDelegate=mDelegate;
@property(nonatomic) BOOL enabled; // @synthesize enabled=mEnabled;
@property(nonatomic) BOOL active; // @synthesize active=mActive;
@property(retain, nonatomic) NSTimer *showTimer; // @synthesize showTimer=mShowTimer;
@property(retain, nonatomic) RMClearView *clearView; // @synthesize clearView=mClearView;
@property(retain, nonatomic) RMHoverManager *hoverManager; // @synthesize hoverManager=mHoverManager;
@property(nonatomic) BOOL arrowLockedForClear; // @synthesize arrowLockedForClear=mArrowLockedForClear;
@property(nonatomic) struct CGPoint mouseLocationOnShow; // @synthesize mouseLocationOnShow=mMouseLocationOnShow;
@property(nonatomic) BOOL showing; // @synthesize showing=mShowing;
- (void).cxx_destruct;
- (void)mouseExited;
- (void)mouseEntered;
- (void)restartShowTimer;
- (void)showTime:(id)arg1;
- (void)refreshViewAnimated:(BOOL)arg1;
- (void)immediateDeactivate;
- (void)refreshView;
- (void)changeEnabled:(BOOL)arg1 animated:(BOOL)arg2;
- (void)layoutSubviews;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface HTFileLogger : DDAbstractLogger <DDLogger>
{
unsigned long long _maxFileSize;
unsigned long long _maxLogCount;
NSFileHandle *_logFileHandle;
NSURL *_logFileURL;
NSURL *_logsDir;
}
@property(copy, nonatomic) NSURL *logsDir; // @synthesize logsDir=_logsDir;
- (void).cxx_destruct;
- (id)loggerName;
- (void)logMessage:(id)arg1;
- (void)internal_tryRollingCurrentLog;
- (id)internal_currentLogHandle;
- (id)internal_createLogFile;
- (void)internal_archiveCurrentLogFile;
- (BOOL)internal_isLogFileName:(id)arg1 archived:(char *)arg2;
- (id)internal_generateShortUUID;
- (id)internal_hexCharSet;
- (id)internal_logFilesInSortedList:(BOOL)arg1 filterLogsOfTypes:(int)arg2;
- (void)internal_deleteLogFiles;
- (void)flush;
- (void)dealloc;
- (id)initWithLogsPath:(id)arg1 maximumFileSize:(unsigned long long)arg2 maximumLogCount:(unsigned long long)arg3;
- (id)internal_defaultLogsPath;
- (void)internal_initialiseFileLogger;
- (id)init;
@end
@interface HTFileLog : NSObject
{
BOOL _archived;
NSURL *_fileURL;
NSDate *_creationDate;
}
@property(copy, nonatomic) NSDate *creationDate; // @synthesize creationDate=_creationDate;
@property(copy, nonatomic) NSURL *fileURL; // @synthesize fileURL=_fileURL;
- (void).cxx_destruct;
@property(readonly, nonatomic, getter=isArchived) BOOL archived;
- (id)initWithFileURL:(id)arg1 creationDate:(id)arg2 archived:(BOOL)arg3;
@end
@interface ABFlavoredRange : NSObject <ABActiveTextRange>
{
NSString *displayString;
struct _NSRange rangeValue;
int rangeFlavor;
}
+ (id)valueWithRange:(struct _NSRange)arg1;
@property(nonatomic) struct _NSRange rangeValue; // @synthesize rangeValue;
- (void).cxx_destruct;
- (void)setDisplayString:(id)arg1;
@property(readonly, nonatomic) NSString *displayString;
@property(nonatomic) int rangeFlavor;
- (id)description;
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
@interface TUICAAction : NSObject <CAAction>
{
id <CAAction> m_innerAction;
NSResponder *m_originalFirstResponder;
}
+ (BOOL)interceptsActionForKey:(id)arg1;
+ (BOOL)interceptsGeometryActionForKey:(id)arg1;
+ (id)actionWithAction:(id)arg1;
@property(retain, nonatomic) NSResponder *originalFirstResponder; // @synthesize originalFirstResponder=m_originalFirstResponder;
@property(readonly, nonatomic) id <CAAction> innerAction; // @synthesize innerAction=m_innerAction;
- (void).cxx_destruct;
- (void)runWhenAnimationCompletes:(id)arg1 forLayer:(void)arg2;
- (void)opacityChangedForLayer:(id)arg1;
- (void)geometryChangedForKey:(id)arg1 layer:(id)arg2;
- (void)runActionForKey:(id)arg1 object:(id)arg2 arguments:(id)arg3;
- (void)stopRenderingNSViewOfView:(id)arg1;
- (void)startRenderingNSViewOfView:(id)arg1;
- (void)enumerateTUIViewNSViewContainersInLayer:(id)arg1 block:(id)arg2;
- (id)initWithAction:(id)arg1;
@end
@interface TUIActivityIndicatorView : TUIView
{
BOOL _animating;
int _activityIndicatorViewStyle;
TUIView *spinner;
}
- (void).cxx_destruct;
- (void)removeAllAnimations;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (BOOL)isAnimating;
- (void)stopAnimating;
- (void)startAnimating;
@property(readonly, nonatomic) int activityIndicatorViewStyle;
- (id)initWithActivityIndicatorStyle:(int)arg1;
@end
@interface TUIAttributedString : NSMutableAttributedString
{
}
+ (id)stringWithString:(id)arg1;
@end
@interface TUIButtonContent : NSObject
{
NSString *title;
NSColor *titleColor;
NSColor *shadowColor;
NSImage *image;
NSImage *backgroundImage;
}
@property(retain, nonatomic) NSImage *backgroundImage; // @synthesize backgroundImage;
@property(retain, nonatomic) NSImage *image; // @synthesize image;
@property(retain, nonatomic) NSColor *shadowColor; // @synthesize shadowColor;
@property(retain, nonatomic) NSColor *titleColor; // @synthesize titleColor;
@property(retain, nonatomic) NSString *title; // @synthesize title;
- (void).cxx_destruct;
@end
@interface TUIButton : TUIControl
{
NSMutableDictionary *_contentLookup;
struct TUIEdgeInsets _titleEdgeInsets;
struct TUIEdgeInsets _imageEdgeInsets;
TUIImageView *_imageView;
TUILabel *_titleView;
NSMenu *popUpMenu;
struct {
unsigned int dimsInBackground:1;
unsigned int buttonType:8;
unsigned int firstDraw:1;
unsigned int reversesTitleShadowWhenHighlighted:1;
} _buttonFlags;
}
+ (id)buttonWithType:(int)arg1;
+ (id)button;
@property(retain, nonatomic) NSMenu *popUpMenu; // @synthesize popUpMenu;
- (void).cxx_destruct;
@property(nonatomic) BOOL reversesTitleShadowWhenHighlighted;
- (void)setHighlighted:(BOOL)arg1;
- (void)_stateDidChange;
- (void)_update;
- (void)mouseDown:(id)arg1;
- (void)drawRect:(struct CGRect)arg1;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (struct CGRect)imageRectForContentRect:(struct CGRect)arg1;
- (struct CGRect)titleRectForContentRect:(struct CGRect)arg1;
- (struct CGRect)contentRectForBounds:(struct CGRect)arg1;
- (struct CGRect)backgroundRectForBounds:(struct CGRect)arg1;
@property(nonatomic) BOOL dimsInBackground;
@property(readonly, nonatomic) TUIImageView *imageView;
@property(readonly, nonatomic) TUILabel *titleLabel;
@property(readonly, nonatomic) int buttonType;
@property(nonatomic) struct TUIEdgeInsets titleEdgeInsets;
@property(nonatomic) struct TUIEdgeInsets imageEdgeInsets;
- (BOOL)acceptsFirstResponder;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)accessibilityLabel;
@property(readonly, nonatomic) NSImage *currentBackgroundImage;
@property(readonly, nonatomic) NSImage *currentImage;
@property(readonly, nonatomic) NSColor *currentTitleShadowColor;
@property(readonly, nonatomic) NSColor *currentTitleColor;
@property(readonly, nonatomic) NSString *currentTitle;
- (id)backgroundImageForState:(unsigned long long)arg1;
- (id)imageForState:(unsigned long long)arg1;
- (id)titleShadowColorForState:(unsigned long long)arg1;
- (id)titleColorForState:(unsigned long long)arg1;
- (id)titleForState:(unsigned long long)arg1;
- (void)setBackgroundImage:(id)arg1 forState:(unsigned long long)arg2;
- (void)setImage:(id)arg1 forState:(unsigned long long)arg2;
- (void)setTitleShadowColor:(id)arg1 forState:(unsigned long long)arg2;
- (void)setTitleColor:(id)arg1 forState:(unsigned long long)arg2;
- (void)setTitle:(id)arg1 forState:(unsigned long long)arg2;
- (id)_contentForState:(unsigned long long)arg1;
@end
@interface TUIControlTargetAction : NSObject
{
id target;
SEL action;
id block;
unsigned long long controlEvents;
}
@property(nonatomic) unsigned long long controlEvents; // @synthesize controlEvents;
@property(copy, nonatomic) id block; // @synthesize block;
@property(nonatomic) SEL action; // @synthesize action;
@property(nonatomic) id target; // @synthesize target;
- (void).cxx_destruct;
@end
@interface TUIControl : TUIView
{
NSMutableArray *_targetActions;
struct {
unsigned int disabled:1;
unsigned int selected:1;
unsigned int acceptsFirstMouse:1;
unsigned int tracking:1;
unsigned int highlighted:1;
} _controlFlags;
}
- (void).cxx_destruct;
- (void)mouseUp:(id)arg1;
- (void)mouseDown:(id)arg1;
- (BOOL)acceptsFirstMouse:(id)arg1;
@property(nonatomic) BOOL acceptsFirstMouse;
@property(nonatomic) BOOL highlighted;
@property(nonatomic) BOOL selected;
@property(readonly, nonatomic) unsigned long long state;
@property(readonly, nonatomic, getter=isTracking) BOOL tracking;
@property(nonatomic, getter=isEnabled) BOOL enabled;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)accessibilityPerformAction:(id)arg1;
- (id)accessibilityActionDescription:(id)arg1;
- (id)accessibilityActionNames;
- (void)_stateDidChange;
- (void)_stateWillChange;
- (void)sendActionsForControlEvents:(unsigned long long)arg1;
- (void)sendAction:(SEL)arg1 to:(id)arg2 forEvent:(id)arg3;
- (id)actionsForTarget:(id)arg1 forControlEvent:(unsigned long long)arg2;
- (unsigned long long)allControlEvents;
- (id)allTargets;
- (void)removeTarget:(id)arg1 action:(SEL)arg2 forControlEvents:(unsigned long long)arg3;
- (void)addActionForControlEvents:(unsigned long long)arg1 block:(id)arg2;
- (void)addTarget:(id)arg1 action:(SEL)arg2 forControlEvents:(unsigned long long)arg3;
- (id)_targetActions;
@end
@interface TUIImageView : TUIView
{
NSImage *_image;
}
@property(retain, nonatomic) NSImage *image; // @synthesize image=_image;
- (void).cxx_destruct;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)drawRect:(struct CGRect)arg1;
- (id)initWithImage:(id)arg1;
- (void)changeImage:(id)arg1 animated:(BOOL)arg2 withDuration:(double)arg3;
@end
@interface TUILabel : TUIView
{
struct {
unsigned int selectable:1;
} _textLabelFlags;
TUITextRenderer *renderer;
NSString *_text;
NSFont *_font;
NSColor *_textColor;
int _alignment;
int _lineBreakMode;
}
@property(nonatomic) int lineBreakMode; // @synthesize lineBreakMode=_lineBreakMode;
@property(nonatomic) int alignment; // @synthesize alignment=_alignment;
@property(retain, nonatomic) NSColor *textColor; // @synthesize textColor=_textColor;
@property(retain, nonatomic) NSFont *font; // @synthesize font=_font;
@property(copy, nonatomic) NSString *text; // @synthesize text=_text;
@property(readonly, nonatomic) TUITextRenderer *renderer; // @synthesize renderer;
- (void).cxx_destruct;
@property(nonatomic, getter=isSelectable) BOOL selectable;
- (void)_recreateAttributedString;
@property(retain, nonatomic) NSAttributedString *attributedString;
- (void)_update;
- (void)drawRect:(struct CGRect)arg1;
- (void)copyText:(id)arg1;
- (id)menuForEvent:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface TUILayoutConstraint : NSObject
{
unsigned long long _attribute;
unsigned long long _sourceAttribute;
NSString *_sourceName;
double _scale;
double _offset;
NSValueTransformer *_valueTransformer;
}
+ (id)constraintWithAttribute:(unsigned long long)arg1 relativeTo:(id)arg2 attribute:(unsigned long long)arg3 valueTransformer:(id)arg4;
+ (id)constraintWithAttribute:(unsigned long long)arg1 relativeTo:(id)arg2 attribute:(unsigned long long)arg3 blockTransformer:(id)arg4;
+ (id)constraintWithAttribute:(unsigned long long)arg1 relativeTo:(id)arg2 attribute:(unsigned long long)arg3 scale:(double)arg4 offset:(double)arg5;
+ (id)constraintWithAttribute:(unsigned long long)arg1 relativeTo:(id)arg2 attribute:(unsigned long long)arg3 offset:(double)arg4;
+ (id)constraintWithAttribute:(unsigned long long)arg1 relativeTo:(id)arg2 attribute:(unsigned long long)arg3;
@property(copy, nonatomic) NSValueTransformer *valueTransformer; // @synthesize valueTransformer=_valueTransformer;
@property(nonatomic) double offset; // @synthesize offset=_offset;
@property(nonatomic) double scale; // @synthesize scale=_scale;
@property(readonly) NSString *sourceName; // @synthesize sourceName=_sourceName;
@property(readonly) unsigned long long sourceAttribute; // @synthesize sourceAttribute=_sourceAttribute;
@property(readonly) unsigned long long attribute; // @synthesize attribute=_attribute;
- (void).cxx_destruct;
- (void)applyToTargetView:(id)arg1 sourceView:(id)arg2;
- (void)applyToTargetView:(id)arg1;
- (double)transformValue:(double)arg1;
- (id)initWithAttribute:(unsigned long long)arg1 relativeTo:(id)arg2 attribute:(unsigned long long)arg3 valueTransformer:(id)arg4;
- (id)initWithAttribute:(unsigned long long)arg1 relativeTo:(id)arg2 attribute:(unsigned long long)arg3 scale:(double)arg4 offset:(double)arg5;
@end
@interface TUILayoutBlockValueTransformer : NSValueTransformer
{
id _transformer;
}
+ (id)transformerWithBlock:(id)arg1;
@property(copy, nonatomic) id transformer; // @synthesize transformer=_transformer;
- (void).cxx_destruct;
- (id)transformedValue:(id)arg1;
- (id)initWithBlock:(id)arg1;
@end
@interface TUILayoutContainer : NSObject
{
NSString *_layoutName;
NSMutableArray *_layoutConstraints;
}
+ (id)container;
@property(readonly, nonatomic) NSMutableArray *layoutConstraints; // @synthesize layoutConstraints=_layoutConstraints;
@property(copy, nonatomic) NSString *layoutName; // @synthesize layoutName=_layoutName;
- (void).cxx_destruct;
- (id)init;
@end
@interface TUILayoutManager : NSObject
{
BOOL _processingChanges;
NSMapTable *_constraints;
NSMutableArray *_viewsToProcess;
NSMutableSet *_processedViews;
}
+ (id)sharedLayoutManager;
@property(retain, nonatomic) NSMutableSet *processedViews; // @synthesize processedViews=_processedViews;
@property(retain, nonatomic) NSMutableArray *viewsToProcess; // @synthesize viewsToProcess=_viewsToProcess;
@property(retain, nonatomic) NSMapTable *constraints; // @synthesize constraints=_constraints;
@property(nonatomic, getter=isProcessingChanges) BOOL processingChanges; // @synthesize processingChanges=_processingChanges;
- (void).cxx_destruct;
- (void)setLayoutName:(id)arg1 forView:(id)arg2;
- (id)layoutNameForView:(id)arg1;
- (id)layoutConstraintsOnView:(id)arg1;
- (void)removeLayoutConstraintsFromView:(id)arg1;
- (void)addLayoutConstraint:(id)arg1 toView:(id)arg2;
- (void)frameChanged:(id)arg1;
- (void)beginProcessingView:(id)arg1;
- (void)processView:(id)arg1;
- (void)removeAllLayoutConstraints;
- (void)dealloc;
- (id)init;
- (void)setLayoutManagementDisabled:(BOOL)arg1;
@end
@interface TUINSHostView : NSView
{
}
- (id)hitTest:(struct CGPoint)arg1;
- (BOOL)needsDisplay;
- (void)setUp;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithCoder:(id)arg1;
- (id)superview;
@end
@interface TUINSView : NSView <NSTextInputClient, TUIHostView>
{
TUIView *_hoverView;
TUIView *_trackingView;
TUIView *_hyperFocusView;
TUIView *_hyperFadeView;
id _hyperCompletion;
NSTrackingArea *_trackingArea;
TUITextRenderer *_tempTextRendererForTextInputClient;
BOOL deliveringEvent;
BOOL inLiveResize;
BOOL opaque;
id <TUIHostView> _hostView;
NSView *_appKitHostView;
TUIView *_rootView;
CAShapeLayer *_maskLayer;
TUINSHostView *_tuiHostView;
}
@property(readonly, nonatomic) TUINSHostView *tuiHostView; // @synthesize tuiHostView=_tuiHostView;
@property(retain, nonatomic) CAShapeLayer *maskLayer; // @synthesize maskLayer=_maskLayer;
@property(retain, nonatomic) TUIView *rootView; // @synthesize rootView=_rootView;
@property(readonly, nonatomic) NSView *appKitHostView; // @synthesize appKitHostView=_appKitHostView;
@property(nonatomic) id <TUIHostView> hostView; // @synthesize hostView=_hostView;
- (void).cxx_destruct;
- (void)didMoveFromTUINSView:(id)arg1;
- (void)willMoveToTUINSView:(id)arg1;
- (void)viewHierarchyDidChange;
- (id)descendantViewAtPoint:(struct CGPoint)arg1;
- (void)ancestorDidLayout;
- (id)focusRingLayerForView:(id)arg1;
- (void)layoutSublayersOfLayer:(id)arg1;
- (void)recalculateNSViewClipping;
- (void)recalculateNSViewOrdering;
- (id)hitTest:(struct CGPoint)arg1;
- (void)setUp;
- (id)menuForEvent:(id)arg1;
- (id)menuWithPatchedItems:(id)arg1;
- (void)_patchMenu:(id)arg1;
- (id)firstResponderForSelector:(SEL)arg1;
- (BOOL)acceptsFirstMouse:(id)arg1;
- (BOOL)isHoveringView:(id)arg1;
- (BOOL)isHoveringSubviewOfView:(id)arg1;
- (BOOL)isTrackingSubviewOfView:(id)arg1;
- (void)setEverythingNeedsDisplay;
- (BOOL)performKeyEquivalent:(id)arg1;
- (void)keyDown:(id)arg1;
- (void)swipeWithEvent:(id)arg1;
- (void)rotateWithEvent:(id)arg1;
- (void)magnifyWithEvent:(id)arg1;
- (void)endGestureWithEvent:(id)arg1;
- (void)beginGestureWithEvent:(id)arg1;
- (void)scrollWheel:(id)arg1;
- (void)rightMouseUp:(id)arg1;
- (void)rightMouseDown:(id)arg1;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)mouseMoved:(id)arg1;
- (void)mouseDragged:(id)arg1;
- (void)mouseUp:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)invalidateTrackingForView:(id)arg1;
- (void)invalidateHoverForView:(id)arg1;
- (void)invalidateHover;
- (void)_updateHoverViewWithEvent:(id)arg1;
- (void)_updateHoverView:(id)arg1 withEvent:(id)arg2;
- (void)viewWillMoveToSuperview:(id)arg1;
- (BOOL)isWindowKey;
- (void)windowDidBecomeKey:(id)arg1;
- (void)windowDidResignKey:(id)arg1;
- (id)viewForEvent:(id)arg1;
- (id)viewForLocationInWindow:(struct CGPoint)arg1;
- (struct CGPoint)localPointForLocationInWindow:(struct CGPoint)arg1;
- (id)viewForLocalPoint:(struct CGPoint)arg1;
- (void)screenProfileOrBackingPropertiesDidChange:(id)arg1;
- (void)_updateLayerScaleFactor;
- (void)viewDidMoveToWindow;
- (void)viewWillMoveToWindow:(id)arg1;
- (void)setNextResponder:(id)arg1;
- (void)viewDidEndLiveResize;
- (BOOL)inLiveResize;
- (void)viewWillStartLiveResize;
- (void)updateTrackingAreas;
- (BOOL)mouseDownCanMoveWindow;
- (BOOL)isOpaque;
- (void)tui_setOpaque:(BOOL)arg1;
- (void)ab_setIsOpaque:(BOOL)arg1;
- (void)resetCursorRects;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithCoder:(id)arg1;
- (id)accessibilityFocusedUIElement;
- (id)accessibilityActionNames;
- (BOOL)accessibilityIsAttributeSettable:(id)arg1;
- (id)accessibilityAttributeValue:(id)arg1;
- (id)accessibilityAttributeNames;
- (BOOL)accessibilityIsIgnored;
- (id)accessibilityHitTest:(struct CGPoint)arg1;
- (void)hyperFocus:(id)arg1 completion:(id)arg2;
- (void)endHyperFocus:(BOOL)arg1;
- (void)doCommandBySelector:(SEL)arg1;
- (void)setMarkedText:(id)arg1 selectedRange:(struct _NSRange)arg2 replacementRange:(struct _NSRange)arg3;
- (struct _NSRange)selectedRange;
- (struct _NSRange)markedRange;
- (BOOL)hasMarkedText;
- (BOOL)drawsVerticallyForCharacterAtIndex:(unsigned long long)arg1;
- (void)insertText:(id)arg1 replacementRange:(struct _NSRange)arg2;
- (id)validAttributesForMarkedText;
- (void)unmarkText;
- (struct CGRect)firstRectForCharacterRange:(struct _NSRange)arg1 actualRange:(struct _NSRange *)arg2;
- (unsigned long long)characterIndexForPoint:(struct CGPoint)arg1;
- (id)attributedSubstringForProposedRange:(struct _NSRange)arg1 actualRange:(struct _NSRange *)arg2;
- (id)_textRendererAtScreenPoint:(struct CGPoint)arg1;
// Remaining properties
@property(readonly, nonatomic) CALayer *layer; // @dynamic layer;
@end
@interface TUINSWindowFrame : NSView
{
TUINSWindow *w;
}
- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)arg1;
@end
@interface TUINSWindow : NSWindow <NSWindowDelegate>
{
TUINSView *nsView;
NSMutableArray *altUINSViews;
}
+ (long long)windowMask;
@property(readonly, nonatomic) NSMutableArray *altUINSViews; // @synthesize altUINSViews;
@property(readonly, nonatomic) TUINSView *nsView; // @synthesize nsView;
- (void).cxx_destruct;
- (BOOL)canBecomeKeyWindow;
- (void)resignKeyWindow;
- (void)becomeKeyWindow;
- (void)drawBackground:(struct CGRect)arg1;
- (id)initWithContentRect:(struct CGRect)arg1;
- (BOOL)useCustomContentView;
- (double)toolbarHeight;
@end
@interface TUIPopover : NSResponder
{
TUIViewController *_contentViewController;
Class _backgroundViewClass;
struct CGSize _contentSize;
BOOL _animates;
unsigned long long _behaviour;
struct CGRect _positioningRect;
id _willCloseBlock;
id _didCloseBlock;
id _willShowBlock;
id _didShowBlock;
TUINSWindow *_popoverWindow;
id _transientEventMonitor;
BOOL _animating;
struct CGSize _originalViewSize;
}
@property(nonatomic) struct CGSize originalViewSize; // @synthesize originalViewSize=_originalViewSize;
@property(nonatomic) BOOL animating; // @synthesize animating=_animating;
@property(nonatomic) id transientEventMonitor; // @synthesize transientEventMonitor=_transientEventMonitor;
@property(retain, nonatomic) TUINSWindow *popoverWindow; // @synthesize popoverWindow=_popoverWindow;
@property(copy, nonatomic) id didShowBlock; // @synthesize didShowBlock=_didShowBlock;
@property(copy, nonatomic) id willShowBlock; // @synthesize willShowBlock=_willShowBlock;
@property(copy, nonatomic) id didCloseBlock; // @synthesize didCloseBlock=_didCloseBlock;
@property(copy, nonatomic) id willCloseBlock; // @synthesize willCloseBlock=_willCloseBlock;
@property(readonly, nonatomic) struct CGRect positioningRect; // @synthesize positioningRect=_positioningRect;
@property(nonatomic) unsigned long long behaviour; // @synthesize behaviour=_behaviour;
@property(nonatomic) BOOL animates; // @synthesize animates=_animates;
@property(nonatomic) struct CGSize contentSize; // @synthesize contentSize=_contentSize;
@property(nonatomic) Class backgroundViewClass; // @synthesize backgroundViewClass=_backgroundViewClass;
@property(retain, nonatomic) TUIViewController *contentViewController; // @synthesize contentViewController=_contentViewController;
- (void).cxx_destruct;
- (void)removeEventMonitor;
- (void)performClose:(id)arg1;
- (void)closeWithFadeoutDuration:(double)arg1;
- (void)close;
- (void)showRelativeToRect:(struct CGRect)arg1 ofView:(id)arg2 preferredEdge:(int)arg3;
@property(readonly, nonatomic) BOOL shown;
- (id)initWithContentViewController:(id)arg1;
@end
@interface TUIPopoverBackgroundView : TUIView
{
NSColor *_fillColor;
NSColor *_strokeColor;
struct CGRect _screenOriginRect;
int _popoverEdge;
}
+ (id)backgroundViewForContentSize:(struct CGSize)arg1 popoverEdge:(int)arg2 originScreenRect:(struct CGRect)arg3;
+ (struct CGRect)contentViewFrameForBackgroundFrame:(struct CGRect)arg1 popoverEdge:(int)arg2;
+ (struct CGSize)sizeForBackgroundViewWithContentSize:(struct CGSize)arg1 popoverEdge:(int)arg2;
@property(nonatomic) int popoverEdge; // @synthesize popoverEdge=_popoverEdge;
@property(nonatomic) struct CGRect screenOriginRect; // @synthesize screenOriginRect=_screenOriginRect;
@property(retain, nonatomic) NSColor *strokeColor; // @synthesize strokeColor=_strokeColor;
@property(retain, nonatomic) NSColor *fillColor; // @synthesize fillColor=_fillColor;
- (void).cxx_destruct;
- (int)arrowEdgeForPopoverEdge:(int)arg1;
- (void)updateMaskLayer;
- (id)initWithFrame:(struct CGRect)arg1 popoverEdge:(int)arg2 originScreenRect:(struct CGRect)arg3;
- (struct CGPath *)newPopoverPathForEdge:(int)arg1 inFrame:(struct CGRect)arg2;
@end
@interface TUIPopoverWindowContentView : NSView
{
TUINSView *_nsView;
int _arrowEdge;
}
@property(nonatomic) int arrowEdge; // @synthesize arrowEdge=_arrowEdge;
@property(readonly, nonatomic) TUINSView *nsView; // @synthesize nsView=_nsView;
- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)arg1;
- (BOOL)isOpaque;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface TUIProgressBar : TUIView
{
id _drawTrack;
id _drawFill;
double _progress;
BOOL _indeterminate;
TUIView *_animationContainer;
unsigned long long _style;
}
@property(readonly, nonatomic) unsigned long long style; // @synthesize style=_style;
@property(retain, nonatomic) TUIView *animationView; // @synthesize animationView=_animationContainer;
@property(nonatomic, getter=isIndeterminate) BOOL indeterminate; // @synthesize indeterminate=_indeterminate;
@property(nonatomic) double progress; // @synthesize progress=_progress;
@property(copy, nonatomic) id drawFill; // @synthesize drawFill=_drawFill;
@property(copy, nonatomic) id drawTrack; // @synthesize drawTrack=_drawTrack;
- (void).cxx_destruct;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
@property(readonly, nonatomic) struct CGPoint farRightAnimatingPosition;
@property(readonly, nonatomic) struct CGPoint farLeftAnimatingPosition;
- (id)basicAnimationForView:(id)arg1 animationKey:(id)arg2;
- (struct CGRect)fillRect;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)drawRect:(struct CGRect)arg1;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1 style:(unsigned long long)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface TUIResponder : NSResponder
{
}
@property(readonly, nonatomic) TUIResponder *initialFirstResponder;
- (BOOL)performKeyAction:(id)arg1;
- (id)menuForEvent:(id)arg1;
- (BOOL)acceptsFirstMouse:(id)arg1;
- (BOOL)resignFirstResponder;
- (BOOL)becomeFirstResponder;
@end
@interface TUIScrollKnob : TUIView
{
TUIScrollView *scrollView;
TUIView *knob;
struct CGPoint _mouseDown;
struct CGRect _knobStartFrame;
struct {
unsigned int hover:1;
unsigned int active:1;
unsigned int trackingInsideKnob:1;
unsigned int scrollIndicatorStyle:2;
unsigned int flashing:1;
} _scrollKnobFlags;
BOOL disablePaging;
}
@property(nonatomic) BOOL disablePaging; // @synthesize disablePaging;
@property(readonly, nonatomic) TUIView *knob; // @synthesize knob;
@property(nonatomic) TUIScrollView *scrollView; // @synthesize scrollView;
- (void).cxx_destruct;
@property(readonly, nonatomic) BOOL flashing;
- (void)mouseDragged:(id)arg1;
- (void)mouseUp:(id)arg1;
- (void)mouseDown:(id)arg1;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)_updateKnobColor:(double)arg1;
@property(nonatomic) unsigned int scrollIndicatorStyle;
- (void)_endFlashing;
- (void)flash;
- (void)layoutSubviews;
- (void)_updateKnob;
- (BOOL)isVertical;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface TUIScrollView : TUIView <TUIBridgedScrollView>
{
struct CGPoint _unroundedContentOffset;
struct CGSize _contentSize;
struct CGSize resizeKnobSize;
struct TUIEdgeInsets _contentInset;
id _delegate;
TUIScrollKnob *_verticalScrollKnob;
TUIScrollKnob *_horizontalScrollKnob;
BOOL twoFingersTouching;
NSTimer *scrollTimer;
struct CGPoint destinationOffset;
struct CGPoint unfixedContentOffset;
float decelerationRate;
struct {
float dx;
float dy;
double t;
double lt;
} _lastScroll;
struct {
float vx;
float vy;
double t;
char throwing;
} _throw;
struct {
float x;
float y;
float vx;
float vy;
double t;
char bouncing;
} _bounce;
struct {
float x;
float y;
char xPulling;
char yPulling;
} _pull;
struct CGPoint _dragScrollLocation;
BOOL x;
struct {
unsigned int didChangeContentInset:1;
unsigned int bounceEnabled:1;
unsigned int alwaysBounceVertical:1;
unsigned int alwaysBounceHorizontal:1;
unsigned int mouseInside:1;
unsigned int mouseDownInScrollKnob:1;
unsigned int ignoreNextScrollPhaseNormal_10_7:1;
unsigned int gestureBegan:1;
unsigned int animationMode:2;
unsigned int scrollDisabled:1;
unsigned int scrollIndicatorStyle:2;
unsigned int verticalScrollIndicatorVisibility:2;
unsigned int horizontalScrollIndicatorVisibility:2;
unsigned int verticalScrollIndicatorShowing:1;
unsigned int horizontalScrollIndicatorShowing:1;
unsigned int delegateScrollViewDidScroll:1;
unsigned int delegateScrollViewWillBeginDragging:1;
unsigned int delegateScrollViewDidEndDragging:1;
unsigned int delegateScrollViewWillShowScrollIndicator:1;
unsigned int delegateScrollViewDidShowScrollIndicator:1;
unsigned int delegateScrollViewWillHideScrollIndicator:1;
unsigned int delegateScrollViewDidHideScrollIndicator:1;
} _scrollViewFlags;
NSTimer *scrollHideTimer;
BOOL ignoreNextScrollForKnobVisibility;
}
+ (Class)layerClass;
@property(nonatomic) BOOL ignoreNextScrollForKnobVisibility; // @synthesize ignoreNextScrollForKnobVisibility;
@property(nonatomic) struct CGSize resizeKnobSize; // @synthesize resizeKnobSize;
@property(nonatomic) float decelerationRate; // @synthesize decelerationRate;
- (void).cxx_destruct;
- (void)adjustBounceHeight:(double)arg1 verticalVelocity:(double)arg2;
- (double)verticalScrollVelocity;
- (struct CGPoint)scrollOffsetForTopOffset:(double)arg1 withContentSize:(struct CGSize)arg2;
- (void)resetScroll;
- (BOOL)performKeyAction:(id)arg1;
- (void)mouseExited:(id)arg1 fromSubview:(id)arg2;
- (void)mouseEntered:(id)arg1 onSubview:(id)arg2;
- (void)mouseUp:(id)arg1 fromSubview:(id)arg2;
- (void)mouseMoved:(id)arg1;
- (void)mouseDown:(id)arg1 onSubview:(id)arg2;
- (BOOL)scrollerMustBeShown;
- (void)scrollWheel:(id)arg1;
- (void)endGestureWithEvent:(id)arg1;
- (void)_startThrow;
- (void)scrollEnded;
- (void)scrollStarted;
- (void)beginGestureWithEvent:(id)arg1;
@property(readonly, nonatomic, getter=isDecelerating) BOOL decelerating;
@property(readonly, nonatomic, getter=isDragging) BOOL dragging;
- (void)flashScrollIndicators;
- (void)pageUp:(id)arg1;
- (void)pageDown:(id)arg1;
- (void)scrollToBottomAnimated:(BOOL)arg1;
- (void)scrollToTopAnimated:(BOOL)arg1;
- (void)scrollRectToVisible:(struct CGRect)arg1 animated:(BOOL)arg2;
- (void)tick:(id)arg1;
- (void)_updateBounce;
- (void)_startBounce;
- (void)endContinuousScrollAnimated:(BOOL)arg1;
- (void)beginContinuousScrollForDragAtPoint:(struct CGPoint)arg1 animated:(BOOL)arg2;
- (void)setContentOffset:(struct CGPoint)arg1 animated:(BOOL)arg2;
- (BOOL)isScrollingToTop;
@property(nonatomic) BOOL alwaysBounceHorizontal;
@property(nonatomic) BOOL alwaysBounceVertical;
@property(nonatomic) BOOL bounces;
- (double)topDestinationOffset;
@property(nonatomic) struct CGSize contentSize;
@property(nonatomic) struct CGPoint contentOffset;
- (void)_setContentOffset:(struct CGPoint)arg1;
- (void)showVerticalScroller;
- (void)restartHideScroller;
- (void)_hideVerticalScroller:(id)arg1;
@property(readonly, nonatomic) struct CGPoint bounceOffset;
@property(readonly, nonatomic) struct CGPoint pullOffset;
- (BOOL)_pulling;
- (void)layoutSubviews;
- (void)_updateScrollKnobsAnimated:(BOOL)arg1;
- (void)_updateScrollKnobs;
- (BOOL)_horizontalScrollKnobNeededForContentSize:(struct CGSize)arg1;
- (BOOL)_verticalScrollKnobNeededForContentSize:(struct CGSize)arg1;
- (struct CGPoint)_fixProposedContentOffset:(struct CGPoint)arg1;
- (void)willMoveToWindow:(id)arg1;
- (void)_stopTimer;
- (void)_startTimer:(int)arg1;
@property(readonly, nonatomic) struct TUIEdgeInsets scrollIndicatorInsets;
@property(readonly, nonatomic) struct CGRect visibleRect;
@property(nonatomic) struct TUIEdgeInsets contentInset;
@property(nonatomic, getter=isScrollEnabled) BOOL scrollEnabled;
@property(readonly, nonatomic) BOOL horizontalScrollIndicatorShowing;
@property(readonly, nonatomic) BOOL verticalScrollIndicatorShowing;
@property(nonatomic) int horizontalScrollIndicatorVisibility;
@property(nonatomic) int verticalScrollIndicatorVisibility;
@property(nonatomic) int scrollIndicatorStyle;
@property(nonatomic) id <TUIScrollViewDelegate> delegate;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)scrollToIncludeRect:(struct CGRect)arg1;
- (void)scrollToPoint:(struct CGPoint)arg1;
// Remaining properties
@property(nonatomic) id <TUIHostView> hostView; // @dynamic hostView;
@property(readonly, nonatomic) CALayer *layer; // @dynamic layer;
@end
@interface TUIStretchableImage : NSImage <NSCoding, NSCopying>
{
struct TUIEdgeInsets _capInsets;
}
@property(nonatomic) struct TUIEdgeInsets capInsets; // @synthesize capInsets=_capInsets;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (void)drawInRect:(struct CGRect)arg1 fromRect:(struct CGRect)arg2 operation:(unsigned long long)arg3 fraction:(double)arg4 respectFlipped:(BOOL)arg5 hints:(id)arg6;
- (void)drawInRect:(struct CGRect)arg1 fromRect:(struct CGRect)arg2 operation:(unsigned long long)arg3 fraction:(double)arg4;
@end
@interface TUIStyledView : TUIView
{
NSColor *strokeColor;
double strokeWidth;
}
@property(nonatomic) double strokeWidth; // @synthesize strokeWidth;
@property(retain, nonatomic) NSColor *strokeColor; // @synthesize strokeColor;
- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)arg1;
@end
@interface TUITableViewSection : NSObject
{
TUITableView *_tableView;
TUIView *_headerView;
long long sectionIndex;
unsigned long long numberOfRows;
double sectionHeight;
double sectionOffset;
struct {
double _field1;
double _field2;
} *rowInfo;
}
@property(readonly) long long sectionIndex; // @synthesize sectionIndex;
@property(nonatomic) double sectionOffset; // @synthesize sectionOffset;
- (void).cxx_destruct;
@property(readonly) TUIView *headerView;
- (double)headerHeight;
- (double)sectionHeight;
- (double)tableRowOffset:(long long)arg1;
- (double)sectionRowOffset:(long long)arg1;
- (double)rowHeight:(long long)arg1;
- (void)_setupRowHeights;
- (unsigned long long)numberOfRows;
- (void)dealloc;
- (id)initWithNumberOfRows:(unsigned long long)arg1 sectionIndex:(long long)arg2 tableView:(id)arg3;
@end
@interface TUITableView : TUIScrollView
{
int _style;
id <TUITableViewDataSource> _dataSource;
NSArray *_sectionInfo;
TUIView *_pullDownView;
TUIView *_headerView;
struct CGSize _lastSize;
double _contentHeight;
NSMutableIndexSet *_visibleSectionHeaders;
NSMutableDictionary *_visibleItems;
NSMutableDictionary *_reusableTableCells;
NSIndexPath *_selectedIndexPath;
NSIndexPath *_indexPathShouldBeFirstResponder;
long long _futureMakeFirstResponderToken;
NSIndexPath *_keepVisibleIndexPathForReload;
double _relativeOffsetForReload;
TUITableViewCell *_dragToReorderCell;
struct CGPoint _currentDragToReorderLocation;
struct CGPoint _currentDragToReorderMouseOffset;
NSIndexPath *_currentDragToReorderIndexPath;
int _currentDragToReorderInsertionMethod;
NSIndexPath *_previousDragToReorderIndexPath;
int _previousDragToReorderInsertionMethod;
struct {
unsigned int animateSelectionChanges:1;
unsigned int forceSaveScrollPosition:1;
unsigned int derepeaterEnabled:1;
unsigned int layoutSubviewsReentrancyGuard:1;
unsigned int didFirstLayout:1;
unsigned int dataSourceNumberOfSectionsInTableView:1;
unsigned int delegateTableViewWillDisplayCellForRowAtIndexPath:1;
unsigned int maintainContentOffsetAfterReload:1;
} _tableFlags;
}
@property(retain, nonatomic) TUIView *headerView; // @synthesize headerView=_headerView;
@property(retain, nonatomic) TUIView *pullDownView; // @synthesize pullDownView=_pullDownView;
- (void).cxx_destruct;
@property(nonatomic) BOOL maintainContentOffsetAfterReload;
- (BOOL)performKeyAction:(id)arg1;
- (id)indexPathForLastVisibleRow;
- (id)indexPathForFirstVisibleRow;
- (void)deselectRowAtIndexPath:(id)arg1 animated:(BOOL)arg2;
- (void)selectRowAtIndexPath:(id)arg1 animated:(BOOL)arg2 scrollPosition:(int)arg3;
- (void)_makeRowAtIndexPathFirstResponder:(id)arg1;
- (id)indexPathForLastRow;
- (id)indexPathForFirstRow;
- (id)indexPathForSelectedRow;
- (void)scrollToRowAtIndexPath:(id)arg1 atScrollPosition:(int)arg2 animated:(BOOL)arg3;
- (void)reloadLayout;
- (void)layoutSubviews;
- (void)reloadData;
- (void)reloadDataMaintainingVisibleIndexPath:(id)arg1 relativeOffset:(double)arg2;
- (BOOL)pullDownViewIsVisible;
- (void)_layoutCells:(BOOL)arg1;
- (void)_layoutSectionHeaders:(BOOL)arg1;
- (BOOL)_preLayoutCells;
- (void)setContentOffset:(struct CGPoint)arg1;
- (void)setFrame:(struct CGRect)arg1;
- (id)_topVisibleIndexPath;
- (void)enumerateIndexPathsFromIndexPath:(id)arg1 toIndexPath:(id)arg2 withOptions:(unsigned long long)arg3 usingBlock:(id)arg4;
- (void)enumerateIndexPathsWithOptions:(unsigned long long)arg1 usingBlock:(id)arg2;
- (void)enumerateIndexPathsUsingBlock:(id)arg1;
- (long long)indexOfSectionWithHeaderAtVerticalOffset:(double)arg1;
- (long long)indexOfSectionWithHeaderAtPoint:(struct CGPoint)arg1;
- (id)indexPathForRowAtVerticalOffset:(double)arg1;
- (id)indexPathForRowAtPoint:(struct CGPoint)arg1;
- (id)indexPathsForRowsInRect:(struct CGRect)arg1;
- (id)indexesOfSectionHeadersInRect:(struct CGRect)arg1;
- (id)indexesOfSectionsInRect:(struct CGRect)arg1;
- (id)indexPathForCell:(id)arg1;
- (id)indexPathsForVisibleRows;
- (id)sortedVisibleCells;
- (id)visibleCells;
- (id)cellForRowAtIndexPath:(id)arg1;
- (id)headerViewForSection:(long long)arg1;
- (id)dequeueReusableCellWithIdentifier:(id)arg1;
- (void)_enqueueReusableCell:(id)arg1;
- (void)_updateSectionInfo;
- (struct CGRect)rectForRowAtIndexPath:(id)arg1;
- (struct CGRect)rectForSection:(long long)arg1;
- (struct CGRect)rectForHeaderOfSection:(long long)arg1;
- (long long)numberOfRowsInSection:(long long)arg1;
- (long long)numberOfSections;
@property BOOL animateSelectionChanges;
@property(nonatomic) id <TUITableViewDataSource> dataSource;
@property(nonatomic) id <TUITableViewDelegate> delegate;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1 style:(int)arg2;
- (id)ab_reusableCellOfClass:(Class)arg1 identifier:(id)arg2 initializationBlock:(id)arg3;
- (void)__endDraggingCell:(id)arg1 offset:(struct CGPoint)arg2 location:(struct CGPoint)arg3;
- (void)__updateDraggingCell:(id)arg1 offset:(struct CGPoint)arg2 location:(struct CGPoint)arg3;
- (void)__beginDraggingCell:(id)arg1 offset:(struct CGPoint)arg2 location:(struct CGPoint)arg3;
- (BOOL)__isDraggingCell;
- (void)__mouseDraggedCell:(id)arg1 offset:(struct CGPoint)arg2 event:(id)arg3;
- (void)__mouseUpInCell:(id)arg1 offset:(struct CGPoint)arg2 event:(id)arg3;
- (void)__mouseDownInCell:(id)arg1 offset:(struct CGPoint)arg2 event:(id)arg3;
- (void)_updateDerepeaterViews;
@property(nonatomic) BOOL derepeaterEnabled;
@end
@interface TUITableViewCell : TUIView
{
NSString *_reuseIdentifier;
struct CGPoint _mouseOffset;
struct {
unsigned int highlighted:1;
unsigned int selected:1;
} _tableViewCellFlags;
}
- (void).cxx_destruct;
- (id)derepeaterIdentifier;
- (id)derepeaterView;
- (void)setSelected:(BOOL)arg1 animated:(BOOL)arg2;
@property(nonatomic, getter=isSelected) BOOL selected;
@property(readonly, nonatomic, getter=isHighlighted) BOOL highlighted;
- (id)menuForEvent:(id)arg1;
- (void)rightMouseUp:(id)arg1;
- (void)rightMouseDown:(id)arg1;
- (void)mouseUp:(id)arg1;
- (void)mouseDragged:(id)arg1;
- (void)mouseDown:(id)arg1;
- (BOOL)acceptsFirstResponder;
- (BOOL)acceptsFirstMouse:(id)arg1;
@property(readonly, nonatomic) NSIndexPath *indexPath;
@property(readonly, nonatomic) TUITableView *tableView;
- (void)prepareForDisplay;
- (void)prepareForReuse;
@property(readonly, nonatomic) NSString *reuseIdentifier;
- (id)initWithStyle:(int)arg1 reuseIdentifier:(id)arg2;
- (void)setReuseIdentifier:(id)arg1;
@end
@interface TUITableViewSectionHeader : TUIView
{
BOOL _isPinnedToViewport;
}
- (void)headerWillBecomeUnpinned;
- (void)headerWillBecomePinned;
@property(getter=isPinnedToViewport) BOOL pinnedToViewport;
@end
@interface TUITextEditor : TUITextRenderer <NSTextInputClient>
{
NSTextInputContext *inputContext;
NSMutableAttributedString *backingStore;
struct _NSRange markedRange;
NSDictionary *defaultAttributes;
NSDictionary *markedAttributes;
BOOL wasValidKeyEquivalentSelector;
}
@property(retain, nonatomic) NSDictionary *markedAttributes; // @synthesize markedAttributes;
@property(retain, nonatomic) NSDictionary *defaultAttributes; // @synthesize defaultAttributes;
- (void).cxx_destruct;
- (BOOL)drawsVerticallyForCharacterAtIndex:(unsigned long long)arg1;
- (long long)windowLevel;
- (double)baselineDeltaForCharacterAtIndex:(unsigned long long)arg1;
- (double)fractionOfDistanceThroughGlyphForPoint:(struct CGPoint)arg1;
- (id)attributedString;
- (unsigned long long)characterIndexForPoint:(struct CGPoint)arg1;
- (struct CGRect)firstRectForCharacterRange:(struct _NSRange)arg1 actualRange:(struct _NSRange *)arg2;
- (id)validAttributesForMarkedText;
- (id)attributedSubstringForProposedRange:(struct _NSRange)arg1 actualRange:(struct _NSRange *)arg2;
- (BOOL)hasMarkedText;
- (struct _NSRange)markedRange;
@property(nonatomic) struct _NSRange selectedRange; // @dynamic selectedRange;
- (void)unmarkText;
- (void)setMarkedText:(id)arg1 selectedRange:(struct _NSRange)arg2 replacementRange:(struct _NSRange)arg3;
- (void)insertText:(id)arg1 replacementRange:(struct _NSRange)arg2;
- (void)insertText:(id)arg1;
- (BOOL)performKeyEquivalent:(id)arg1;
- (void)doCommandBySelector:(SEL)arg1;
- (void)deleteCharactersInRange:(struct _NSRange)arg1;
- (void)mouseUp:(id)arg1;
- (void)mouseDragged:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)keyDown:(id)arg1;
- (void)patchMenuWithStandardEditingMenuItems:(id)arg1;
- (void)paste:(id)arg1;
- (void)cut:(id)arg1;
@property(copy, nonatomic) NSString *text;
- (void)_textDidChange;
- (BOOL)resignFirstResponder;
- (BOOL)becomeFirstResponder;
- (void)setFrame:(struct CGRect)arg1;
- (id)backingStore;
- (id)inputContext;
- (id)init;
@end
@interface TUITextField : TUITextView
{
TUIButton *rightButton;
struct {
unsigned int delegateTextFieldShouldReturn:1;
unsigned int delegateTextFieldShouldClear:1;
unsigned int delegateTextFieldShouldTabToNext:1;
} _textFieldFlags;
}
@property(retain, nonatomic) TUIButton *rightButton; // @synthesize rightButton;
- (void).cxx_destruct;
- (id)clearButton;
- (void)clear:(id)arg1;
- (void)_tabToNext;
- (BOOL)singleLine;
- (void)setDelegate:(id)arg1;
- (Class)textEditorClass;
@end
@interface TUITextFieldEditor : TUITextViewEditor
{
}
- (void)cancelOperation:(id)arg1;
- (void)insertNewline:(id)arg1;
- (void)insertTab:(id)arg1;
- (id)_textField;
@end
@interface TUITextRenderer : TUIResponder
{
NSAttributedString *attributedString;
struct CGRect frame;
TUIView *view;
struct __CTFramesetter *_ct_framesetter;
struct CGPath *_ct_path;
struct __CTFrame *_ct_frame;
long long _selectionStart;
long long _selectionEnd;
int _selectionAffinity;
id <TUITextRendererDelegate> delegate;
id <ABActiveTextRange> hitRange;
struct CGSize shadowOffset;
double shadowBlur;
NSColor *shadowColor;
NSMutableDictionary *lineRects;
int verticalAlignment;
struct {
unsigned int drawMaskDragSelection:1;
unsigned int backgroundDrawingEnabled:1;
unsigned int preDrawBlocksEnabled:1;
unsigned int delegateActiveRangesForTextRenderer:1;
unsigned int delegateWillBecomeFirstResponder:1;
unsigned int delegateDidBecomeFirstResponder:1;
unsigned int delegateWillResignFirstResponder:1;
unsigned int delegateDidResignFirstResponder:1;
} _flags;
}
+ (void)initialize;
@property(retain, nonatomic) NSMutableDictionary *lineRects; // @synthesize lineRects;
@property(nonatomic) int verticalAlignment; // @synthesize verticalAlignment;
@property(nonatomic) double shadowBlur; // @synthesize shadowBlur;
@property(nonatomic) struct CGSize shadowOffset; // @synthesize shadowOffset;
@property(retain, nonatomic) NSColor *shadowColor; // @synthesize shadowColor;
@property(retain, nonatomic) id <ABActiveTextRange> hitRange; // @synthesize hitRange;
@property(nonatomic) TUIView *view; // @synthesize view;
@property(nonatomic) struct CGRect frame; // @synthesize frame;
@property(retain, nonatomic) NSAttributedString *attributedString; // @synthesize attributedString;
- (void).cxx_destruct;
- (void)setNeedsDisplay;
@property(nonatomic) BOOL preDrawBlocksEnabled;
@property(nonatomic) BOOL backgroundDrawingEnabled;
- (id)rectsForCharacterRange:(CDStruct_912cb5d2)arg1 aggregationType:(int)arg2;
- (id)rectsForCharacterRange:(CDStruct_912cb5d2)arg1;
- (struct CGRect)firstRectForCharacterRange:(CDStruct_912cb5d2)arg1;
- (void)reset;
- (struct CGSize)sizeConstrainedToWidth:(double)arg1 numberOfLines:(unsigned long long)arg2;
- (struct CGSize)sizeConstrainedToWidth:(double)arg1;
- (struct CGSize)size;
- (void)drawSelectionWithRects:(struct CGRect *)arg1 count:(long long)arg2;
- (void)drawInContext:(struct CGContext *)arg1;
- (void)draw;
- (id)selectedString;
- (void)setSelection:(struct _NSRange)arg1;
- (struct _NSRange)selectedRange;
- (CDStruct_912cb5d2)_selectedRange;
- (struct _NSRange)_paragraphRangeAtIndex:(long long)arg1;
- (struct _NSRange)_lineRangeAtIndex:(long long)arg1;
- (struct _NSRange)_wordRangeAtIndex:(long long)arg1;
- (long long)_clampToValidRange:(long long)arg1;
- (struct CGPath *)ctPath;
- (struct __CTFrame *)ctFrame;
- (struct __CTFramesetter *)ctFramesetter;
- (void)_buildFramesetter;
- (void)_buildFrame;
- (void)_buildFrameWithEffectiveFrame:(struct CGRect)arg1;
- (void)dealloc;
- (void)_resetFramesetter;
- (void)_resetFrame;
- (id)accessibilityFocusedUIElement;
- (id)accessibilityActionNames;
- (void)accessibilitySetValue:(id)arg1 forAttribute:(id)arg2;
- (BOOL)accessibilityIsAttributeSettable:(id)arg1;
- (id)accessibilityAttributeValue:(id)arg1;
- (id)accessibilityAttributeNames;
- (BOOL)accessibilityIsIgnored;
- (id)accessibilityHitTest:(struct CGPoint)arg1;
- (BOOL)writeSelectionToPasteboard:(id)arg1 types:(id)arg2;
- (id)validRequestorForSendType:(id)arg1 returnType:(id)arg2;
- (BOOL)resignFirstResponder;
- (BOOL)becomeFirstResponder;
- (BOOL)acceptsFirstResponder;
- (void)copy:(id)arg1;
- (void)selectAll:(id)arg1;
- (void)resetSelection;
- (struct CGRect)rectForRange:(CDStruct_912cb5d2)arg1;
- (struct CGRect)rectForCurrentSelection;
- (void)mouseDragged:(id)arg1;
- (void)mouseUp:(id)arg1;
- (void)mouseDown:(id)arg1;
- (BOOL)beginWaitForDragInRange:(struct _NSRange)arg1 string:(id)arg2;
- (id)dragImageForSelection:(struct _NSRange)arg1;
- (id)rangeInRanges:(id)arg1 forStringIndex:(long long)arg2;
- (long long)stringIndexForEvent:(id)arg1;
- (long long)stringIndexForPoint:(struct CGPoint)arg1;
- (struct CGPoint)localPointForEvent:(id)arg1;
@property(nonatomic) id <TUITextRendererDelegate> delegate;
- (void)moveToEndOfDocument:(id)arg1;
- (void)moveToBeginningOfDocument:(id)arg1;
- (void)moveToEndOfParagraph:(id)arg1;
- (void)moveToBeginningOfParagraph:(id)arg1;
- (void)deleteWordBackward:(id)arg1;
- (void)deleteToBeginningOfLine:(id)arg1;
- (void)deleteForward:(id)arg1;
- (void)deleteBackward:(id)arg1;
- (void)insertNewline:(id)arg1;
- (void)moveToEndOfLine:(id)arg1;
- (void)moveToBeginningOfLine:(id)arg1;
- (void)moveToEndOfLineAndModifySelection:(id)arg1;
- (void)moveToBeginningOfLineAndModifySelection:(id)arg1;
- (void)moveWordLeftAndModifySelection:(id)arg1;
- (void)moveWordRightAndModifySelection:(id)arg1;
- (void)moveWordLeft:(id)arg1;
- (void)moveWordRight:(id)arg1;
- (void)moveLeftAndModifySelection:(id)arg1;
- (void)moveRightAndModifySelection:(id)arg1;
- (void)moveLeft:(id)arg1;
- (void)moveRight:(id)arg1;
- (id)_textEditor;
@end
@interface TUITextViewAutocorrectedPair : NSObject <NSCopying>
{
NSTextCheckingResult *correctionResult;
NSString *originalString;
}
@property(copy, nonatomic) NSString *originalString; // @synthesize originalString;
@property(retain, nonatomic) NSTextCheckingResult *correctionResult; // @synthesize correctionResult;
- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
@end
@interface TUITextView : TUIControl <TUITextRendererDelegate>
{
id <TUITextViewDelegate> delegate;
id drawFrame;
NSString *placeholder;
TUITextRenderer *placeholderRenderer;
NSFont *font;
NSColor *textColor;
int textAlignment;
BOOL editable;
BOOL spellCheckingEnabled;
long long lastCheckToken;
NSArray *lastCheckResults;
NSTextCheckingResult *selectedTextCheckingResult;
BOOL autocorrectionEnabled;
NSMutableDictionary *autocorrectedResults;
struct TUIEdgeInsets contentInset;
TUITextEditor *renderer;
TUIView *cursor;
struct CGRect _lastTextRect;
struct {
unsigned int delegateTextViewDidChange:1;
unsigned int delegateDoCommandBySelector:1;
unsigned int delegateWillBecomeFirstResponder:1;
unsigned int delegateDidBecomeFirstResponder:1;
unsigned int delegateWillResignFirstResponder:1;
unsigned int delegateDidResignFirstResponder:1;
} _textViewFlags;
}
@property(retain, nonatomic) TUITextRenderer *placeholderRenderer; // @synthesize placeholderRenderer;
@property(retain, nonatomic) NSMutableDictionary *autocorrectedResults; // @synthesize autocorrectedResults;
@property(nonatomic, getter=isAutocorrectionEnabled) BOOL autocorrectionEnabled; // @synthesize autocorrectionEnabled;
@property(retain, nonatomic) NSTextCheckingResult *selectedTextCheckingResult; // @synthesize selectedTextCheckingResult;
@property(retain, nonatomic) NSArray *lastCheckResults; // @synthesize lastCheckResults;
@property(nonatomic, getter=isSpellCheckingEnabled) BOOL spellCheckingEnabled; // @synthesize spellCheckingEnabled;
@property(copy, nonatomic) NSString *placeholder; // @synthesize placeholder;
@property(nonatomic) struct TUIEdgeInsets contentInset; // @synthesize contentInset;
@property(nonatomic, getter=isEditable) BOOL editable; // @synthesize editable;
@property(nonatomic) int textAlignment; // @synthesize textAlignment;
@property(retain, nonatomic) NSColor *textColor; // @synthesize textColor;
@property(copy, nonatomic) id drawFrame; // @synthesize drawFrame;
@property(nonatomic) id <TUITextViewDelegate> delegate; // @synthesize delegate;
- (void).cxx_destruct;
- (void)textRendererDidResignFirstResponder:(id)arg1;
- (void)textRendererWillResignFirstResponder:(id)arg1;
- (void)textRendererDidBecomeFirstResponder:(id)arg1;
- (void)textRendererWillBecomeFirstResponder:(id)arg1;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (BOOL)doCommandBySelector:(SEL)arg1;
- (BOOL)performKeyEquivalent:(id)arg1;
- (BOOL)acceptsFirstResponder;
- (void)selectAll:(id)arg1;
@property(copy, nonatomic) NSString *text;
@property(nonatomic) struct _NSRange selectedRange;
- (void)_replaceAutocorrectedWord:(id)arg1;
- (void)_replaceMisspelledWord:(id)arg1;
- (id)menuForEvent:(id)arg1;
- (void)_checkSpelling;
- (void)_textDidChange;
- (struct CGRect)_cursorRect;
- (void)drawRect:(struct CGRect)arg1;
- (BOOL)_isKey;
- (struct CGRect)textRect;
- (BOOL)singleLine;
- (BOOL)hasText;
@property(retain, nonatomic) NSFont *font; // @synthesize font;
- (id)initialFirstResponder;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (id)forwardingTargetForSelector:(SEL)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (Class)textEditorClass;
- (void)_updateDefaultAttributes;
- (void)dealloc;
@end
@interface TUITextViewEditor : TUITextEditor
{
}
- (BOOL)becomeFirstResponder;
- (void)doCommandBySelector:(SEL)arg1;
- (id)_textView;
@end
@interface TUITooltipWindowView : NSView
{
}
- (void)drawRect:(struct CGRect)arg1;
@end
@interface TUITooltipWindow : NSWindow
{
}
+ (void)endTooltip;
+ (void)updateTooltip:(id)arg1 delay:(double)arg2;
+ (void)tick:(id)arg1;
+ (void)_beginTooltip;
+ (void)_fixTooltipWindow;
+ (struct CGRect)_tooltipRect;
+ (id)sharedTooltipWindow;
@end
@interface TUIViewAnimation : NSObject <CAAction>
{
void *context;
NSString *animationID;
id delegate;
SEL animationWillStartSelector;
SEL animationDidStopSelector;
id animationCompletionBlock;
CABasicAnimation *basicAnimation;
BOOL hasBeenRun;
}
@property(readonly, nonatomic) CABasicAnimation *basicAnimation; // @synthesize basicAnimation;
@property(copy, nonatomic) id animationCompletionBlock; // @synthesize animationCompletionBlock;
@property(nonatomic) SEL animationDidStopSelector; // @synthesize animationDidStopSelector;
@property(nonatomic) SEL animationWillStartSelector; // @synthesize animationWillStartSelector;
@property(nonatomic) id delegate; // @synthesize delegate;
@property(copy, nonatomic) NSString *animationID; // @synthesize animationID;
@property(nonatomic) void *context; // @synthesize context;
@property(nonatomic) BOOL hasBeenRun; // @synthesize hasBeenRun;
- (void).cxx_destruct;
- (void)animationDidStop:(id)arg1 finished:(BOOL)arg2;
- (void)animationDidStart:(id)arg1;
- (void)runActionForKey:(id)arg1 object:(id)arg2 arguments:(id)arg3;
- (void)dealloc;
- (id)init;
@end
@interface TUIView : TUIResponder <TUIBridgedView>
{
CALayer *_layer;
long long _tag;
NSArray *_textRenderers;
id _currentTextRenderer;
struct CGPoint startDrag;
id <TUIViewDelegate> _viewDelegate;
id drawRect;
id layout;
NSString *toolTip;
double toolTipDelay;
TUINSView *_nsView;
struct {
long long lastWidth;
long long lastHeight;
char lastOpaque;
struct CGContext *context;
struct CGRect dirtyRect;
double lastContentsScale;
} _context;
struct {
unsigned int userInteractionDisabled:1;
unsigned int moveWindowByDragging:1;
unsigned int resizeWindowByDragging:1;
unsigned int didStartMovingByDragging:1;
unsigned int didStartResizeByDragging:1;
unsigned int disableSubpixelTextRendering:1;
unsigned int pasteboardDraggingEnabled:1;
unsigned int pasteboardDraggingIsDragging:1;
unsigned int dragDistanceLock:1;
unsigned int clearsContextBeforeDrawing:1;
unsigned int drawInBackground:1;
unsigned int needsDisplayWhenWindowsKeyednessChanges:1;
unsigned int delegateMouseEntered:1;
unsigned int delegateMouseExited:1;
unsigned int delegateWillDisplayLayer:1;
} _viewFlags;
BOOL isAccessibilityElement;
NSString *accessibilityLabel;
NSString *accessibilityHint;
NSString *accessibilityValue;
unsigned long long accessibilityTraits;
struct CGRect accessibilityFrame;
NSOperationQueue *drawQueue;
BOOL sendsNotificationOnSetFrame;
BOOL updateSublayersContentScale;
NSMutableArray *_subviews;
}
+ (Class)layerClass;
+ (void)initialize;
+ (BOOL)willAnimateContents;
+ (void)setAnimateContents:(BOOL)arg1;
+ (BOOL)areAnimationsEnabled;
+ (void)setAnimationsEnabled:(BOOL)arg1;
+ (void)setAnimationsEnabled:(BOOL)arg1 block:(id)arg2;
+ (void)setAnimationTransition:(int)arg1 forView:(id)arg2 cache:(BOOL)arg3;
+ (void)setAnimationBeginsFromCurrentState:(BOOL)arg1;
+ (void)setAnimationIsAdditive:(BOOL)arg1;
+ (void)setAnimationRepeatAutoreverses:(BOOL)arg1;
+ (void)setAnimationRepeatCount:(float)arg1;
+ (void)setAnimationCurve:(int)arg1;
+ (void)setAnimationStartDate:(id)arg1;
+ (void)setAnimationDelay:(double)arg1;
+ (void)setAnimationDuration:(double)arg1;
+ (void)setAnimationDidStopSelector:(SEL)arg1;
+ (void)setAnimationWillStartSelector:(SEL)arg1;
+ (void)setAnimationDelegate:(id)arg1;
+ (void)commitAnimations;
+ (void)beginAnimations:(id)arg1 context:(void *)arg2;
+ (void)animateWithDuration:(double)arg1 animations:(id)arg2 completion:(void)arg3;
+ (void)animateWithDuration:(double)arg1 animations:(id)arg2;
+ (id)_currentAnimation;
+ (id)_animationStack;
@property(retain, nonatomic) NSMutableArray *subviews; // @synthesize subviews=_subviews;
@property(retain, nonatomic) NSOperationQueue *drawQueue; // @synthesize drawQueue;
@property(nonatomic) double toolTipDelay; // @synthesize toolTipDelay;
@property(retain, nonatomic) NSString *toolTip; // @synthesize toolTip;
@property(copy, nonatomic) id layout; // @synthesize layout;
@property(nonatomic) BOOL updateSublayersContentScale; // @synthesize updateSublayersContentScale;
@property(nonatomic) BOOL sendsNotificationOnSetFrame; // @synthesize sendsNotificationOnSetFrame;
- (void).cxx_destruct;
- (void)prepareSubview:(id)arg1 insertionBlock:(id)arg2;
- (void)_updateLayerScaleFactor;
- (void)windowContentScaleDidChange;
- (void)_updateContentsScaleForLayer:(id)arg1 withScale:(double)arg2;
- (id)textRendererAtPoint:(struct CGPoint)arg1;
@property(retain, nonatomic) NSArray *textRenderers;
@property(nonatomic) int contentMode;
@property(nonatomic) BOOL drawInBackground;
- (void)layoutSublayersOfLayer:(id)arg1;
- (void)_blockLayout;
- (void)displayLayer:(id)arg1;
- (struct CGContext *)_CGContext;
- (BOOL)_disableDrawRect;
@property(nonatomic) id <TUIViewDelegate> viewDelegate;
- (void)windowDidResignKey;
- (void)windowDidBecomeKey;
@property(nonatomic) BOOL needsDisplayWhenWindowsKeyednessChanges;
@property(nonatomic) BOOL subpixelTextRenderingEnabled;
@property(nonatomic) BOOL resizeWindowByDragging;
@property(nonatomic) BOOL moveWindowByDragging;
@property(nonatomic, getter=isUserInteractionEnabled) BOOL userInteractionEnabled;
@property(nonatomic) long long tag;
- (BOOL)makeFirstResponder;
- (void)setLayer:(id)arg1;
@property(readonly, nonatomic) CALayer *layer;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)init;
- (void)setupWithFrame:(struct CGRect)arg1;
- (void)dealloc;
- (struct CGRect)frameInWindow;
- (struct CGPoint)pointForLocationInWindow:(struct CGPoint)arg1;
- (struct CGPoint)pointForEvent:(id)arg1;
- (struct CGPoint)mouseLocationInView;
- (id)accessibleSubviews;
- (id)accessibilityTraitsToRoleDescription;
- (id)accessibilityTraitsToRole;
- (id)accessibilityFocusedUIElement;
- (id)accessibilityActionNames;
- (void)accessibilitySetValue:(id)arg1 forAttribute:(id)arg2;
- (BOOL)accessibilityIsAttributeSettable:(id)arg1;
- (id)accessibilityAttributeValue:(id)arg1;
- (id)accessibilityAttributeNames;
- (BOOL)accessibilityIsIgnored;
- (id)accessibilityHitTest:(struct CGPoint)arg1;
@property(nonatomic) struct CGRect accessibilityFrame;
@property(nonatomic) unsigned long long accessibilityTraits;
@property(copy, nonatomic) NSString *accessibilityValue;
@property(copy, nonatomic) NSString *accessibilityHint;
@property(copy, nonatomic) NSString *accessibilityLabel;
@property(nonatomic) BOOL isAccessibilityElement;
- (id)actionForLayer:(id)arg1 forKey:(id)arg2;
- (void)removeAllAnimations;
- (void)mouseExited:(id)arg1 fromSubview:(id)arg2;
- (void)mouseEntered:(id)arg1 onSubview:(id)arg2;
- (void)rightMouseUp:(id)arg1 fromSubview:(id)arg2;
- (void)rightMouseDown:(id)arg1 onSubview:(id)arg2;
- (void)mouseUp:(id)arg1 fromSubview:(id)arg2;
- (void)mouseDragged:(id)arg1 onSubview:(id)arg2;
- (void)mouseDown:(id)arg1 onSubview:(id)arg2;
- (void)viewDidEndLiveResize;
- (void)viewWillStartLiveResize;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)endGestureWithEvent:(id)arg1;
- (void)beginGestureWithEvent:(id)arg1;
- (void)scrollWheel:(id)arg1;
- (BOOL)didDrag;
- (void)mouseDragged:(id)arg1;
- (void)rightMouseUp:(id)arg1;
- (void)rightMouseDown:(id)arg1;
- (void)mouseUp:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)mouseMoved:(id)arg1;
- (id)_textRendererForEvent:(id)arg1;
- (id)relativeViewForName:(id)arg1;
- (void)setValue:(struct CGRect)arg1 forLayoutAttribute:(unsigned long long)arg2;
- (struct CGRect)valueForLayoutAttribute:(unsigned long long)arg1;
- (void)removeAllLayoutConstraints;
- (id)layoutConstraints;
- (void)addLayoutConstraint:(id)arg1;
@property(copy, nonatomic) NSString *layoutName;
- (void)draggedImage:(id)arg1 endedAt:(struct CGPoint)arg2 operation:(unsigned long long)arg3;
- (void)draggedImage:(id)arg1 movedTo:(struct CGPoint)arg2;
- (void)draggedImage:(id)arg1 beganAt:(struct CGPoint)arg2;
- (void)pasteboardDragMouseDragged:(id)arg1;
- (void)pasteboardDragMouseDown:(id)arg1;
- (id)handleForPasteboardDragView;
- (id)representedPasteboardObject;
- (void)endPasteboardDragging:(unsigned long long)arg1;
- (void)startPasteboardDragging;
@property(nonatomic) BOOL pasteboardDraggingEnabled;
- (void)viewHierarchyDidChange;
- (void)willMoveToTUINSView:(id)arg1;
- (void)didMoveFromTUINSView:(id)arg1;
- (id)ancestorScrollView;
- (id)ancestorTUINSView;
- (void)ancestorDidLayout;
@property(nonatomic) id <TUIHostView> hostView;
- (id)immediateParentView;
- (BOOL)pointInside:(struct CGPoint)arg1;
- (id)descendantViewAtPoint:(struct CGPoint)arg1;
- (struct CGRect)convertToWindowRect:(struct CGRect)arg1;
- (struct CGRect)convertFromWindowRect:(struct CGRect)arg1;
- (struct CGPoint)convertToWindowPoint:(struct CGPoint)arg1;
- (struct CGPoint)convertFromWindowPoint:(struct CGPoint)arg1;
- (void)sizeToFit;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
@property(nonatomic) unsigned long long autoresizingMask;
- (struct CGRect)convertRect:(struct CGRect)arg1 fromView:(id)arg2;
- (struct CGRect)convertRect:(struct CGRect)arg1 toView:(id)arg2;
- (struct CGPoint)convertPoint:(struct CGPoint)arg1 fromView:(id)arg2;
- (struct CGPoint)convertPoint:(struct CGPoint)arg1 toView:(id)arg2;
- (BOOL)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (id)sortedSubviews;
@property(nonatomic) struct CGAffineTransform transform;
@property(nonatomic) struct CGPoint center;
@property(nonatomic) struct CGRect bounds;
@property(nonatomic) struct CGRect frame;
- (void)layoutSubviews;
- (void)layoutIfNeeded;
- (void)setNeedsLayout;
- (id)firstSuperviewOfClass:(Class)arg1;
- (id)viewWithTag:(long long)arg1;
- (BOOL)isDescendantOfView:(id)arg1;
- (id)ancestorSharedWithView:(id)arg1;
- (void)didMoveToSuperview;
- (void)willMoveToSuperview:(id)arg1;
- (void)willRemoveSubview:(id)arg1;
- (void)didAddSubview:(id)arg1;
- (void)didMoveToWindow;
- (void)willMoveToWindow:(id)arg1;
- (void)sendSubviewToBack:(id)arg1;
- (void)bringSubviewToFront:(id)arg1;
- (id)_bottomSubview;
- (id)_topSubview;
- (void)insertSubview:(id)arg1 aboveSubview:(id)arg2;
- (void)insertSubview:(id)arg1 belowSubview:(id)arg2;
- (void)insertSubview:(id)arg1 atIndex:(long long)arg2;
- (void)addSubview:(id)arg1;
- (void)setNextResponder:(id)arg1;
- (BOOL)performKeyEquivalent:(id)arg1;
- (void)keyDown:(id)arg1;
- (BOOL)_canRespondToEvents;
- (void)removeFromSuperview;
- (void)_cleanupResponderChain;
@property(readonly, nonatomic) long long deepNumberOfSubviews;
@property(readonly, nonatomic) TUIView *superview;
@property(nonatomic) BOOL clearsContextBeforeDrawing;
@property(copy, nonatomic) NSColor *backgroundColor;
@property(nonatomic, getter=isHidden) BOOL hidden;
@property(nonatomic, getter=isOpaque) BOOL opaque;
@property(nonatomic) double alpha;
@property(nonatomic) BOOL clipsToBounds;
- (void)setNeedsDisplayInRect:(struct CGRect)arg1;
- (void)setNeedsDisplay;
- (void)setEverythingNeedsDisplay;
@property(copy, nonatomic) id drawRect;
- (void)drawRect:(struct CGRect)arg1;
- (void)redraw;
- (BOOL)eventInside:(id)arg1;
- (struct CGPoint)localPointForEvent:(id)arg1;
- (struct CGPoint)localPointForLocationInWindow:(struct CGPoint)arg1;
@property(readonly, nonatomic) struct CGRect frameOnScreen;
@property(readonly, nonatomic) struct CGRect frameInNSView;
- (struct CGRect)globalFrame;
@property(readonly, nonatomic) TUINSWindow *nsWindow;
@property(nonatomic, setter=setNSView:) TUINSView *nsView;
@end
@interface TUIViewController : TUIResponder <NSCopying>
{
TUIView *_view;
TUIViewController *_parentViewController;
}
- (void).cxx_destruct;
- (id)setupStandardView;
- (id)initialFirstResponder;
@property(nonatomic) __weak TUIViewController *parentViewController;
- (void)didReceiveMemoryWarning;
- (void)viewDidDisappear:(BOOL)arg1;
- (void)viewWillDisappear:(BOOL)arg1;
- (void)viewDidAppear:(BOOL)arg1;
- (void)viewWillAppear:(BOOL)arg1;
- (BOOL)isViewLoaded;
- (void)viewDidUnload;
- (void)viewDidLoad;
- (void)loadView;
- (BOOL)performKeyEquivalent:(id)arg1;
@property(retain, nonatomic) TUIView *view;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
@end
@interface TUIViewNSViewContainer : TUIView <TUIHostView>
{
unsigned long long _renderingContainedViewCount;
NSView *_rootView;
}
@property(retain, nonatomic) NSView *rootView; // @synthesize rootView=_rootView;
- (void).cxx_destruct;
- (id)description;
- (void)sizeToFit;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)layoutSubviews;
- (id)descendantViewAtPoint:(struct CGPoint)arg1;
- (void)viewHierarchyDidChange;
- (void)didMoveFromTUINSView:(id)arg1;
- (void)willMoveToTUINSView:(id)arg1;
- (void)ancestorDidLayout;
- (void)stopRenderingContainedView;
- (void)startRenderingContainedView;
- (void)drawRect:(struct CGRect)arg1;
- (void)synchronizeNSViewGeometry;
- (void)dealloc;
- (id)initWithNSView:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@property(readonly, nonatomic, getter=isRenderingContainedView) BOOL renderingContainedView;
- (void)didAddSubview:(id)arg1;
- (void)setCenter:(struct CGPoint)arg1;
- (void)setBounds:(struct CGRect)arg1;
- (void)setFrame:(struct CGRect)arg1;
@property(readonly) struct CGRect NSViewFrame;
// Remaining properties
@property(nonatomic) id <TUIHostView> hostView; // @dynamic hostView;
@property(readonly, nonatomic) CALayer *layer;
@end
@interface RMStretchableImage : NSObject
{
NSImage *_topLeft;
NSImage *_top;
NSImage *_topRight;
NSImage *_left;
NSImage *_center;
NSImage *_right;
NSImage *_bottomLeft;
NSImage *_bottom;
NSImage *_bottomRight;
BOOL _valid;
struct CGSize _imageSize;
}
- (void).cxx_destruct;
- (struct CGSize)size;
- (void)drawInRect:(struct CGRect)arg1;
- (void)drawInRect:(struct CGRect)arg1 operation:(unsigned long long)arg2 fraction:(double)arg3 flipped:(BOOL)arg4;
- (id)initWithImageNamed:(id)arg1 leftCapWidth:(double)arg2 topCapHeight:(double)arg3;
- (void)internal_splitImagesFromImageWithName:(id)arg1 leftCapWidth:(double)arg2 topCapHeight:(double)arg3;
- (void)internal_sliceImage:(struct CGImage *)arg1 scale:(double)arg2 topCap:(double)arg3 bottomCap:(double)arg4 leftCap:(double)arg5 rightCap:(double)arg6;
- (id)internal_makeSliceFromRect:(struct CGRect)arg1 fromSource:(struct CGImage *)arg2;
@end
@interface RMFollowLevelController : RMBaseLevelController <RMMenuListViewControllerDelegate, RMThemeListener, RMItemViewDelegate, RMListViewLevelController>
{
RMItemViewAppearance *mTickedItemViewAppearance;
NSMutableArray *mTwitterUsers;
RMMenuListViewController *mMenuController;
RMListView *mListView;
RMControllerContext *mContext;
}
@property(retain, nonatomic) RMControllerContext *context; // @synthesize context=mContext;
@property(retain, nonatomic) RMListView *listView; // @synthesize listView=mListView;
@property(retain, nonatomic) RMMenuListViewController *menuController; // @synthesize menuController=mMenuController;
@property(retain, nonatomic) NSMutableArray *twitterUsers; // @synthesize twitterUsers=mTwitterUsers;
@property(retain, nonatomic) RMItemViewAppearance *tickedItemViewAppearance; // @synthesize tickedItemViewAppearance=mTickedItemViewAppearance;
- (void).cxx_destruct;
- (void)itemView:(id)arg1 didChangeFromSwipeState:(int)arg2 toState:(int)arg3;
- (void)itemView:(id)arg1 wantsHeight:(double)arg2;
- (void)itemViewToggleCompleted:(id)arg1;
- (void)itemViewWillToggleCompleted:(id)arg1;
- (void)itemViewDeleted:(id)arg1 withVelocity:(double)arg2;
- (void)itemView:(id)arg1 didFinishEditingWithValue:(id)arg2 withEnter:(BOOL)arg3;
- (BOOL)itemViewCanEditFromHover:(id)arg1;
- (id)itemViewEventualWindow:(id)arg1;
- (void)applicationDidBecomeActive:(id)arg1;
- (void)menuListViewController:(id)arg1 customizeItemView:(id)arg2 atIndex:(long long)arg3 withIdentifier:(long long)arg4;
- (void)menuListViewController:(id)arg1 didChooseItemAtIndex:(long long)arg2 withIdentifier:(long long)arg3;
- (BOOL)toggleBoolForKey:(id)arg1;
- (BOOL)boolForKey:(id)arg1;
- (id)controllerForTransitionToCustomLevel:(int)arg1;
- (id)overshootStringForState:(id)arg1 direction:(int)arg2;
- (id)title;
- (void)prepareWithState:(id)arg1;
- (BOOL)isValidForState:(id)arg1;
- (id)currentState;
- (void)transitionUpToState:(id)arg1;
- (id)listViewDelegate;
- (id)listViewDatasource;
- (void)didResignMainLevel;
- (void)themeManager:(id)arg1 didChangeTheme:(id)arg2;
- (void)reloadItemsWithShuffle:(BOOL)arg1;
- (void)internalShuffleTwitterUsers;
- (id)currentTickedAppearance;
- (id)currentBaseAppearance;
- (id)initWithListView:(id)arg1 context:(id)arg2;
- (void)setupUsers;
@end
@interface RMTwitterUser : NSObject
{
NSString *mIdentifier;
NSString *mDisplayName;
NSString *mBiography;
}
@property(copy, nonatomic) NSString *biography; // @synthesize biography=mBiography;
@property(copy, nonatomic) NSString *displayName; // @synthesize displayName=mDisplayName;
@property(copy, nonatomic) NSString *identifier; // @synthesize identifier=mIdentifier;
- (void).cxx_destruct;
- (id)initWithIdentifier:(id)arg1 displayName:(id)arg2 bio:(id)arg3;
@end
@interface RMAlertView : TUIView <RMSingleAlertViewDelegate>
{
id <RMAlertViewDelegate> mAlertViewDelegate;
BOOL mAnimating;
BOOL mIsHiding;
BOOL mIsShowingAlert;
NSMutableArray *mAlertQueue;
RMSingleAlertView *mCurrentAlertView;
}
@property(retain, nonatomic) RMSingleAlertView *currentAlertView; // @synthesize currentAlertView=mCurrentAlertView;
@property(retain, nonatomic) NSMutableArray *alertQueue; // @synthesize alertQueue=mAlertQueue;
@property(nonatomic) BOOL isShowingAlert; // @synthesize isShowingAlert=mIsShowingAlert;
@property(nonatomic) BOOL isHiding; // @synthesize isHiding=mIsHiding;
@property(nonatomic) BOOL animating; // @synthesize animating=mAnimating;
@property(nonatomic) __weak id <RMAlertViewDelegate> alertViewDelegate; // @synthesize alertViewDelegate=mAlertViewDelegate;
- (void).cxx_destruct;
- (void)mouseUp:(id)arg1;
- (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
- (void)singleAlertView:(id)arg1 didFinishWithChoiceIndex:(long long)arg2 choiceTag:(long long)arg3;
- (void)dismissEasilyDismissableAlerts;
- (void)internalStopShowingAlert;
- (void)internalShowAlert:(id)arg1;
- (struct CGRect)frameForAlertViewEnd:(id)arg1;
- (struct CGRect)frameForAlertViewStart:(id)arg1;
- (void)layoutSubviews;
- (void)queueAlert:(id)arg1;
- (void)tryRunNextAlert;
- (void)windowDidBecomeKey:(id)arg1;
- (void)applicationDidBecomeActive:(id)arg1;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface RMAlert : NSObject
{
BOOL mEasilyDismissable;
int mStyle;
NSString *mTitle;
NSString *mMessage;
NSArray *mChoices;
id mCompletionBlock;
}
@property(copy, nonatomic) id completionBlock; // @synthesize completionBlock=mCompletionBlock;
@property(copy, nonatomic) NSArray *choices; // @synthesize choices=mChoices;
@property(copy, nonatomic) NSString *message; // @synthesize message=mMessage;
@property(copy, nonatomic) NSString *title; // @synthesize title=mTitle;
@property(nonatomic) int style; // @synthesize style=mStyle;
@property(nonatomic) BOOL easilyDismissable; // @synthesize easilyDismissable=mEasilyDismissable;
- (void).cxx_destruct;
- (id)initWithTitle:(id)arg1 message:(id)arg2 choices:(id)arg3 completionBlock:(id)arg4 style:(void)arg5;
- (id)initWithTitle:(id)arg1 message:(id)arg2 choices:(id)arg3 completionBlock:(id)arg4;
- (id)initWithTitle:(id)arg1 message:(id)arg2;
@end
@interface RMAlertChoice : NSObject
{
long long mTag;
NSString *mTitle;
long long mFlags;
}
+ (id)cancelChoiceWithTitle:(id)arg1;
@property(nonatomic) long long flags; // @synthesize flags=mFlags;
@property(copy, nonatomic) NSString *title; // @synthesize title=mTitle;
@property(nonatomic) long long tag; // @synthesize tag=mTag;
- (void).cxx_destruct;
- (id)initWithTitle:(id)arg1 flags:(long long)arg2 tag:(long long)arg3;
@end
@interface RMSingleAlertView : TUIView
{
long long mSelectedIndex;
RMStretchableImage *mBackgroundImage;
NSArray *mButtons;
RMSingleAlertViewPresentation *mPresentation;
id <RMSingleAlertViewDelegate> mDelegate;
RMAlert *mAlert;
}
@property(retain, nonatomic) RMAlert *alert; // @synthesize alert=mAlert;
@property(nonatomic) __weak id <RMSingleAlertViewDelegate> alertDelegate; // @synthesize alertDelegate=mDelegate;
@property(retain, nonatomic) RMSingleAlertViewPresentation *presentation; // @synthesize presentation=mPresentation;
@property(retain, nonatomic) NSArray *buttons; // @synthesize buttons=mButtons;
@property(retain, nonatomic) RMStretchableImage *backgroundImage; // @synthesize backgroundImage=mBackgroundImage;
@property(nonatomic) long long selectedIndex; // @synthesize selectedIndex=mSelectedIndex;
- (void).cxx_destruct;
- (void)buttonPressed:(id)arg1;
- (void)insertText:(id)arg1;
- (void)insertBacktab:(id)arg1;
- (void)insertTab:(id)arg1;
- (void)selectPrevious;
- (void)selectNext;
- (void)mouseUp:(id)arg1;
- (void)keyDown:(id)arg1;
- (void)cancelOperation:(id)arg1;
- (BOOL)acceptsFirstResponder;
- (void)cancel;
- (void)drawRect:(struct CGRect)arg1;
- (struct CGSize)sizeForShowingInSize:(struct CGSize)arg1;
- (void)layoutSubviews;
- (id)initWithAlert:(id)arg1 delegate:(id)arg2;
- (id)alertButtonForChoice:(id)arg1;
@end
@interface RMAlertManager : NSObject
{
NSMutableSet *mAlertView;
RMAlertView *mMainAlertView;
}
+ (id)sharedAlertManager;
@property(retain, nonatomic) RMAlertView *mainAlertView; // @synthesize mainAlertView=mMainAlertView;
@property(retain, nonatomic) NSMutableSet *alertViews; // @synthesize alertViews=mAlertView;
- (void).cxx_destruct;
- (void)removeAlertView:(id)arg1;
- (void)addAlertView:(id)arg1 asMainAlertView:(BOOL)arg2;
- (void)dismissEasilyDismissableAlerts;
- (void)queueAlert:(id)arg1;
- (int)bestAlertStyle;
- (void)addAlert:(id)arg1 toView:(id)arg2;
- (id)init;
@end
@interface RMSingleAlertViewPresentation : NSObject
{
NSArray *mButtonFrames;
RMAlert *mAlert;
struct CGSize mAlertSize;
struct CGRect mTitleFrame;
struct CGRect mMessageFrame;
}
@property(nonatomic) struct CGRect messageFrame; // @synthesize messageFrame=mMessageFrame;
@property(nonatomic) struct CGRect titleFrame; // @synthesize titleFrame=mTitleFrame;
@property(nonatomic) struct CGSize alertSize; // @synthesize alertSize=mAlertSize;
@property(retain, nonatomic) RMAlert *alert; // @synthesize alert=mAlert;
@property(retain, nonatomic) NSArray *buttonFrames; // @synthesize buttonFrames=mButtonFrames;
- (void).cxx_destruct;
- (struct CGSize)contentSize;
- (void)draw;
- (struct CGRect)frameForButtonAtIndex:(long long)arg1;
- (void)recalculateWithEnclosingSize:(struct CGSize)arg1;
- (id)buttonTextAttributes;
- (id)descriptionAttributes;
- (id)titleAttributes;
- (id)initWithAlert:(id)arg1;
@end
@interface HTModelBackend : NSObject <HTModelStoreDelegate, HTCloudSyncDelegate, HTModelExportDelegate>
{
int mBackendState;
int mBackendMode;
int mTransactionOpts;
BOOL mMergedPair;
BOOL mNeedsFreshModel;
BOOL mBackupRestoreMerge;
NSMutableArray *mMutableBackups;
HTModelExport *mModelExport;
NSMutableSet *mListenerSet;
NSMutableSet *mPresenterSet;
HTModel *mRemoteModel;
id <HTModelBackendDelegate> mDelegate;
HTCloudSync *mCloudSync;
NSMutableArray *mMutableSuspendedChanges;
NSMutableArray *mMutableRemoteChanges;
NSMutableArray *mMutableLocalChanges;
HTModelStore *mModelStore;
HTModel *mModel;
id <HTModelBackendPresenter> mTransactionPresenter;
}
+ (id)makeModeListWithTitle:(id)arg1 tasks:(id)arg2;
@property(nonatomic) id <HTModelBackendPresenter> transactionPresenter; // @synthesize transactionPresenter=mTransactionPresenter;
@property(retain, nonatomic) HTModel *model; // @synthesize model=mModel;
@property(retain, nonatomic) HTModelStore *modelStore; // @synthesize modelStore=mModelStore;
@property(retain, nonatomic) NSMutableArray *mutableLocalChanges; // @synthesize mutableLocalChanges=mMutableLocalChanges;
@property(retain, nonatomic) NSMutableArray *mutableRemoteChanges; // @synthesize mutableRemoteChanges=mMutableRemoteChanges;
@property(retain, nonatomic) NSMutableArray *mutableSuspendedChanges; // @synthesize mutableSuspendedChanges=mMutableSuspendedChanges;
@property(retain, nonatomic) HTCloudSync *cloudSync; // @synthesize cloudSync=mCloudSync;
@property(nonatomic) __weak id <HTModelBackendDelegate> delegate; // @synthesize delegate=mDelegate;
@property(retain, nonatomic) HTModel *remoteModel; // @synthesize remoteModel=mRemoteModel;
@property(retain, nonatomic) NSMutableSet *presenterSet; // @synthesize presenterSet=mPresenterSet;
@property(retain, nonatomic) NSMutableSet *listenerSet; // @synthesize listenerSet=mListenerSet;
@property(retain, nonatomic) HTModelExport *modelExport; // @synthesize modelExport=mModelExport;
@property(retain, nonatomic) NSMutableArray *mutableBackups; // @synthesize mutableBackups=mMutableBackups;
- (void).cxx_destruct;
- (void)modelExport:(id)arg1 didExportModelToURL:(id)arg2 error:(id)arg3;
- (void)cloudSync:(id)arg1 didBaseline:(BOOL)arg2 error:(id)arg3;
- (void)cloudSync:(id)arg1 didExportCloud:(BOOL)arg2 error:(id)arg3;
- (void)cloudSync:(id)arg1 didEvictChanges:(BOOL)arg2 error:(id)arg3;
- (void)cloudSync:(id)arg1 didFinishUnpairingWithWipe:(BOOL)arg2 info:(id)arg3 error:(id)arg4;
- (void)cloudSync:(id)arg1 didFinishPairing:(BOOL)arg2 info:(id)arg3 error:(id)arg4;
- (void)cloudSync:(id)arg1 didCancelPairingWithInfo:(id)arg2;
- (void)cloudSync:(id)arg1 didRetrieveModel:(id)arg2 info:(id)arg3 error:(id)arg4;
- (void)cloudSync:(id)arg1 didChangeState:(int)arg2 fromState:(int)arg3;
- (void)cloudSync:(id)arg1 handleSyncEvent:(int)arg2;
- (void)modelStore:(id)arg1 didExportStateForToken:(id)arg2 error:(id)arg3;
- (void)modelStore:(id)arg1 didWriteModelForToken:(id)arg2 error:(id)arg3;
- (void)modelStore:(id)arg1 didWriteChangesForToken:(id)arg2 error:(id)arg3;
- (void)modelStore:(id)arg1 didReadModel:(id)arg2 forToken:(id)arg3 error:(id)arg4;
- (BOOL)deleteBackup:(id)arg1;
- (BOOL)createBackupWithDisplayName:(id)arg1;
- (BOOL)isCreatingBackup;
- (BOOL)restoreBackup:(id)arg1 merge:(BOOL)arg2;
- (BOOL)isRestoringBackup;
- (BOOL)refreshBackupList;
- (id)backupList;
- (void)internal_sortBackupList;
- (void)cloudSync:(id)arg1 didFetchBackupList:(id)arg2 error:(id)arg3;
- (void)cloudSync:(id)arg1 didFetchBackup:(id)arg2 model:(id)arg3 error:(id)arg4;
- (BOOL)internal_mergeIntoModel:(id)arg1 error:(id *)arg2;
- (void)cloudSync:(id)arg1 didDeleteBackup:(id)arg2 error:(id)arg3;
- (void)cloudSync:(id)arg1 didCreateBackup:(id)arg2 userInfo:(id)arg3 error:(id)arg4;
- (void)cloudSync:(id)arg1 didCheckAvailability:(BOOL)arg2;
- (BOOL)setTitle:(id)arg1 forModelObject:(id)arg2;
- (BOOL)setCompleted:(BOOL)arg1 forModelTask:(id)arg2 startIndex:(unsigned long long *)arg3 endIndex:(unsigned long long *)arg4 updated:(char *)arg5;
- (BOOL)setTitle:(id)arg1 forModelTask:(id)arg2;
- (BOOL)moveModelTask:(id)arg1 toList:(id)arg2 atIndex:(unsigned long long)arg3;
- (BOOL)internal_moveModelTask:(id)arg1 fromList:(id)arg2 toList:(id)arg3 fromIndex:(unsigned long long)arg4 toIndex:(unsigned long long)arg5;
- (BOOL)internal_moveModelTask:(id)arg1 withinList:(id)arg2 fromIndex:(unsigned long long)arg3 toIndex:(unsigned long long)arg4;
- (BOOL)removeModelTask:(id)arg1;
- (BOOL)removeModelTaskAtIndex:(unsigned long long)arg1 fromList:(id)arg2;
- (void)internal_removeModelTaskAtIndex:(unsigned long long)arg1 fromList:(id)arg2;
- (BOOL)insertModelTask:(id)arg1 intoList:(id)arg2 atIndex:(unsigned long long)arg3;
- (BOOL)clearTasksInModelList:(id)arg1 range:(struct _NSRange *)arg2 taskBlock:(id)arg3;
- (BOOL)completeTasksInModelList:(id)arg1 completedCount:(unsigned long long *)arg2;
- (BOOL)setScroll:(double)arg1 forModelList:(id)arg2;
- (BOOL)setTitle:(id)arg1 forModelList:(id)arg2;
- (BOOL)moveModelListFromIndex:(unsigned long long)arg1 toIndex:(unsigned long long)arg2;
- (BOOL)removeModelList:(id)arg1;
- (BOOL)removeModelListAtIndex:(unsigned long long)arg1;
- (BOOL)insertModelList:(id)arg1 atIndex:(unsigned long long)arg2;
- (BOOL)performChangesWithPresenter:(id)arg1 options:(int)arg2 block:(id)arg3;
- (BOOL)performChangesWithPresenter:(id)arg1 block:(id)arg2;
- (BOOL)inTransaction;
- (BOOL)commitModelTransaction;
- (BOOL)beginModelTransactionWithPresenter:(id)arg1 options:(int)arg2;
- (BOOL)cleanUpCachesWithForce:(BOOL)arg1;
- (BOOL)isCleaningUpCaches;
- (BOOL)evictChanges;
- (BOOL)isEvictingChanges;
- (BOOL)baselineWithForce:(BOOL)arg1;
- (BOOL)isBaselining;
- (BOOL)refreshModelWithForce:(BOOL)arg1 info:(id)arg2;
- (BOOL)hasCachedModel;
- (BOOL)needsModelRefresh;
- (BOOL)isRetrievingCloudData;
- (BOOL)isDownloadingCloudData;
- (void)unpairWithLocalWipe:(BOOL)arg1 remoteWipe:(BOOL)arg2 info:(id)arg3;
- (BOOL)connect;
- (BOOL)pairWithDisplayName:(id)arg1 merge:(BOOL)arg2 info:(id)arg3;
- (void)resumeCloud;
- (void)suspendCloud;
- (BOOL)transferChanges;
- (BOOL)isTransferringChanges;
- (int)cloudError;
- (int)cloudState;
- (BOOL)isCloudPaired;
- (BOOL)isCloudPairing;
- (BOOL)isCloudUnpairing;
- (BOOL)checkCloudAvailability;
- (BOOL)isCheckingCloudAvailability;
- (void)internal_retrieveModelFromCloudWithInfo:(id)arg1;
- (id)internal_changesForModel:(id)arg1;
- (BOOL)internal_tryPushingFreshModel;
- (void)internal_transferListScrollFromModel:(id)arg1 to:(id)arg2;
- (void)internal_overwriteStoreWithModel:(id)arg1;
- (id)internal_popRemoteChanges;
- (id)internal_popLocalChanges;
- (void)internal_pushChange:(id)arg1 remote:(BOOL)arg2;
- (void)finishStateExport;
- (BOOL)exportStateWithLogsOnly:(BOOL)arg1;
- (BOOL)isExportingState;
- (void)internal_messageListenersUsingBlock:(id)arg1;
- (void)removeBackendListener:(id)arg1;
- (void)addBackendListener:(id)arg1;
- (void)internal_presentersNotifyOfTransactionBegin;
- (void)internal_presentersNotifyOfTransactionCommit;
- (BOOL)internal_presentersCanBeginTransactionWithPresenter:(id)arg1;
- (void)removeBackendPresenter:(id)arg1;
- (void)addBackendPresenter:(id)arg1;
- (BOOL)writeModel:(id)arg1 error:(id *)arg2;
- (int)backendState;
- (BOOL)isFreshDataStore;
- (BOOL)populateFreshStoreUsingBlock:(id)arg1;
- (void)synchronize;
- (id)initWithDelegate:(id)arg1;
- (id)initWithStorePath:(id)arg1 cloudName:(id)arg2 delegate:(id)arg3;
- (void)internal_initialiseModelBackend;
@end
@interface HTModelExport : NSObject
{
BOOL mExportedStore;
BOOL mExportedCloud;
int mExportState;
int mExportElements;
NSString *m_exportPath;
NSString *m_dataPath;
HTModelStore *m_modelStore;
HTCloudSync *m_cloudSync;
NSOperationQueue *m_exportQueue;
id <HTModelExportDelegate> m_delegate;
}
@property(nonatomic) __weak id <HTModelExportDelegate> delegate; // @synthesize delegate=m_delegate;
@property(retain, nonatomic) NSOperationQueue *exportQueue; // @synthesize exportQueue=m_exportQueue;
@property(retain, nonatomic) HTCloudSync *cloudSync; // @synthesize cloudSync=m_cloudSync;
@property(retain, nonatomic) HTModelStore *modelStore; // @synthesize modelStore=m_modelStore;
@property(retain, nonatomic) NSString *dataPath; // @synthesize dataPath=m_dataPath;
@property(retain, nonatomic) NSString *exportPath; // @synthesize exportPath=m_exportPath;
- (void).cxx_destruct;
- (BOOL)finishStateExport;
- (BOOL)exportStateWithElements:(int)arg1;
- (BOOL)isExportingState;
- (void)cloudSync:(id)arg1 didExportCloud:(BOOL)arg2 error:(id)arg3;
- (void)modelStore:(id)arg1 didExportStateForToken:(id)arg2 error:(id)arg3;
- (void)internal_didFinishPrepareWithSuccess:(BOOL)arg1 exportPath:(id)arg2 dataPath:(id)arg3 localFolder:(id)arg4 remoteFolder:(id)arg5 error:(id)arg6;
- (void)internal_didFinishExportWithURL:(id)arg1 error:(id)arg2;
- (void)internal_tryExporting;
- (id)initWithModelStore:(id)arg1 cloudSync:(id)arg2 delegate:(id)arg3;
@end
@interface HTBaseline : NSObject
{
NSData *m_modelData;
HTBaselineHeader *m_baselineHeader;
}
@property(retain, nonatomic) HTBaselineHeader *baselineHeader; // @synthesize baselineHeader=m_baselineHeader;
@property(retain, nonatomic) NSData *modelData; // @synthesize modelData=m_modelData;
- (void).cxx_destruct;
- (id)description;
- (id)initWithBaselineHeader:(id)arg1 modelData:(id)arg2;
@end
@interface HTBaselineHeader : NSObject
{
NSString *m_identifier;
NSString *m_peerID;
HTSandboxPerspective *m_perspective;
unsigned long long m_version;
}
@property(nonatomic) unsigned long long formatVersion; // @synthesize formatVersion=m_version;
@property(retain, nonatomic) HTSandboxPerspective *perspective; // @synthesize perspective=m_perspective;
@property(copy, nonatomic) NSString *peerID; // @synthesize peerID=m_peerID;
@property(copy, nonatomic) NSString *identifier; // @synthesize identifier=m_identifier;
- (void).cxx_destruct;
- (id)description;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
@end
@interface HTJSONModelSerializer : NSObject <HTModelSerializer>
{
}
- (id)internal_convertToJSON:(id)arg1 error:(id *)arg2;
- (id)internal_convertListToNetwork:(id)arg1 error:(id *)arg2;
- (id)internal_convertTaskToNetwork:(id)arg1 error:(id *)arg2;
- (id)internal_convertToMemoryFormat:(id)arg1 error:(id *)arg2;
- (id)internal_convertListToMemory:(id)arg1 error:(id *)arg2;
- (id)internal_convertTaskToMemory:(id)arg1 error:(id *)arg2;
- (id)decodeChangesData:(id)arg1 error:(id *)arg2;
- (id)encodeChanges:(id)arg1 error:(id *)arg2;
- (id)decodeModelData:(id)arg1 error:(id *)arg2;
- (id)encodeModel:(id)arg1 error:(id *)arg2;
@end
@interface HTTasksModelBuilder : NSObject <HTModelBuilder>
{
int mBuilderState;
int mOutputFormat;
id <HTModelSerializer> mModelSerializer;
HTModel *mMemoryModel;
NSMutableDictionary *mListsMap;
NSMutableDictionary *mTasksMap;
}
@property(retain, nonatomic) NSMutableDictionary *tasksMap; // @synthesize tasksMap=mTasksMap;
@property(retain, nonatomic) NSMutableDictionary *listsMap; // @synthesize listsMap=mListsMap;
@property(retain, nonatomic) HTModel *memoryModel; // @synthesize memoryModel=mMemoryModel;
@property(retain, nonatomic) id <HTModelSerializer> modelSerializer; // @synthesize modelSerializer=mModelSerializer;
- (void).cxx_destruct;
- (id)packChanges:(id)arg1;
- (void)internal_squashChangesForDeleteAtIndex:(unsigned long long)arg1 createAtIndex:(unsigned long long)arg2 itemEditIndexes:(id)arg3 allEditIndexes:(id)arg4 squashedIndexes:(id)arg5;
- (id)internal_squashedCreateChange:(id)arg1 editChangesIndexSet:(id)arg2 inChanges:(id)arg3;
- (BOOL)internal_applyChange:(id)arg1 errorCode:(long long *)arg2;
- (BOOL)internal_mergeWithModel:(id)arg1 error:(id *)arg2;
- (BOOL)internal_mergeWithModelData:(id)arg1 error:(id *)arg2;
- (void)internal_becomeReady;
- (void)internal_prepareMaps;
- (id)internal_commitBuildForState:(int)arg1 remoteVersion:(id)arg2 error:(id *)arg3;
- (void)internal_abortForState:(int)arg1;
- (id)nopChange;
- (id)currentOutputInFormat:(int)arg1 error:(id *)arg2;
- (void)abortMerge;
- (id)commitMerge:(id *)arg1 remoteVersion:(id)arg2;
- (BOOL)mergeWithModel:(id)arg1 error:(id *)arg2;
- (BOOL)mergeWithModelData:(id)arg1 error:(id *)arg2;
- (BOOL)beginMergeWithModel:(id)arg1 outputFormat:(int)arg2 error:(id *)arg3;
- (BOOL)beginMergeWithModelData:(id)arg1 outputFormat:(int)arg2 error:(id *)arg3;
- (void)abortConstruction;
- (id)commitConstruction:(id *)arg1 remoteVersion:(id)arg2;
- (BOOL)applyChanges:(id)arg1 error:(id *)arg2;
- (BOOL)beginConstructionWithModel:(id)arg1 outputFormat:(int)arg2 error:(id *)arg3;
- (BOOL)beginConstructionWithModelData:(id)arg1 outputFormat:(int)arg2 error:(id *)arg3;
- (id)initWithModelSerializer:(id)arg1;
@end
@interface HTChunkedJSONFile : NSObject
{
}
+ (BOOL)readFromURL:(id)arg1 headerData:(id *)arg2 contentData:(id *)arg3 options:(int)arg4 error:(id *)arg5;
+ (BOOL)readFromData:(id)arg1 headerData:(id *)arg2 contentData:(id *)arg3 options:(int)arg4 error:(id *)arg5;
+ (BOOL)writeToURL:(id)arg1 headerData:(id)arg2 contentData:(id)arg3 options:(int)arg4 error:(id *)arg5;
+ (BOOL)writeToData:(id)arg1 headerData:(id)arg2 contentData:(id)arg3 options:(int)arg4 error:(id *)arg5;
@end
@interface HTFusedFile : NSObject
{
BOOL mOpen;
BOOL mChanged;
BOOL mFileExists;
struct _NSRange mPreambleRange;
NSMutableArray *m_headerRanges;
NSMutableArray *m_dataRanges;
NSMutableData *m_fileData;
NSURL *m_fileURL;
}
+ (long long)readPreambleAtURL:(id)arg1 buffer:(void *)arg2 length:(unsigned long long)arg3 error:(id *)arg4;
+ (BOOL)enumerateHeadersAtURL:(id)arg1 error:(id *)arg2 usingBlock:(id)arg3;
+ (BOOL)internal_enumerateHeadersAtURL:(id)arg1 error:(id *)arg2 usingBlock:(id)arg3;
@property(copy, nonatomic) NSURL *fileURL; // @synthesize fileURL=m_fileURL;
@property(retain, nonatomic) NSMutableData *fileData; // @synthesize fileData=m_fileData;
@property(retain, nonatomic) NSMutableArray *dataRanges; // @synthesize dataRanges=m_dataRanges;
@property(retain, nonatomic) NSMutableArray *headerRanges; // @synthesize headerRanges=m_headerRanges;
- (void).cxx_destruct;
- (BOOL)writeHeader:(const void *)arg1 headerLength:(unsigned long long)arg2 data:(const void *)arg3 dataLength:(unsigned long long)arg4;
- (id)readDataAtIndex:(unsigned long long)arg1;
- (long long)readHeaderAtIndex:(unsigned long long)arg1 data:(void *)arg2 length:(unsigned long long)arg3;
- (BOOL)writePreamble:(const void *)arg1 length:(unsigned long long)arg2;
- (long long)readPreamble:(void *)arg1 length:(unsigned long long)arg2;
- (unsigned long long)count;
- (BOOL)closeWithOptions:(int)arg1 error:(id *)arg2;
- (BOOL)openFileAtURL:(id)arg1 options:(int)arg2 error:(id *)arg3;
- (BOOL)internal_readFromData:(id)arg1 error:(id *)arg2;
- (unsigned long long)byteLength;
- (BOOL)isOpen;
- (BOOL)fileExists;
- (id)description;
- (void)dealloc;
- (id)init;
@end
@interface HTCloudEvent : NSObject
{
HTCloudEventHeader *m_eventHeader;
NSData *m_eventData;
}
@property(retain, nonatomic) NSData *eventData; // @synthesize eventData=m_eventData;
@property(retain, nonatomic) HTCloudEventHeader *eventHeader; // @synthesize eventHeader=m_eventHeader;
- (void).cxx_destruct;
- (long long)compare:(id)arg1;
- (id)description;
- (id)initWithEventHeader:(id)arg1 eventData:(id)arg2;
@end
@interface HTCloudEventHeader : NSObject
{
NSString *m_eventPeer;
HTSequencePoint *m_eventPoint;
unsigned long long m_eventVersion;
}
@property(nonatomic) unsigned long long eventVersion; // @synthesize eventVersion=m_eventVersion;
@property(retain, nonatomic) HTSequencePoint *eventPoint; // @synthesize eventPoint=m_eventPoint;
@property(copy, nonatomic) NSString *eventPeer; // @synthesize eventPeer=m_eventPeer;
- (void).cxx_destruct;
- (long long)compare:(id)arg1;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
- (id)description;
- (id)initWithPeer:(id)arg1 point:(id)arg2 version:(unsigned long long)arg3;
@end
@interface HTCloudSync : NSObject <HTSyncSystemDelegate>
{
BOOL mPaired;
BOOL mBaselineForce;
BOOL mWaitingForData;
int mStateTokenType;
struct {
int state;
int failure;
} mSyncCompositeState;
id mOnlineStatusToken;
id mConfigurationToken;
id mExportToken;
id <HTCloudSyncDelegate> mDelegate;
HTAsyncSyncSystem *mAsyncSystem;
id mStateToken;
id mEvictToken;
id mClearToken;
id mRetrieveToken;
id mBaselineToken;
id mTransferToken;
NSMutableSet *mChangeTokens;
NSURL *mLocalFolderURL;
id mPairInfo;
id m_backupListFetchToken;
id m_backupFetchToken;
id m_backupCreateToken;
}
+ (id)modelBuilder;
@property(retain, nonatomic) id backupCreateToken; // @synthesize backupCreateToken=m_backupCreateToken;
@property(retain, nonatomic) id backupFetchToken; // @synthesize backupFetchToken=m_backupFetchToken;
@property(retain, nonatomic) id backupListFetchToken; // @synthesize backupListFetchToken=m_backupListFetchToken;
@property(retain, nonatomic) id pairInfo; // @synthesize pairInfo=mPairInfo;
@property(copy, nonatomic) NSURL *localFolderURL; // @synthesize localFolderURL=mLocalFolderURL;
@property(retain, nonatomic) NSMutableSet *changeTokens; // @synthesize changeTokens=mChangeTokens;
@property(retain, nonatomic) id transferToken; // @synthesize transferToken=mTransferToken;
@property(retain, nonatomic) id baselineToken; // @synthesize baselineToken=mBaselineToken;
@property(retain, nonatomic) id retrieveToken; // @synthesize retrieveToken=mRetrieveToken;
@property(retain, nonatomic) id clearToken; // @synthesize clearToken=mClearToken;
@property(retain, nonatomic) id evictToken; // @synthesize evictToken=mEvictToken;
@property(retain, nonatomic) id stateToken; // @synthesize stateToken=mStateToken;
@property(retain, nonatomic) HTAsyncSyncSystem *asyncSystem; // @synthesize asyncSystem=mAsyncSystem;
@property(nonatomic) __weak id <HTCloudSyncDelegate> delegate; // @synthesize delegate=mDelegate;
@property(retain, nonatomic) id exportToken; // @synthesize exportToken=mExportToken;
@property(retain, nonatomic) id availabilityToken; // @synthesize availabilityToken=mConfigurationToken;
@property(retain, nonatomic) id onlineStatusToken; // @synthesize onlineStatusToken=mOnlineStatusToken;
- (void).cxx_destruct;
- (void)syncSystem:(id)arg1 didChangeCompositeState:(CDStruct_1ef3fb1f)arg2;
- (void)syncSystem:(id)arg1 dataWaitDidChange:(BOOL)arg2;
- (void)syncSystemDidChangeExternally:(id)arg1;
- (BOOL)exportCloudToFolder:(id)arg1;
- (void)internal_exportCloudDidFinishWithToken:(id)arg1 success:(BOOL)arg2 systemCompositeState:(CDStruct_1ef3fb1f)arg3 error:(id)arg4;
- (BOOL)isExportingCloud;
- (BOOL)retrieveDataWithInfo:(id)arg1;
- (void)internal_retrieveModelDidFinishWithToken:(id)arg1 model:(id)arg2 systemCompositeState:(CDStruct_1ef3fb1f)arg3 info:(id)arg4 error:(id)arg5;
- (void)internal_resolveBaselineConflictForRetrievalDidFinishWithToken:(id)arg1 success:(BOOL)arg2 systemCompositeState:(CDStruct_1ef3fb1f)arg3 info:(id)arg4 error:(id)arg5;
- (BOOL)isRetrievingData;
- (BOOL)isDownloadingData;
- (void)internal_updateWaitingForData:(BOOL)arg1;
- (BOOL)internal_transitionToUnpairStateWithWipe:(BOOL)arg1 info:(id)arg2;
- (void)internal_unpairDidFinishWithToken:(id)arg1 wipe:(BOOL)arg2 info:(id)arg3 systemCompositeState:(CDStruct_1ef3fb1f)arg4 error:(id)arg5;
- (BOOL)internal_tryTransitionToConnectState;
- (void)internal_connectDidFinishWithToken:(id)arg1 systemCompositeState:(CDStruct_1ef3fb1f)arg2 error:(id)arg3;
- (BOOL)internal_tryTransitionToPairStateWithDisplayName:(id)arg1 initialChanges:(id)arg2 info:(id)arg3;
- (void)internal_pairDidFinishWithToken:(id)arg1 systemCompositeState:(CDStruct_1ef3fb1f)arg2 error:(id)arg3;
- (BOOL)internal_tryTransitionToReadState;
- (void)internal_readStateDidFinishWithToken:(id)arg1 systemCompositeState:(CDStruct_1ef3fb1f)arg2;
- (BOOL)internal_stateRequestDidFinishForToken:(id)arg1;
- (void)internal_cancelWork;
- (void)internal_cancelOnlineStatusCheck;
- (void)internal_cancelTransfer;
- (void)internal_cancelEviction;
- (void)internal_cancelChangeWrites;
- (void)internal_cancelBaseline;
- (void)internal_cancelExport;
- (void)internal_cancelModelRetrievalWithNotify:(BOOL)arg1;
- (void)internal_cancelStateTransition;
- (void)internal_makeStateChangesWithNotify:(BOOL)arg1 usingBlock:(id)arg2;
- (BOOL)internal_canHaveActiveWorkRequests;
- (BOOL)deleteBackup:(id)arg1;
- (void)internal_deleteBackupDidFinishWithToken:(id)arg1 backup:(id)arg2 deleted:(BOOL)arg3 systemCompositeState:(CDStruct_1ef3fb1f)arg4 error:(id)arg5;
- (BOOL)createBackupForModel:(id)arg1 displayName:(id)arg2 userInfo:(id)arg3;
- (BOOL)isCreatingBackup;
- (void)internal_createBackupDidFinishWithToken:(id)arg1 backup:(id)arg2 userInfo:(id)arg3 systemCompositeState:(CDStruct_1ef3fb1f)arg4 error:(id)arg5;
- (BOOL)fetchModelForBackup:(id)arg1;
- (BOOL)isFetchingModelForBackup;
- (void)internal_fetchModelForBackupDidFinishWithToken:(id)arg1 backup:(id)arg2 model:(id)arg3 systemCompositeState:(CDStruct_1ef3fb1f)arg4 error:(id)arg5;
- (BOOL)fetchBackupList;
- (BOOL)isFetchingBackupList;
- (void)internal_fetchBackupListDidFinishWithToken:(id)arg1 list:(id)arg2 systemCompositeState:(CDStruct_1ef3fb1f)arg3 error:(id)arg4;
- (BOOL)checkAvailability;
- (void)internal_availabilityCheckDidFinishWithToken:(id)arg1 available:(BOOL)arg2 systemCompositeState:(CDStruct_1ef3fb1f)arg3;
- (BOOL)isCheckingAvailability;
- (BOOL)isBaselining;
- (BOOL)baselineWithForce:(BOOL)arg1;
- (BOOL)internal_writeBaselineWithForce:(BOOL)arg1;
- (void)internal_writeBaselineDidFinishForToken:(id)arg1 success:(BOOL)arg2 written:(BOOL)arg3 systemCompositeState:(CDStruct_1ef3fb1f)arg4 error:(id)arg5;
- (void)internal_resolveBaselineConflictForBaselineDidFinishWithToken:(id)arg1 success:(BOOL)arg2 systemCompositeState:(CDStruct_1ef3fb1f)arg3 error:(id)arg4;
- (BOOL)transferChanges;
- (BOOL)isTransferringChanges;
- (void)internal_transferChangesDidFinishWithToken:(id)arg1 transferred:(BOOL)arg2 systemCompositeState:(CDStruct_1ef3fb1f)arg3 error:(id)arg4;
- (void)internal_checkOnlineStatus;
- (void)internal_onlineStatusCheckDidFinishForToken:(id)arg1 systemStatem:(CDStruct_1ef3fb1f)arg2;
- (void)internal_ubiquityIdentityDidChangeNotification:(id)arg1;
- (BOOL)internal_setPaired:(BOOL)arg1;
- (BOOL)internal_pushPairedToPrefs;
- (void)internal_pullPairedFromPrefs;
- (BOOL)cleanUpCachesWithForce:(BOOL)arg1;
- (void)internal_cleanupCachesDidFinishWithToken:(id)arg1 success:(BOOL)arg2 systemCompositeState:(CDStruct_1ef3fb1f)arg3 error:(id)arg4;
- (void)internal_cancelCleanupOfCaches;
- (BOOL)isCleaningUpCaches;
- (BOOL)evictChanges;
- (void)internal_evictionDidFinishWithToken:(id)arg1 success:(BOOL)arg2 systemCompositeState:(CDStruct_1ef3fb1f)arg3 error:(id)arg4;
- (BOOL)isEvictingChanges;
- (BOOL)writeChanges:(id)arg1 transfer:(BOOL)arg2;
- (void)internal_writeChangesDidFinishWithToken:(id)arg1 written:(BOOL)arg2 systemCompositeState:(CDStruct_1ef3fb1f)arg3 error:(id)arg4;
- (BOOL)connect;
- (BOOL)unpairWithWipe:(BOOL)arg1 info:(id)arg2;
- (BOOL)pairWithDisplayName:(id)arg1 initialChanges:(id)arg2 info:(id)arg3;
- (void)resumeCloud;
- (void)suspendCloud;
- (BOOL)isUnpairing;
- (BOOL)isPairing;
- (BOOL)isPaired;
- (int)cloudError;
- (int)cloudState;
- (void)synchronizeBlock:(id)arg1;
- (void)synchronize;
- (void)dealloc;
- (id)initWithName:(id)arg1 delegate:(id)arg2;
- (id)internal_makeLocalFolderWithName:(id)arg1;
@end
@interface HTModel : NSObject <NSMutableCopying>
{
NSMutableArray *mMutableLists;
NSDictionary *mRemoteVersion;
}
@property(copy, nonatomic) NSDictionary *remoteVersion; // @synthesize remoteVersion=mRemoteVersion;
@property(retain, nonatomic) NSMutableArray *mutableLists; // @synthesize mutableLists=mMutableLists;
- (void).cxx_destruct;
- (unsigned long long)numberOfActiveTasks;
- (BOOL)isSubsetOfModel:(id)arg1 strict:(char *)arg2;
- (BOOL)isConsistent:(id *)arg1;
- (unsigned long long)indexOfList:(id)arg1;
- (unsigned long long)indexOfListWithIdentifier:(id)arg1;
- (unsigned long long)indexOfListWithTitle:(id)arg1;
- (id)modelListBeforeListAtIndex:(unsigned long long)arg1;
- (id)modelListAtIndex:(unsigned long long)arg1;
- (id)modelListAtOffset:(long long)arg1 relative:(id)arg2 index:(unsigned long long *)arg3;
- (id)modelListWithIdentifier:(id)arg1;
- (BOOL)containsObjectWithIdentifier:(id)arg1;
- (unsigned long long)numberOfModelLists;
- (id)modelLists;
- (BOOL)moveModelListFromIndex:(unsigned long long)arg1 toIndex:(unsigned long long)arg2;
- (BOOL)isModelListIndexValid:(unsigned long long)arg1;
- (void)removeModelListAtIndex:(unsigned long long)arg1;
- (BOOL)insertModelList:(id)arg1 atIndex:(unsigned long long)arg2 error:(id *)arg3;
- (BOOL)addModelList:(id)arg1 error:(id *)arg2;
- (void)internal_checkGraphForListUniqueness:(id)arg1;
- (BOOL)isRemote;
- (id)description;
- (id)mutableCopyWithZone:(struct _NSZone *)arg1;
- (id)init;
@end
@interface HTModelList : HTModelObject <NSMutableCopying>
{
BOOL mActiveRangeValid;
struct _NSRange mActiveRange;
NSMutableSet *mMutableTaskIDs;
HTModel *mParentModel;
NSMutableArray *mMutableTasks;
double mScroll;
}
@property(nonatomic) double scroll; // @synthesize scroll=mScroll;
@property(retain, nonatomic) NSMutableArray *mutableTasks; // @synthesize mutableTasks=mMutableTasks;
@property(nonatomic) __weak HTModel *parentModel; // @synthesize parentModel=mParentModel;
@property(retain, nonatomic) NSMutableSet *mutableTaskIDs; // @synthesize mutableTaskIDs=mMutableTaskIDs;
- (void).cxx_destruct;
- (void)modelTask:(id)arg1 didChangeCompleted:(BOOL)arg2;
- (unsigned long long)numberOfTasks;
- (unsigned long long)numberOfCompletedTasks;
- (unsigned long long)numberOfActiveTasks;
- (struct _NSRange)completedTasksRange;
- (struct _NSRange)activeTasksRange;
- (unsigned long long)indexOfTask:(id)arg1;
- (unsigned long long)indexOfTaskWithIdentifier:(id)arg1;
- (struct _NSRange)rangeOfTasksFromTaskWithIdentifier:(id)arg1 to:(id)arg2;
- (unsigned long long)indexForTaskAtIndex:(unsigned long long)arg1 beforeIdentifier:(id)arg2;
- (id)modelTaskAfterTaskAtIndex:(unsigned long long)arg1;
- (id)modelTaskBeforeTaskAtIndex:(unsigned long long)arg1;
- (unsigned long long)setCompleted:(BOOL)arg1 forTaskAtIndex:(unsigned long long)arg2 moved:(char *)arg3 updated:(char *)arg4;
- (BOOL)isModelTaskIndexValid:(unsigned long long)arg1 modelTask:(id *)arg2;
- (id)modelTaskWithIdentifier:(id)arg1;
- (id)modelTaskAtIndex:(unsigned long long)arg1;
- (id)modelTasks;
- (void)removeModelTaskAtIndex:(unsigned long long)arg1;
- (void)removeModelTasksInRange:(struct _NSRange)arg1;
- (BOOL)moveModelTaskFromIndex:(unsigned long long)arg1 toIndex:(unsigned long long)arg2 error:(id *)arg3;
- (BOOL)canMoveModelTaskFromIndex:(unsigned long long)arg1 toIndex:(unsigned long long)arg2 error:(id *)arg3;
- (void)removeModelTask:(id)arg1;
- (BOOL)insertModelTask:(id)arg1 atIndex:(unsigned long long)arg2 error:(id *)arg3;
- (void)internal_checkGraphForTaskUniqueness:(id)arg1;
- (BOOL)canInsertModelTask:(id)arg1 atIndex:(unsigned long long)arg2 error:(id *)arg3;
- (BOOL)addModelTask:(id)arg1 error:(id *)arg2;
- (BOOL)containsObjectWithIdentifier:(id)arg1;
- (id)description;
- (id)mutableCopyWithZone:(struct _NSZone *)arg1;
- (id)initWithIdentifier:(id)arg1 title:(id)arg2;
@end
@interface HTModelObject : NSObject
{
NSString *mIdentifier;
NSString *mTitle;
}
@property(copy, nonatomic) NSString *title; // @synthesize title=mTitle;
@property(copy, nonatomic) NSString *identifier; // @synthesize identifier=mIdentifier;
- (void).cxx_destruct;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
- (id)description;
- (id)initWithTitle:(id)arg1;
- (id)initWithIdentifier:(id)arg1 title:(id)arg2;
@end
@interface HTModelTask : HTModelObject <NSMutableCopying>
{
BOOL mCompleted;
HTModelList *mParentList;
}
@property(nonatomic) __weak HTModelList *parentList; // @synthesize parentList=mParentList;
- (void).cxx_destruct;
@property(nonatomic, getter=isCompleted) BOOL completed;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
- (id)description;
- (id)mutableCopyWithZone:(struct _NSZone *)arg1;
@end
@interface HTSystemEventCenter : NSObject
{
int mEventsMask;
NSObject<OS_dispatch_queue> *mCallbackQueue;
id <HTSystemEventCenterDelegate> mDelegate;
BOOL mSynchronous;
}
@property(nonatomic, getter=isSynchronous) BOOL synchronous; // @synthesize synchronous=mSynchronous;
@property(nonatomic) __weak id <HTSystemEventCenterDelegate> delegate; // @synthesize delegate=mDelegate;
- (void).cxx_destruct;
- (void)removeSystemEvents:(int)arg1;
- (void)addSystemEvents:(int)arg1;
- (void)internal_systemNotification:(id)arg1;
- (void)internal_enumerateEventsInMask:(int)arg1 usingBlock:(id)arg2;
- (id)internal_notificationNameForEventType:(int)arg1 center:(id *)arg2;
- (int)internal_eventTypeForNotificationName:(id)arg1;
@property(readonly, nonatomic) int eventsMask;
- (void)dealloc;
- (id)initWithQueue:(id)arg1 systemEvents:(int)arg2 delegate:(id)arg3;
@end
@interface HTSandboxPerspective : NSObject <NSMutableCopying>
{
NSMutableDictionary *mMutablePointMap;
}
@property(retain, nonatomic) NSMutableDictionary *mutablePointMap; // @synthesize mutablePointMap=mMutablePointMap;
- (void).cxx_destruct;
- (void)enumerateCloudModelVersionUsingBlock:(id)arg1;
- (void)unionPerspective:(id)arg1;
- (void)intersectPerspective:(id)arg1;
- (BOOL)isSubsetOfPerspective:(id)arg1 strict:(char *)arg2;
- (void)enumerateSequenceRangesStartingFrom:(id)arg1 usingBlock:(id)arg2;
- (void)enumerateSequenceNumbersStartingFrom:(id)arg1 usingBlock:(id)arg2;
- (void)enumerateSequencePointsWithBlock:(id)arg1;
- (id)peerIDs;
- (unsigned long long)sequenceRangeCount;
- (unsigned long long)sequencePointCount;
- (BOOL)hasSequencePointForPeerWithID:(id)arg1;
- (BOOL)containsSequenceRange:(struct _NSRange)arg1 forPeerWithID:(id)arg2;
- (id)sequencePointForPeerWithID:(id)arg1;
- (unsigned long long)uniqueSequenceRangeCount:(id)arg1;
- (id)remoteVersionForPeerWithID:(id)arg1;
- (BOOL)setMaximumSequencePoint:(id)arg1 forPeerWithID:(id)arg2;
- (BOOL)setMinimumSequencePoint:(id)arg1 forPeerWithID:(id)arg2;
- (BOOL)setSequencePoint:(id)arg1 forPeerWithID:(id)arg2;
- (BOOL)removeSequencePointForPeerWithID:(id)arg1;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
- (id)description;
- (id)mutableCopyWithZone:(struct _NSZone *)arg1;
- (id)init;
- (id)initWithPointMap:(id)arg1;
@end
@interface HTSequencePoint : NSObject
{
unsigned long long mSequenceNumber;
long long mSequenceTime;
}
@property(nonatomic) long long sequenceTime; // @synthesize sequenceTime=mSequenceTime;
@property(nonatomic) unsigned long long sequenceNumber; // @synthesize sequenceNumber=mSequenceNumber;
- (id)description;
- (id)minimumSequencePoint:(id)arg1;
- (long long)compareUsingTime:(id)arg1;
- (long long)compareUsingNumber:(id)arg1;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
- (id)initWithSequenceNumber:(unsigned long long)arg1 time:(long long)arg2;
@end
@interface HTLocalSandbox : NSObject
{
int mSandboxState;
NSMutableDictionary *mMutableSequenceRanges;
NSMutableDictionary *mBatchUpdates;
NSURL *mSandboxURL;
NSURL *mEventsDirURL;
FMDatabase *mDatabase;
id <HTSerializer> mSerializer;
id <HTModelSerializer> mModelSerializer;
NSURL *mCachesDirURL;
NSURL *mBuffersDirURL;
NSURL *mChangesBufferURL;
}
@property(copy, nonatomic) NSURL *changesBufferURL; // @synthesize changesBufferURL=mChangesBufferURL;
@property(copy, nonatomic) NSURL *buffersDirURL; // @synthesize buffersDirURL=mBuffersDirURL;
@property(copy, nonatomic) NSURL *cachesDirURL; // @synthesize cachesDirURL=mCachesDirURL;
@property(retain, nonatomic) id <HTModelSerializer> modelSerializer; // @synthesize modelSerializer=mModelSerializer;
@property(retain, nonatomic) id <HTSerializer> serializer; // @synthesize serializer=mSerializer;
@property(retain, nonatomic) FMDatabase *database; // @synthesize database=mDatabase;
@property(copy, nonatomic) NSURL *eventsDirURL; // @synthesize eventsDirURL=mEventsDirURL;
@property(copy, nonatomic) NSURL *sandboxURL; // @synthesize sandboxURL=mSandboxURL;
@property(retain, nonatomic) NSMutableDictionary *batchUpdates; // @synthesize batchUpdates=mBatchUpdates;
@property(retain, nonatomic) NSMutableDictionary *mutableSequenceRanges; // @synthesize mutableSequenceRanges=mMutableSequenceRanges;
- (void).cxx_destruct;
- (BOOL)exportLocalStateToFolder:(id)arg1 error:(id *)arg2;
- (unsigned long long)eventCount:(id *)arg1;
- (BOOL)lastEventWithSequence:(unsigned long long *)arg1 error:(id *)arg2;
- (id)nextEventURL:(id *)arg1;
- (BOOL)popEventForFilename:(id)arg1 forPeer:(id)arg2 error:(id *)arg3;
- (BOOL)pushEventWithFilename:(id)arg1 sequencePoint:(id)arg2 forPeer:(id)arg3 error:(id *)arg4;
- (id)nextEventSequencePointForPeer:(id)arg1 error:(id *)arg2;
- (BOOL)internal_getMinimumSequenceTime:(long long *)arg1 forPeer:(id)arg2 error:(id *)arg3;
- (BOOL)writeEvent:(id)arg1 filename:(id *)arg2 error:(id *)arg3;
- (BOOL)hasBufferedChanges:(id *)arg1;
- (BOOL)deleteBufferedChanges:(id *)arg1;
- (BOOL)enumerateBufferedChanges:(id *)arg1 block:(id)arg2;
- (BOOL)writeBufferedChanges:(id)arg1 length:(unsigned long long *)arg2 error:(id *)arg3;
- (BOOL)writeCachedModelModel:(id)arg1 perspective:(id)arg2 error:(id *)arg3;
- (BOOL)readCachedModel:(id *)arg1 perspective:(id *)arg2 error:(id *)arg3;
- (id)internal_modelCacheURL;
- (BOOL)pruneSequenceRangesForFilenames:(id)arg1 error:(id *)arg2;
- (BOOL)sequenceRange:(struct _NSRange *)arg1 sequenceTime:(long long *)arg2 sealed:(char *)arg3 filesize:(unsigned long long *)arg4 forFilename:(id)arg5 error:(id *)arg6;
- (BOOL)setSequenceRange:(struct _NSRange)arg1 sequenceTime:(long long)arg2 sealed:(BOOL)arg3 fileSize:(unsigned long long)arg4 forFilename:(id)arg5 error:(id *)arg6;
- (BOOL)internal_loadCachedSequenceRanges:(id *)arg1;
- (BOOL)enumeratePeerActivityTimesUsingBlock:(id)arg1 error:(void)arg2;
- (BOOL)updatePerspective:(id)arg1 error:(id *)arg2;
- (id)internal_perspective:(id *)arg1 error:(id *)arg2;
- (BOOL)commitBatchKeyValueUpdate:(id *)arg1;
- (void)setDataValue:(id)arg1 forKey:(id)arg2;
- (void)setBoolValue:(BOOL)arg1 forKey:(id)arg2;
- (void)setIntegerValue:(long long)arg1 forKey:(id)arg2;
- (void)setStringValue:(id)arg1 forKey:(id)arg2;
- (BOOL)beginBatchKeyValueUpdate:(id *)arg1;
- (BOOL)dataExistsForKey:(id)arg1 value:(id *)arg2 error:(id *)arg3;
- (BOOL)setBool:(char *)arg1 forKey:(id)arg2 error:(id *)arg3;
- (BOOL)boolExistsForKey:(id)arg1 value:(char *)arg2 error:(id *)arg3;
- (BOOL)setInteger:(long long *)arg1 forKey:(id)arg2 error:(id *)arg3;
- (BOOL)integerExistsForKey:(id)arg1 value:(long long *)arg2 error:(id *)arg3;
- (BOOL)setString:(id)arg1 forKey:(id)arg2 error:(id *)arg3;
- (BOOL)stringExistsForKey:(id)arg1 value:(id *)arg2 error:(id *)arg3;
- (BOOL)internal_setObject:(id)arg1 forKey:(id)arg2 table:(id)arg3 error:(id *)arg4;
- (int)internal_getObject:(id *)arg1 forKey:(id)arg2 table:(id)arg3 error:(id *)arg4;
- (void)close;
- (BOOL)open:(id *)arg1;
- (BOOL)remove:(id *)arg1;
- (BOOL)create:(id *)arg1;
@property(readonly, nonatomic) int localSandboxState;
- (void)dealloc;
- (id)initWithName:(id)arg1 inDirectory:(id)arg2 serializer:(id)arg3 modelSerializer:(id)arg4;
@end
@interface HTRemoteChange : NSObject
{
int mFlags;
int m_remoteChangeType;
NSString *m_peerID;
}
@property(copy, nonatomic) NSString *peerID; // @synthesize peerID=m_peerID;
@property(nonatomic) int remoteChangeType; // @synthesize remoteChangeType=m_remoteChangeType;
- (void).cxx_destruct;
- (id)description;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
- (void)addRemoteChangeFlags:(int)arg1;
@property(readonly, nonatomic) int remoteChangeFlags;
- (id)initWithRemoteChangeType:(int)arg1 peerID:(id)arg2;
@end
@interface HTRemoteSandbox : NSObject <HTUbiquitousStateDelegate>
{
NSObject<OS_dispatch_queue> *mWatchQueue;
BOOL mSuspendedTimers;
BOOL mWaitingForData;
id <HTSerializer> mSerializer;
NSString *mLastEventsFilename;
NSURL *mSandboxURL;
id <HTModelBuilder> mModelBuilder;
HTUbiquitousState *mUbiState;
id <HTRemoteSandboxDelegate> mDelegate;
id <NSObject><NSCopying><NSCoding> mContainerID;
NSURL *mContainerURL;
NSFileManager *mFileManager;
NSString *mPeerID;
NSString *mSandboxPrefix;
NSString *mBackupPrefix;
NSCache *mEventsCache;
}
@property(retain, nonatomic) NSCache *eventsCache; // @synthesize eventsCache=mEventsCache;
@property(copy, nonatomic) NSString *backupPrefix; // @synthesize backupPrefix=mBackupPrefix;
@property(copy, nonatomic) NSString *sandboxPrefix; // @synthesize sandboxPrefix=mSandboxPrefix;
@property(copy, nonatomic) NSString *peerID; // @synthesize peerID=mPeerID;
@property(retain, nonatomic) NSFileManager *fileManager; // @synthesize fileManager=mFileManager;
@property(copy, nonatomic) NSURL *containerURL; // @synthesize containerURL=mContainerURL;
@property(copy, nonatomic) id <NSObject><NSCopying><NSCoding> containerID; // @synthesize containerID=mContainerID;
@property(nonatomic) __weak id <HTRemoteSandboxDelegate> delegate; // @synthesize delegate=mDelegate;
@property(retain, nonatomic) HTUbiquitousState *ubiState; // @synthesize ubiState=mUbiState;
@property(retain, nonatomic) id <HTModelBuilder> modelBuilder; // @synthesize modelBuilder=mModelBuilder;
@property(copy, nonatomic) NSURL *sandboxURL; // @synthesize sandboxURL=mSandboxURL;
@property(retain, nonatomic) NSString *lastEventsFilename; // @synthesize lastEventsFilename=mLastEventsFilename;
@property(retain, nonatomic) id <HTSerializer> serializer; // @synthesize serializer=mSerializer;
- (void).cxx_destruct;
- (BOOL)deleteBackup:(id)arg1 error:(id *)arg2;
- (id)writeBackupForModel:(id)arg1 deviceID:(id)arg2 deviceName:(id)arg3 deviceType:(id)arg4 error:(id *)arg5;
- (id)fetchBackup:(id)arg1 error:(id *)arg2;
- (id)fetchAvailableBackups:(id *)arg1;
- (BOOL)exportRemoteStateToFolder:(id)arg1 error:(id *)arg2;
- (void)ubiquitousState:(id)arg1 downloadStateDidChange:(int)arg2 changeSet:(id)arg3 deleteSet:(id)arg4;
- (id)internal_processChangeForURL:(id)arg1 peerID:(id)arg2 deleted:(BOOL)arg3;
- (void)internal_processRemoteChangeSet:(id)arg1 peerID:(id)arg2 structureFlag:(char *)arg3 offlineFlag:(char *)arg4;
- (void)resumeTimers;
- (void)suspendTimers;
- (id)readDataModelWithHelper:(id)arg1 perspective:(id *)arg2 error:(id *)arg3;
- (id)internal_tryReadingModelUsingCacheWithHelper:(id)arg1 peerStatus:(id)arg2 baselinePerspective:(id)arg3 perspective:(id *)arg4;
- (BOOL)internal_writeCachedModel:(id)arg1 perspective:(id)arg2 helper:(id)arg3;
- (id)internal_computeDataModelFromBase:(id)arg1 basePerspective:(id)arg2 syncContainer:(id)arg3 modelBuilder:(id)arg4 perspective:(id *)arg5 error:(id *)arg6 eventBlock:(id)arg7;
- (void)internal_invalidateCachedEventsAtURL:(id)arg1;
- (BOOL)internal_readCoordinatedEventAtURL:(id)arg1 sequenceNumber:(unsigned long long)arg2 forPeerID:(id)arg3 error:(id *)arg4 block:(id)arg5;
- (BOOL)internal_readCoordinated:(BOOL)arg1 eventsAtURL:(id)arg2 block:(id)arg3;
- (id)internal_readCoordinated:(BOOL)arg1 eventsFromDiskAtURL:(id)arg2 sequenceRange:(struct _NSRange *)arg3 sealed:(char *)arg4 fileLength:(unsigned long long *)arg5 error:(id *)arg6;
- (id)internal_syncContainerWithStructure:(id *)arg1 error:(id *)arg2 filterBlock:(id)arg3 eventBundleBlock:(void)arg4;
- (BOOL)internal_readEventBundleAtURL:(id)arg1 eventDirectory:(id)arg2 peerContainer:(id)arg3 filterBlock:(id)arg4 eventBundleBlock:(void)arg5 error:(id)arg6;
- (id)internal_computePerspectiveFromBaselinePerspective:(id)arg1 syncContainer:(id)arg2 peerStatus:(id)arg3 idleStatus:(BOOL)arg4;
- (BOOL)writeBaselineWithPeerStatus:(id)arg1 helper:(id)arg2 written:(char *)arg3 error:(id *)arg4;
- (void)internal_deleteFilesForBaselinePerspective:(id)arg1 peerStatus:(id)arg2 fileStructure:(id)arg3 usingHelper:(id)arg4;
- (BOOL)resolveBaselineConflicts:(id *)arg1;
- (id)internal_mergeConflictBaselines:(id)arg1 withBaseline:(id)arg2 peer:(id)arg3 error:(id *)arg4;
- (BOOL)internal_readCoordinatedBaseline:(id *)arg1 header:(id *)arg2 error:(id *)arg3;
- (BOOL)moveLocalEventAtURL:(id)arg1 error:(id *)arg2;
- (id)maximumSequencePointForPeerIDs:(id)arg1 helper:(id)arg2 error:(id *)arg3;
- (id)internal_URLForFilename:(id)arg1 error:(id *)arg2;
- (void)internal_updateWaitingForData:(BOOL)arg1;
- (void)internal_updateWaitingForDataFromUbiState;
- (BOOL)isWaitingForData;
- (id)internal_readFileStructure:(id *)arg1;
- (BOOL)internal_writeEventsPreamble:(id)arg1 sealed:(BOOL)arg2 error:(id *)arg3;
- (BOOL)internal_readEventsPreamble:(id)arg1 sealed:(char *)arg2 error:(id *)arg3;
- (BOOL)internal_checkEventsPreamble:(char *)arg1 length:(unsigned long long)arg2 sealed:(char *)arg3 error:(id *)arg4;
- (BOOL)internal_writeUnsafeBaseline:(id)arg1 atURL:(id)arg2 error:(id *)arg3;
- (id)internal_readUnsafeBaselineHeaderAtURL:(id)arg1 error:(id *)arg2;
- (id)internal_readUnsafeBaselineAtURL:(id)arg1 error:(id *)arg2;
- (BOOL)internal_deleteCoordinatedURL:(id)arg1 fileSize:(unsigned long long *)arg2 error:(id *)arg3;
- (BOOL)internal_writeUnsafeChunkedJSONAtUrl:(id)arg1 headerData:(id)arg2 contentData:(id)arg3 error:(id *)arg4;
- (BOOL)internal_readUnsafeChunkedJSONAtURL:(id)arg1 headerData:(id *)arg2 contentData:(id *)arg3 error:(id *)arg4;
- (BOOL)internal_writeCoordinatedChunkedJSONHeaderData:(id)arg1 contentData:(id)arg2 atUrl:(id)arg3 error:(id *)arg4;
- (BOOL)internal_readCoordinatedChunkedJSONHeaderData:(id *)arg1 contentData:(id *)arg2 atURL:(id)arg3 error:(id *)arg4;
- (BOOL)internal_readCoordinated:(BOOL)arg1 fusedFileHeadersAtURL:(id)arg2 error:(id *)arg3 headerBlock:(id)arg4;
- (BOOL)internal_readCoordinated:(BOOL)arg1 fusedFileAtURL:(id)arg2 error:(id *)arg3 fileBlock:(id)arg4 dataBlock:(void)arg5;
- (BOOL)internal_readCoordinated:(BOOL)arg1 fileAtURL:(id)arg2 error:(id *)arg3 block:(id)arg4;
- (id)eventFilenames:(id *)arg1;
- (int)checkStructure:(id *)arg1;
- (BOOL)createStructure:(id *)arg1;
- (int)remoteChangeForStandardPath:(id)arg1 peer:(id *)arg2 error:(id *)arg3;
- (BOOL)internal_parseEventBundleFilename:(id)arg1 peerID:(id *)arg2;
- (id)internal_URLForEventsFolder;
- (id)internal_URLForBaselineFile;
- (BOOL)wipe:(id *)arg1;
- (BOOL)evict:(id *)arg1;
- (BOOL)startDownloading:(id *)arg1;
- (void)unwatch;
- (BOOL)watch;
- (BOOL)isWatching;
- (int)sandboxStatus;
- (id)sandboxID;
- (BOOL)isMounted;
- (void)unmount;
- (BOOL)mountWithPeerID:(id)arg1;
- (void)detach;
- (BOOL)attach;
- (BOOL)isAttached;
- (void)dealloc;
- (id)initWithSandboxPrefix:(id)arg1 backupPrefix:(id)arg2 modelBuilder:(id)arg3 serializer:(id)arg4 watchQueue:(id)arg5 delegate:(id)arg6;
@end
@interface HTJSONSerializer : NSObject <HTSerializer>
{
}
- (id)internal_baselineHeaderFromJSON:(id)arg1 error:(id *)arg2;
- (id)internal_JSONForBaselineHeader:(id)arg1 error:(id *)arg2;
- (id)internal_perspectiveFromJSON:(id)arg1 error:(id *)arg2;
- (id)internal_JSONForPerspective:(id)arg1 error:(id *)arg2;
- (id)internal_eventHeaderFromJSON:(id)arg1 fromPeerWithID:(id)arg2 error:(id *)arg3;
- (id)internal_JSONForEventHeader:(id)arg1 error:(id *)arg2;
- (id)internal_backupHeaderFromJSON:(id)arg1 error:(id *)arg2;
- (id)internal_JSONForBackupHeader:(id)arg1 error:(id *)arg2;
- (id)encodePerspective:(id)arg1 error:(id *)arg2;
- (id)decodePerspectiveData:(id)arg1 error:(id *)arg2;
- (id)encodeBackupHeader:(id)arg1 error:(id *)arg2;
- (id)decodeBackupHeaderData:(id)arg1 error:(id *)arg2;
- (id)encodeBaselineHeader:(id)arg1 error:(id *)arg2;
- (id)decodeBaselineHeaderData:(id)arg1 error:(id *)arg2;
- (id)encodeEventHeader:(id)arg1 error:(id *)arg2;
- (id)decodeEventHeaderData:(id)arg1 fromPeerWithID:(id)arg2 error:(id *)arg3;
@end
@interface HTMessagePackSerializer : NSObject
{
}
@end
@interface HTModelStore : NSObject
{
BOOL m_fresh;
NSString *m_storePath;
NSOperationQueue *m_modelQueue;
FMDatabase *m_modelDatabase;
id <HTModelStoreDelegate> m_delegate;
NSMutableSet *m_activeTokens;
}
@property(retain, nonatomic) NSMutableSet *activeTokens; // @synthesize activeTokens=m_activeTokens;
@property(nonatomic) __weak id <HTModelStoreDelegate> delegate; // @synthesize delegate=m_delegate;
@property(retain, nonatomic) FMDatabase *modelDatabase; // @synthesize modelDatabase=m_modelDatabase;
@property(retain, nonatomic) NSOperationQueue *modelQueue; // @synthesize modelQueue=m_modelQueue;
@property(copy, nonatomic) NSString *storePath; // @synthesize storePath=m_storePath;
- (void).cxx_destruct;
- (id)internal_submitWorkerBlock:(id)arg1;
- (void)internal_finaliseOperationForToken:(id)arg1 callbackBlock:(id)arg2;
- (id)asyncReadModel;
- (BOOL)writeModel:(id)arg1 error:(id *)arg2;
- (id)readModel:(id *)arg1;
- (id)asyncExportToFolder:(id)arg1;
- (id)asyncWriteChange:(id)arg1;
- (id)asyncWriteChanges:(id)arg1;
- (id)asyncWriteModel:(id)arg1;
- (void)synchronizeBlock:(id)arg1;
- (void)synchronize;
- (BOOL)isOpen;
- (BOOL)isFresh;
- (id)initWithStorePath:(id)arg1 delegate:(id)arg2;
- (void)internal_initialiseStore;
@end
@interface HTCloudSyncContext : NSObject
{
HTSyncSystem *m_SyncSystem;
id <HTModelSerializer> m_modelSerializer;
}
@property(retain) id <HTModelSerializer> modelSerializer; // @synthesize modelSerializer=m_modelSerializer;
@property(retain) HTSyncSystem *syncSystem; // @synthesize syncSystem=m_SyncSystem;
- (void).cxx_destruct;
@end
@interface HTCloudSyncRequest : NSObject
{
NSString *m_requestToken;
id m_workerBlock;
}
@property(copy, nonatomic) id workerBlock; // @synthesize workerBlock=m_workerBlock;
@property(retain, nonatomic) NSString *requestToken; // @synthesize requestToken=m_requestToken;
- (void).cxx_destruct;
- (id)initWithRequestToken:(id)arg1 workerBlock:(id)arg2;
@end
@interface HTAsyncSyncSystem : NSObject <HTSyncSystemDelegate>
{
NSObject<OS_dispatch_queue> *m_systemQueue;
NSMutableArray *m_requestQueue;
HTCloudSyncContext *m_syncContext;
NSMutableSet *m_activeTokens;
NSMutableSet *m_runningTokens;
id <HTSyncSystemDelegate> m_delegate;
}
+ (id)modelBuilder;
+ (id)modelSerializer;
@property(nonatomic) __weak id <HTSyncSystemDelegate> delegate; // @synthesize delegate=m_delegate;
@property(retain, nonatomic) NSMutableSet *runningTokens; // @synthesize runningTokens=m_runningTokens;
@property(retain, nonatomic) NSMutableSet *activeTokens; // @synthesize activeTokens=m_activeTokens;
@property(retain, nonatomic) HTCloudSyncContext *syncContext; // @synthesize syncContext=m_syncContext;
@property(retain, nonatomic) NSMutableArray *requestQueue; // @synthesize requestQueue=m_requestQueue;
- (void).cxx_destruct;
- (void)syncSystem:(id)arg1 didChangeCompositeState:(CDStruct_1ef3fb1f)arg2;
- (void)syncSystem:(id)arg1 dataWaitDidChange:(BOOL)arg2;
- (void)syncSystemDidChangeExternally:(id)arg1;
- (void)synchronizeBlock:(id)arg1;
- (void)synchronize;
- (void)cancelRequest:(id)arg1;
- (id)deleteBackup:(id)arg1 usingBlock:(id)arg2;
- (id)createBackupForModel:(id)arg1 deviceName:(id)arg2 usingBlock:(id)arg3;
- (id)fetchModelForBackup:(id)arg1 usingBlock:(id)arg2;
- (id)fetchAvailableBackupsUsingBlock:(id)arg1;
- (id)checkAvailabilityUsingBlock:(id)arg1;
- (id)exportSyncStateToFolder:(id)arg1 usingBlock:(id)arg2;
- (id)readModelUsingBlock:(id)arg1;
- (id)writeChange:(id)arg1 transfer:(BOOL)arg2 usingBlock:(id)arg3;
- (id)writeChanges:(id)arg1 transfer:(BOOL)arg2 usingBlock:(id)arg3;
- (id)resolveBaselineConflictsUsingBlock:(id)arg1;
- (id)writeBaselineWithForce:(BOOL)arg1 usingBlock:(id)arg2;
- (id)cleanUpCachesWithForce:(BOOL)arg1 usingBlock:(id)arg2;
- (id)evictRemoteUsingBlock:(id)arg1;
- (id)startDownloadingUsingBlock:(id)arg1;
- (id)takeSyncSystemOnlineUsingBlock:(id)arg1;
- (id)unpairWithWipe:(BOOL)arg1 usingBlock:(id)arg2;
- (id)pairWithDisplayName:(id)arg1 initialChanges:(id)arg2 force:(BOOL)arg3 usingBlock:(id)arg4;
- (id)suspendTransfer:(BOOL)arg1 usingBlock:(id)arg2;
- (id)transferChangesToRemoteStorageUsingBlock:(id)arg1;
- (id)querySyncSystemStateWithStatusCheck:(BOOL)arg1 usingBlock:(id)arg2;
- (id)internal_submitWorkerBlock:(id)arg1;
- (void)internal_dequeueWorkerBlocks;
- (id)internal_enqueueWorkerBlock:(id)arg1;
- (void)dealloc;
- (id)init;
- (id)initWithLocalFolder:(id)arg1 paired:(BOOL)arg2 delegate:(id)arg3;
- (void)internal_initialiseSyncSystemWithLocalFolder:(id)arg1 paired:(BOOL)arg2;
@end
@interface HTCloudBackupHeader : NSObject <HTCloudBackup>
{
NSString *m_identifier;
NSString *m_deviceName;
NSString *m_deviceType;
NSString *m_deviceID;
NSDate *m_backupDate;
unsigned long long m_backupVersion;
}
@property(nonatomic) unsigned long long backupVersion; // @synthesize backupVersion=m_backupVersion;
@property(copy, nonatomic) NSDate *backupDate; // @synthesize backupDate=m_backupDate;
@property(copy, nonatomic) NSString *deviceID; // @synthesize deviceID=m_deviceID;
@property(copy, nonatomic) NSString *deviceType; // @synthesize deviceType=m_deviceType;
@property(copy, nonatomic) NSString *deviceName; // @synthesize deviceName=m_deviceName;
@property(copy, nonatomic) NSString *identifier; // @synthesize identifier=m_identifier;
- (void).cxx_destruct;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
- (id)description;
@end
@interface HTModelPath : NSObject
{
}
+ (id)appSupportPath;
+ (id)exportPath;
+ (id)logsPath;
+ (void)setLogsPath:(id)arg1;
@end
@interface HTSyncMetadata : NSObject
{
NSString *m_installID;
NSString *m_hardwareID;
NSString *m_displayName;
NSData *m_sandboxDataID;
}
@property(copy, nonatomic) NSData *sandboxDataID; // @synthesize sandboxDataID=m_sandboxDataID;
@property(copy, nonatomic) NSString *displayName; // @synthesize displayName=m_displayName;
@property(copy, nonatomic) NSString *hardwareID; // @synthesize hardwareID=m_hardwareID;
@property(copy, nonatomic) NSString *installID; // @synthesize installID=m_installID;
- (void).cxx_destruct;
- (id)description;
@end
@interface HTSyncSystem : NSObject <HTRemoteSandboxDelegate, HTSystemEventCenterDelegate, HTRemoteSandboxLocalHelper>
{
NSObject<OS_dispatch_queue> *mSystemQueue;
int mInternalState;
int mSyncFailure;
BOOL mConsistentRemoteState;
BOOL mSuspendedTimers;
unsigned long long mDirtyDataAttempts;
BOOL mDirtyData;
unsigned long long mBaselineAutoWriteAttempts;
BOOL mBaselineAutoWritten;
id <HTSyncSystemDelegate> m_delegate;
HTLocalSandbox *m_localSandbox;
int m_syncSystemState;
HTSyncMetadata *m_syncMetadata;
HTSystemEventCenter *m_systemEventCenter;
HTRemoteSandbox *m_remoteSandbox;
HTDispatchTimer *m_aliveTimer;
HTDispatchTimer *m_workTimer;
HTDispatchTimer *m_baselineTimer;
NSMutableSet *m_dirtyDataPeerIDs;
id <HTModelBuilder> m_modelBuilder;
int m_transferPolicy;
unsigned long long m_bufferLimit;
}
@property(nonatomic) unsigned long long bufferLimit; // @synthesize bufferLimit=m_bufferLimit;
@property(nonatomic) int transferPolicy; // @synthesize transferPolicy=m_transferPolicy;
@property(retain, nonatomic) id <HTModelBuilder> modelBuilder; // @synthesize modelBuilder=m_modelBuilder;
@property(retain, nonatomic) NSMutableSet *dirtyDataPeerIDs; // @synthesize dirtyDataPeerIDs=m_dirtyDataPeerIDs;
@property(retain, nonatomic) HTDispatchTimer *baselineTimer; // @synthesize baselineTimer=m_baselineTimer;
@property(retain, nonatomic) HTDispatchTimer *workTimer; // @synthesize workTimer=m_workTimer;
@property(retain, nonatomic) HTDispatchTimer *aliveTimer; // @synthesize aliveTimer=m_aliveTimer;
@property(retain, nonatomic) HTRemoteSandbox *remoteSandbox; // @synthesize remoteSandbox=m_remoteSandbox;
@property(retain, nonatomic) HTSystemEventCenter *systemEventCenter; // @synthesize systemEventCenter=m_systemEventCenter;
@property(retain, nonatomic) HTSyncMetadata *syncMetadata; // @synthesize syncMetadata=m_syncMetadata;
@property(retain, nonatomic) HTLocalSandbox *localSandbox; // @synthesize localSandbox=m_localSandbox;
@property(nonatomic) __weak id <HTSyncSystemDelegate> delegate; // @synthesize delegate=m_delegate;
- (void).cxx_destruct;
- (void)systemEventCenter:(id)arg1 didFireEvent:(int)arg2;
- (void)remoteSandbox:(id)arg1 statusDidChange:(int)arg2;
- (void)remoteSandbox:(id)arg1 didFailStructuralCheck:(int)arg2;
- (void)remoteSandbox:(id)arg1 dataWaitDidChange:(BOOL)arg2;
- (void)remoteSandbox:(id)arg1 didChange:(id)arg2;
- (void)remoteSandboxFilesDidFinishDownload:(id)arg1;
- (id)peerStatus;
- (struct _NSRange)sequenceRangeForFilename:(id)arg1 sequenceTime:(long long *)arg2 sealed:(char *)arg3 filesize:(unsigned long long *)arg4;
- (void)setSequenceRange:(struct _NSRange)arg1 sequenceTime:(long long)arg2 sealed:(BOOL)arg3 filesize:(unsigned long long)arg4 forFilename:(id)arg5;
- (BOOL)writeCachedModelModel:(id)arg1 perspective:(id)arg2 error:(id *)arg3;
- (BOOL)readCachedModel:(id *)arg1 perspective:(id *)arg2 error:(id *)arg3;
- (BOOL)deleteBackup:(id)arg1 error:(id *)arg2;
- (id)writeBackupForModel:(id)arg1 deviceName:(id)arg2 error:(id *)arg3;
- (id)fetchBackup:(id)arg1 error:(id *)arg2;
- (id)fetchAvailableBackups:(id *)arg1;
- (BOOL)internal_tryAttachingRemote:(id *)arg1;
- (BOOL)exportSyncStateToFolder:(id)arg1 error:(id *)arg2;
- (BOOL)internal_clearDirtyData:(id *)arg1;
- (void)internal_markDirtyDataForPeer:(id)arg1;
- (void)internal_markDirtyFlag:(char *)arg1 attempts:(unsigned long long *)arg2 peer:(id)arg3 dirtySet:(id)arg4;
- (void)internal_scheduleWorkTimer;
- (void)internal_workTimerDidFire;
- (void)internal_scheduleTimers;
- (BOOL)internal_checkRemoteSandboxConsistency:(int *)arg1;
- (BOOL)internal_checkLocalSandboxConsistency:(id *)arg1 failure:(int *)arg2;
- (BOOL)internal_pushNopEvent:(id *)arg1;
- (void)internal_scheduleAliveTimer;
- (void)internal_aliveTimerDidFire;
- (id)readModel:(id *)arg1 error:(id *)arg2;
- (BOOL)internal_checkErrorForCorruption:(id)arg1;
- (void)internal_startAutomaticBaselineWrite;
- (void)internal_scheduleAutoBaselineTimer;
- (void)internal_autoWriteBaselineTimerDidFire;
- (void)internal_writeBaselineWithConflictResolve;
- (BOOL)resolveBaselineConflicts:(id *)arg1;
- (BOOL)writeBaselineWithForce:(BOOL)arg1 written:(char *)arg2 error:(id *)arg3;
- (BOOL)internal_shouldBaselineForPeer:(id)arg1 error:(id *)arg2;
- (id)internal_peerStatusForPeer:(id)arg1 error:(id *)arg2;
- (BOOL)writeChanges:(id)arg1 transfer:(int)arg2 error:(id *)arg3;
- (BOOL)writeChanges:(id)arg1 error:(id *)arg2;
- (BOOL)transferChangesToRemoteStorage:(unsigned long long *)arg1 error:(id *)arg2;
- (BOOL)internal_writeChanges:(id)arg1 policy:(int)arg2 error:(id *)arg3;
- (BOOL)internal_transferLocalChangesToRemoteStorage:(unsigned long long *)arg1 error:(id *)arg2;
- (BOOL)internal_transferBufferedChangesToLocalChanges:(id *)arg1;
- (BOOL)internal_writeChangesToLocalStorage:(id)arg1 error:(id *)arg2;
- (CDStruct_1ef3fb1f)compositeState;
- (BOOL)isAvailable;
- (BOOL)takeSystemOffline:(id *)arg1;
- (BOOL)takeSystemOnline:(id *)arg1;
- (void)checkSystemStatus;
- (BOOL)isWaitingForData;
- (BOOL)cleanUpCachesWithForce:(BOOL)arg1 error:(id *)arg2;
- (BOOL)internal_clearSealedSequenceCache:(id *)arg1;
- (BOOL)internal_shouldCleanupCaches:(id *)arg1;
- (BOOL)evictRemote:(id *)arg1;
- (BOOL)startDownloading:(id *)arg1;
- (BOOL)unpairSyncSystemWithWipe:(BOOL)arg1 error:(id *)arg2;
- (BOOL)pairSyncSystemWithDisplayName:(id)arg1 pushNopChange:(BOOL)arg2 error:(id *)arg3;
- (BOOL)internal_checkedTransitionToOpenUnmountedWithRemoteError:(id)arg1;
- (void)internal_checkedTransitionToClosedMissingWithWipe:(BOOL)arg1;
- (void)internal_checkedTransitionToOpenMounted;
- (void)internal_readStateOffDisk;
- (void)internal_uncheckedTransitionToOpenMountedWithNopChange:(BOOL)arg1;
- (void)internal_uncheckedTransitionToOpenUnmounted;
- (void)internal_uncheckedTransitionToClosedState:(int)arg1 failure:(int)arg2;
@property(readonly, nonatomic) int syncSystemState; // @synthesize syncSystemState=m_syncSystemState;
@property(readonly, nonatomic) int syncSystemFailure;
- (void)dealloc;
- (id)initWithLocalFolder:(id)arg1 paired:(BOOL)arg2 modelBuilder:(id)arg3 queue:(id)arg4;
@end
@interface HTRemoteEventBundle : NSObject
{
struct _NSRange _seqRange;
BOOL _sealed;
unsigned long long _fileSize;
NSArray *_events;
}
@property(retain, nonatomic) NSArray *events; // @synthesize events=_events;
- (void).cxx_destruct;
@property(readonly, nonatomic) struct _NSRange sequenceRange;
@property(readonly, nonatomic, getter=isSealed) BOOL sealed;
@property(readonly, nonatomic) unsigned long long fileSize;
- (id)initWithEvents:(id)arg1 sequenceRange:(struct _NSRange)arg2 fileSize:(unsigned long long)arg3 sealed:(BOOL)arg4;
@end
@interface HTRemoteFileStructure : NSObject
{
NSSet *m_peerIDs;
NSDictionary *m_eventsMap;
}
@property(copy, nonatomic) NSDictionary *eventsMap; // @synthesize eventsMap=m_eventsMap;
@property(copy, nonatomic) NSSet *peerIDs; // @synthesize peerIDs=m_peerIDs;
- (void).cxx_destruct;
- (id)peerEventURLsForPeerID:(id)arg1;
- (id)initWithPeerIDs:(id)arg1 eventsMap:(id)arg2;
@end
@interface HTEventSequenceKey : NSObject <NSCopying>
{
NSString *m_peerID;
struct _NSRange m_range;
}
@property(nonatomic) struct _NSRange range; // @synthesize range=m_range;
@property(copy, nonatomic) NSString *peerID; // @synthesize peerID=m_peerID;
- (void).cxx_destruct;
- (id)description;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (id)initWithRange:(struct _NSRange)arg1 peerID:(id)arg2;
@end
@interface HTEventLocationDirectory : NSObject
{
NSMutableDictionary *_locationMap;
}
@property(retain, nonatomic) NSMutableDictionary *locationMap; // @synthesize locationMap=_locationMap;
- (void).cxx_destruct;
- (void)enumeratePeerEventsUsingBlock:(id)arg1;
- (id)URLForEventWithSequenceNumber:(unsigned long long)arg1 peerID:(id)arg2;
- (void)setURL:(id)arg1 filesize:(unsigned long long)arg2 sealed:(BOOL)arg3 forEventsInSequenceRange:(struct _NSRange)arg4 peerID:(id)arg5;
- (id)description;
- (id)init;
@end
@interface HTEventContainer : NSObject
{
struct _NSRange _seqRange;
BOOL _sealed;
NSArray *_eventHeaders;
NSURL *_containerURL;
}
@property(retain, nonatomic) NSURL *containerURL; // @synthesize containerURL=_containerURL;
@property(retain, nonatomic) NSArray *eventHeaders; // @synthesize eventHeaders=_eventHeaders;
- (void).cxx_destruct;
@property(readonly, nonatomic, getter=isSealed) BOOL sealed;
@property(readonly, nonatomic) struct _NSRange sequenceRange;
- (id)description;
- (id)initWithEventHeaders:(id)arg1 url:(id)arg2 range:(struct _NSRange)arg3 sealed:(BOOL)arg4;
@end
@interface HTPeerContainer : NSObject
{
BOOL _containersHaveHeaders;
NSString *_peerID;
NSMutableArray *_mutableEventHeaders;
NSMutableArray *_mutableEventContainers;
}
@property(retain, nonatomic) NSMutableArray *mutableEventContainers; // @synthesize mutableEventContainers=_mutableEventContainers;
@property(retain, nonatomic) NSMutableArray *mutableEventHeaders; // @synthesize mutableEventHeaders=_mutableEventHeaders;
@property(retain, nonatomic) NSString *peerID; // @synthesize peerID=_peerID;
- (void).cxx_destruct;
- (id)orderedEventHeaders;
- (id)orderedEventHeadersInRange:(struct _NSRange)arg1;
- (void)addEventContainer:(id)arg1;
- (unsigned long long)eventContainerCount;
- (id)description;
- (id)initWithPeerID:(id)arg1;
@end
@interface HTSyncContainer : NSObject
{
HTEventLocationDirectory *_eventDirectory;
NSMutableArray *_mutablePeerContainers;
NSMutableArray *_cachedEventHeaders;
}
@property(retain, nonatomic) NSMutableArray *cachedEventHeaders; // @synthesize cachedEventHeaders=_cachedEventHeaders;
@property(retain, nonatomic) NSMutableArray *mutablePeerContainers; // @synthesize mutablePeerContainers=_mutablePeerContainers;
@property(retain, nonatomic) HTEventLocationDirectory *eventDirectory; // @synthesize eventDirectory=_eventDirectory;
- (void).cxx_destruct;
@property(readonly, nonatomic) NSArray *orderedEventHeaders;
- (id)peerContainerForPeerID:(id)arg1;
@property(readonly, nonatomic) NSArray *peerContainers;
- (void)addPeerContainer:(id)arg1;
- (id)description;
- (id)init;
@end
@interface RMButton : TUIView
{
BOOL mFocused;
BOOL mPressed;
id mTarget;
SEL mSelector;
RMStretchableImage *mBackground;
RMStretchableImage *mBackgroundPressed;
NSAttributedString *mTitleString;
double mTitleOffsetY;
}
@property(nonatomic) double titleOffsetY; // @synthesize titleOffsetY=mTitleOffsetY;
@property(copy, nonatomic) NSAttributedString *titleString; // @synthesize titleString=mTitleString;
@property(retain, nonatomic) RMStretchableImage *backgroundPressed; // @synthesize backgroundPressed=mBackgroundPressed;
@property(retain, nonatomic) RMStretchableImage *background; // @synthesize background=mBackground;
@property(nonatomic) SEL selector; // @synthesize selector=mSelector;
@property(nonatomic) __weak id target; // @synthesize target=mTarget;
@property(nonatomic) BOOL pressed; // @synthesize pressed=mPressed;
@property(nonatomic) BOOL focused; // @synthesize focused=mFocused;
- (void).cxx_destruct;
- (void)mouseUp:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)press;
- (void)drawRect:(struct CGRect)arg1;
- (void)changeFocused:(BOOL)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface RMTwitterShareRequest : NSObject <NSSharingServiceDelegate>
{
NSDate *mLeftAppDate;
NSString *mMessage;
id <RMTwitterShareRequestDelegate> mDelegate;
}
+ (int)hasTwitterAccount;
@property(nonatomic) __weak id <RMTwitterShareRequestDelegate> delegate; // @synthesize delegate=mDelegate;
@property(copy, nonatomic) NSString *message; // @synthesize message=mMessage;
@property(retain, nonatomic) NSDate *leftAppDate; // @synthesize leftAppDate=mLeftAppDate;
- (void).cxx_destruct;
- (void)execute;
- (void)sharingService:(id)arg1 didShareItems:(id)arg2;
- (void)applicationDidBecomeActive:(id)arg1;
- (void)dealloc;
- (id)initWithMessage:(id)arg1;
@end
@interface RMImageButton : TUIView
{
BOOL mInside;
BOOL mMouseDown;
NSImage *mNormalImage;
NSImage *mHoverImage;
NSImage *mPressedImage;
id mTarget;
SEL mSelector;
}
+ (Class)layerClass;
@property(nonatomic) SEL selector; // @synthesize selector=mSelector;
@property(nonatomic) __weak id target; // @synthesize target=mTarget;
@property(retain, nonatomic) NSImage *pressedImage; // @synthesize pressedImage=mPressedImage;
@property(retain, nonatomic) NSImage *hoverImage; // @synthesize hoverImage=mHoverImage;
@property(retain, nonatomic) NSImage *normalImage; // @synthesize normalImage=mNormalImage;
@property(nonatomic) BOOL mouseDown; // @synthesize mouseDown=mMouseDown;
@property(nonatomic) BOOL inside; // @synthesize inside=mInside;
- (void).cxx_destruct;
- (void)mouseUp:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)mouseExited:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)updateView;
@end
@interface RMFacebookShareRequest : NSObject <NSSharingServiceDelegate>
{
NSString *mMessage;
id <RMFacebookShareRequestDelegate> mDelegate;
}
+ (BOOL)canShare;
@property(nonatomic) __weak id <RMFacebookShareRequestDelegate> delegate; // @synthesize delegate=mDelegate;
@property(copy, nonatomic) NSString *message; // @synthesize message=mMessage;
- (void).cxx_destruct;
- (void)execute;
- (void)sharingService:(id)arg1 didShareItems:(id)arg2;
- (id)initWithMessage:(id)arg1;
@end
@interface RMTipsLevelController : RMBaseLevelController <RMMenuListViewControllerDelegate, RMThemeListener, RMItemViewDelegate, RMListViewLevelController>
{
NSMutableArray *mTips;
RMMenuListViewController *mMenuController;
RMListView *mListView;
RMControllerContext *mContext;
}
@property(retain, nonatomic) RMControllerContext *context; // @synthesize context=mContext;
@property(retain, nonatomic) RMListView *listView; // @synthesize listView=mListView;
@property(retain, nonatomic) RMMenuListViewController *menuController; // @synthesize menuController=mMenuController;
@property(retain, nonatomic) NSMutableArray *tips; // @synthesize tips=mTips;
- (void).cxx_destruct;
- (void)itemView:(id)arg1 didChangeFromSwipeState:(int)arg2 toState:(int)arg3;
- (void)itemView:(id)arg1 wantsHeight:(double)arg2;
- (void)itemViewToggleCompleted:(id)arg1;
- (void)itemViewWillToggleCompleted:(id)arg1;
- (void)itemViewDeleted:(id)arg1 withVelocity:(double)arg2;
- (void)itemView:(id)arg1 didFinishEditingWithValue:(id)arg2 withEnter:(BOOL)arg3;
- (BOOL)itemViewCanEditFromHover:(id)arg1;
- (id)itemViewEventualWindow:(id)arg1;
- (void)menuListViewController:(id)arg1 customizeItemView:(id)arg2 atIndex:(long long)arg3 withIdentifier:(long long)arg4;
- (void)menuListViewController:(id)arg1 didChooseItemAtIndex:(long long)arg2 withIdentifier:(long long)arg3;
- (BOOL)toggleBoolForKey:(id)arg1;
- (BOOL)boolForKey:(id)arg1;
- (id)controllerForTransitionToCustomLevel:(int)arg1;
- (id)overshootStringForState:(id)arg1 direction:(int)arg2;
- (id)title;
- (void)prepareWithState:(id)arg1;
- (BOOL)isValidForState:(id)arg1;
- (id)currentState;
- (void)transitionUpToState:(id)arg1;
- (id)listViewDelegate;
- (id)listViewDatasource;
- (void)didResignMainLevel;
- (void)themeManager:(id)arg1 didChangeTheme:(id)arg2;
- (void)reloadItems;
- (id)currentBaseAppearance;
- (id)initWithListView:(id)arg1 context:(id)arg2;
- (void)setupTips;
@end
@interface RMTip : NSObject
{
long long mTag;
NSString *mTitle;
NSString *mMessage;
}
@property(copy, nonatomic) NSString *message; // @synthesize message=mMessage;
@property(copy, nonatomic) NSString *title; // @synthesize title=mTitle;
@property(nonatomic) long long tag; // @synthesize tag=mTag;
- (void).cxx_destruct;
- (id)initWithTitle:(id)arg1 message:(id)arg2;
- (id)initWithTitle:(id)arg1 message:(id)arg2 tag:(long long)arg3;
@end
@interface RMStatisticCentreContext : NSObject
{
FMDatabase *mDatabase;
}
@property(retain, nonatomic) FMDatabase *database; // @synthesize database=mDatabase;
- (void).cxx_destruct;
@end
@interface RMStatisticCentre : NSObject
{
RMStatisticCentreContext *mContext;
NSOperationQueue *_databaseQueue;
NSMutableArray *mSamplesBuffer;
NSTimer *mBufferTimer;
NSMutableArray *mFetches;
}
+ (id)defaultStatisticCentre;
@property(retain, nonatomic) NSMutableArray *fetches; // @synthesize fetches=mFetches;
@property(retain, nonatomic) NSTimer *bufferTimer; // @synthesize bufferTimer=mBufferTimer;
@property(retain, nonatomic) NSMutableArray *samplesBuffer; // @synthesize samplesBuffer=mSamplesBuffer;
@property(retain, nonatomic) NSOperationQueue *databaseQueue; // @synthesize databaseQueue=_databaseQueue;
@property(retain, nonatomic) RMStatisticCentreContext *context; // @synthesize context=mContext;
- (void).cxx_destruct;
- (void)deleteStatsForIdentifier:(id)arg1;
- (void)cancelFetch:(id)arg1;
- (id)fetchStatsWithBlock:(id)arg1;
- (unsigned long long)internal_fetchRequestIndexForToken:(id)arg1;
- (void)internal_fetchDidFinishForToken:(id)arg1 filename:(id)arg2 data:(id)arg3;
- (void)sync;
- (void)flush;
- (void)addStatisticSample:(id)arg1;
- (void)dealloc;
- (id)initWithDatabaseName:(id)arg1;
- (void)internal_closeDatabase;
- (void)internal_scheduleFlushTimer;
- (void)internal_invalidateFlushTimer;
@end
@interface RMStatisticFetchRequest : NSObject
{
id _fetchBlock;
id _requestToken;
}
@property(retain, nonatomic) id requestToken; // @synthesize requestToken=_requestToken;
@property(copy, nonatomic) id fetchBlock; // @synthesize fetchBlock=_fetchBlock;
- (void).cxx_destruct;
- (id)initWithRequestToken:(id)arg1 fetchBlock:(id)arg2;
@end
@interface RMStatisticSample : NSObject
{
int mSampleType;
NSDate *mSampleDate;
NSString *mSampleEntityID;
}
+ (id)statisticSampleWithType:(int)arg1;
+ (id)statisticSampleWithType:(int)arg1 entity:(id)arg2;
@property(copy, nonatomic) NSString *sampleEntityID; // @synthesize sampleEntityID=mSampleEntityID;
@property(copy, nonatomic) NSDate *sampleDate; // @synthesize sampleDate=mSampleDate;
- (void).cxx_destruct;
@property(readonly, nonatomic) int sampleType;
- (id)initWithSampleType:(int)arg1 entity:(id)arg2 date:(id)arg3;
@end
@interface HTSyncPeerStatus : NSObject
{
NSMutableSet *_idleSet;
NSMutableSet *_offlineSet;
}
@property(retain, nonatomic) NSMutableSet *offlineSet; // @synthesize offlineSet=_offlineSet;
@property(retain, nonatomic) NSMutableSet *idleSet; // @synthesize idleSet=_idleSet;
- (void).cxx_destruct;
- (BOOL)isOfflineForPeerWithID:(id)arg1;
- (BOOL)isIdleForPeerWithID:(id)arg1;
- (void)setOfflineForPeerWithID:(id)arg1;
- (void)setIdleForPeerWithID:(id)arg1;
- (id)init;
@end
@interface RMInPinchGestureRecognizer : RMGestureRecognizer
{
double mMagnification;
double mInitialDistance;
struct CGPoint mNormalizedCenter;
double mProgress;
}
@property(nonatomic) double progress; // @synthesize progress=mProgress;
@property(nonatomic) struct CGPoint normalizedCenter; // @synthesize normalizedCenter=mNormalizedCenter;
@property(nonatomic) double initialDistance; // @synthesize initialDistance=mInitialDistance;
@property(nonatomic) double magnificiation; // @synthesize magnificiation=mMagnification;
- (void)touchesEndedWithEvent:(id)arg1;
- (void)touchesMovedWithEvent:(id)arg1;
- (void)updateProgressWithEvent:(id)arg1;
- (void)magnifyWithEvent:(id)arg1;
- (double)distanceWithTouches:(id)arg1;
- (struct CGPoint)centerOfTouches:(id)arg1;
- (void)reset;
@end
@interface HTBase16 : NSObject
{
}
+ (BOOL)encodeData:(const char *)arg1 length:(unsigned long long)arg2 output:(char *)arg3 outputLength:(unsigned long long)arg4;
+ (unsigned long long)outputLengthForDataLength:(unsigned long long)arg1;
@end
@interface RMDragWindow : NSWindow
{
TUIView *mDragSnapshotView;
struct CGRect mOverlayRect;
RMDragWindowView *mDragView;
}
@property(retain, nonatomic) RMDragWindowView *dragView; // @synthesize dragView=mDragView;
@property(nonatomic) struct CGRect overlayRect; // @synthesize overlayRect=mOverlayRect;
@property(retain, nonatomic) TUIView *dragSnapshotView; // @synthesize dragSnapshotView=mDragSnapshotView;
- (void).cxx_destruct;
- (void)orderOutWithFadeWithCompletionBlock:(id)arg1;
- (void)makeKeyAndOrderFrontWithFade;
- (void)refreshWindow;
- (void)changeOverlayRect:(struct CGRect)arg1;
- (void)setInterp:(double)arg1;
- (id)initWithImage:(id)arg1;
- (id)initWithInnerDragView:(id)arg1;
- (id)initWithDragView:(id)arg1;
@end
@interface RMCloudPairInfo : NSObject
{
int _pairSource;
}
@property(nonatomic) int pairSource; // @synthesize pairSource=_pairSource;
- (void)endBackgroundTask;
- (void)beginBackgroundTask;
- (void)dealloc;
- (id)initWithPairSource:(int)arg1;
@end
@interface RMCloudUnpairInfo : NSObject
{
int _unpairReason;
int _cloudError;
}
@property(readonly, nonatomic) int cloudError;
@property(readonly, nonatomic) int unpairReason;
- (id)initWithUnpairReason:(int)arg1 cloudError:(int)arg2;
@end
@interface RMCloudRefreshInfo : NSObject
{
BOOL _explicit;
}
@property(readonly, nonatomic, getter=isExplicit) BOOL explicit;
- (id)initWithExplicit:(BOOL)arg1;
@end
@interface RMAboutWindow : NSWindow
{
RMStringRecogniser *_developerRecogniser;
RMStringRecogniser *_debugRecogniser;
RMStringRecogniser *_konamiRecogniser;
RMStringRecogniser *_quotesRecogniser;
}
@property(retain, nonatomic) RMStringRecogniser *quotesRecogniser; // @synthesize quotesRecogniser=_quotesRecogniser;
@property(retain, nonatomic) RMStringRecogniser *konamiRecogniser; // @synthesize konamiRecogniser=_konamiRecogniser;
@property(retain, nonatomic) RMStringRecogniser *debugRecogniser; // @synthesize debugRecogniser=_debugRecogniser;
@property(retain, nonatomic) RMStringRecogniser *developerRecogniser; // @synthesize developerRecogniser=_developerRecogniser;
- (void).cxx_destruct;
- (void)keyUp:(id)arg1;
- (void)keyDown:(id)arg1;
- (void)internal_quotesRecognised;
- (void)internal_konamiRecognised;
- (void)internal_debugRecognised;
- (void)internal_developerRecognised;
@end
@interface RMStringRecogniser : NSObject
{
id _callbackBlock;
NSString *_stringValue;
unsigned long long _nextIndex;
}
- (void).cxx_destruct;
- (void)processString:(id)arg1;
- (id)initWithString:(id)arg1 block:(id)arg2;
@end
@interface RMCreditOvershootView : TUIView
{
NSMutableArray *mImages;
}
@property(retain, nonatomic) NSMutableArray *images; // @synthesize images=mImages;
- (void).cxx_destruct;
- (double)preferredHeight;
- (void)drawRect:(struct CGRect)arg1;
- (void)addImage:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface RMMainWindowController : NSWindowController <RMMainViewControllerDelegate, RMClearWindowDelegate, RMActionResponder, HTModelBackendPresenter>
{
RMListTransitionCoordinator *mTransitionCoordinator;
RMRootView *mRootNSView;
RMAnimation *mShowAnimation;
RMClearWindow *mClearWindow;
NSString *mViewingListIdentifer;
RMGlobalViewState *mGlobalState;
int mControllerType;
NSUndoManager *mUndoManager;
RMMainViewController *mMainViewController;
TUIView *mRootView;
HTModelBackend *mModelBackend;
}
@property(retain, nonatomic) HTModelBackend *modelBackend; // @synthesize modelBackend=mModelBackend;
@property(retain, nonatomic) TUIView *rootView; // @synthesize rootView=mRootView;
@property(retain, nonatomic) RMMainViewController *mainViewController; // @synthesize mainViewController=mMainViewController;
@property(retain, nonatomic) NSUndoManager *undoManager; // @synthesize undoManager=mUndoManager;
@property(nonatomic) int controllerType; // @synthesize controllerType=mControllerType;
@property(retain, nonatomic) RMGlobalViewState *globalState; // @synthesize globalState=mGlobalState;
@property(retain, nonatomic) NSString *viewingListIdentifer; // @synthesize viewingListIdentifer=mViewingListIdentifer;
@property(retain, nonatomic) RMClearWindow *clearWindow; // @synthesize clearWindow=mClearWindow;
@property(retain, nonatomic) RMAnimation *showAnimation; // @synthesize showAnimation=mShowAnimation;
@property(retain, nonatomic) RMRootView *rootNSView; // @synthesize rootNSView=mRootNSView;
@property(retain, nonatomic) RMListTransitionCoordinator *transitionCoordinator; // @synthesize transitionCoordinator=mTransitionCoordinator;
- (void).cxx_destruct;
- (BOOL)handleAction:(id)arg1 fromSender:(id)arg2 event:(id)arg3;
- (BOOL)internal_handleClipboardCut;
- (BOOL)internal_handleClipboardCopy;
- (BOOL)internal_copyToClipboardListSelection:(unsigned long long)arg1 taskSelection:(unsigned long long)arg2;
- (BOOL)internal_handleClipboardPaste;
- (BOOL)internal_pasteLists:(id)arg1;
- (BOOL)internal_pasteTasks:(id)arg1;
- (BOOL)canHandleAction:(id)arg1 fromSender:(id)arg2 event:(id)arg3;
- (id)nextActionResponder;
- (void)clearWindowListsButtonWasPressed:(id)arg1;
- (void)clearWindow:(id)arg1 didClickOnContextualItemAtIndex:(unsigned long long)arg2 userInfo:(id)arg3;
- (id)clearWindow:(id)arg1 titleForContextualItemAtIndex:(unsigned long long)arg2 active:(char *)arg3 userInfo:(id *)arg4;
- (unsigned long long)clearWindowNumberOfContextualItems:(id)arg1;
- (id)clearWindowWillReturnUndoManager:(id)arg1;
- (struct CGRect)clearWindowWillUseStandardFrame:(id)arg1 defaultFrame:(struct CGRect)arg2;
- (void)mainViewController:(id)arg1 didChangeToPerspectiveWithTitle:(id)arg2 ofType:(int)arg3;
- (void)mainViewController:(id)arg1 didChangePerspectiveTitle:(id)arg2;
- (void)transitionToPrefs;
- (void)transitionUpAction:(id)arg1;
- (void)transitionToListsFromTasksImmediate;
- (void)listTransitionAbilityChanged;
- (void)clearAction:(id)arg1;
- (void)menuListAction:(id)arg1;
- (BOOL)validateMenuItem:(id)arg1;
- (void)modelBackend:(id)arg1 didRefreshWithModel:(id)arg2 previousModel:(id)arg3;
- (BOOL)modelBackend:(id)arg1 willRefreshWithModel:(id)arg2;
- (void)setSyncing:(BOOL)arg1;
- (void)refreshImmediately;
- (id)listSubWindowListIdentifier;
- (void)transitionToTasksFromTopImmediateWithListIdentifier:(id)arg1;
- (BOOL)isStateValidWithCoder:(id)arg1 modelBackend:(id)arg2;
- (void)restoreStateWithCoder:(id)arg1;
- (void)preRestoreWithState:(id)arg1;
- (void)encodeRestorableStateWithCoder:(id)arg1;
- (void)showWindowFromContentRect:(struct CGRect)arg1;
- (void)showWindowFromTearToRect:(struct CGRect)arg1;
- (void)windowNeedsFirstReponderFixing:(id)arg1;
- (void)showWindowWithZoom:(id)arg1;
- (void)showWindow:(id)arg1;
- (void)windowDidLoad;
- (id)viewingListIdentifier;
- (void)viewListWithIdentifier:(id)arg1;
- (void)updateWindowStyle;
- (BOOL)checkStateValid;
- (void)modelBackendDidCommitTransaction:(id)arg1;
- (void)modelBackendDidBeginTransaction:(id)arg1;
- (BOOL)modelBackendCanBeginTransaction:(id)arg1;
- (void)dealloc;
- (id)initWithModelBackend:(id)arg1 undoManager:(id)arg2 globalState:(id)arg3 transitionCoordinator:(id)arg4 type:(int)arg5;
@end
@interface RMClearTextAreaRenderer : NSObject
{
struct _NSRange mRange;
BOOL mDirty;
NSTextStorage *mStorage;
NSTextContainer *mContainer;
NSLayoutManager *mLayoutManager;
NSAttributedString *mString;
double mStrikeOutInterp;
struct CGRect mFrame;
}
@property(nonatomic) struct CGRect frame; // @synthesize frame=mFrame;
@property(nonatomic) double strikeOutInterp; // @synthesize strikeOutInterp=mStrikeOutInterp;
@property(retain, nonatomic) NSAttributedString *string; // @synthesize string=mString;
@property(retain, nonatomic) NSLayoutManager *layoutManager; // @synthesize layoutManager=mLayoutManager;
@property(retain, nonatomic) NSTextContainer *container; // @synthesize container=mContainer;
@property(retain, nonatomic) NSTextStorage *storage; // @synthesize storage=mStorage;
@property(nonatomic) BOOL dirty; // @synthesize dirty=mDirty;
@property(nonatomic) struct _NSRange range; // @synthesize range=mRange;
- (void).cxx_destruct;
- (void)renderWithLockedViewHeight:(double)arg1;
- (struct CGSize)idealSize;
- (void)updateManager;
- (id)init;
@end
@interface RMAnimationCoordinator : NSObject
{
NSMutableSet *mSuspendingObjects;
NSMutableDictionary *mAnimations;
}
+ (id)sharedCoordinator;
@property(retain, nonatomic) NSMutableDictionary *animations; // @synthesize animations=mAnimations;
@property(retain, nonatomic) NSMutableSet *suspendingObjects; // @synthesize suspendingObjects=mSuspendingObjects;
- (void).cxx_destruct;
- (BOOL)animationIsSuspended;
- (void)checkResume;
- (void)resumeAnimationsFromObject:(id)arg1;
- (void)suspendAnimationsFromObject:(id)arg1;
- (void)runAnimation:(id)arg1 withIdentifier:(void)arg2;
- (id)init;
@end
@interface RMListTransitionCoordinator : NSObject
{
NSMutableSet *mHandlers;
}
@property(retain, nonatomic) NSMutableSet *handlers; // @synthesize handlers=mHandlers;
- (void).cxx_destruct;
- (void)tearAnimateWindowForListWithIdentifier:(id)arg1 fromRect:(struct CGRect)arg2;
- (BOOL)transitionToListWithIdentifier:(id)arg1;
- (BOOL)canTransitionToListWithIdentifier:(id)arg1;
- (void)removeHandler:(id)arg1;
- (void)addHandler:(id)arg1;
- (id)init;
@end
@interface HTUbiquitousItem : NSObject
{
NSURL *_itemURL;
BOOL _downloaded;
BOOL _downloading;
BOOL _uploaded;
BOOL _uploading;
long long _percentDownloaded;
long long _percentUploaded;
NSDate *_contentDate;
NSDate *_creationDate;
long long _fileSize;
}
@property(nonatomic) long long fileSize; // @synthesize fileSize=_fileSize;
@property(copy, nonatomic) NSDate *creationDate; // @synthesize creationDate=_creationDate;
@property(copy, nonatomic) NSDate *contentDate; // @synthesize contentDate=_contentDate;
@property(nonatomic) long long percentUploaded; // @synthesize percentUploaded=_percentUploaded;
@property(nonatomic) long long percentDownloaded; // @synthesize percentDownloaded=_percentDownloaded;
@property(nonatomic, getter=isUploading) BOOL uploading; // @synthesize uploading=_uploading;
@property(nonatomic, getter=isUploaded) BOOL uploaded; // @synthesize uploaded=_uploaded;
@property(nonatomic, getter=isDownloading) BOOL downloading; // @synthesize downloading=_downloading;
@property(nonatomic, getter=isDownloaded) BOOL downloaded; // @synthesize downloaded=_downloaded;
@property(copy, nonatomic) NSURL *itemURL; // @synthesize itemURL=_itemURL;
- (void).cxx_destruct;
- (id)description;
- (BOOL)isEqual:(id)arg1;
- (unsigned long long)hash;
- (id)initWithItemURL:(id)arg1;
- (id)init;
@end
@interface HTUbiquitousMetadataCenter : NSObject <CMNetworkReachabilityListener>
{
int _networkState;
NSObject<OS_dispatch_queue> *_callbackQueue;
BOOL _synchronous;
unsigned long long _token;
NSMutableDictionary *_stateMap;
NSMutableSet *_downloadedSet;
NSMetadataQuery *_metadataQuery;
id <HTUbiquitousMetadataCenterDelegate> _delegate;
CMNetworkReachability *_reachabilityCenter;
id _reachabilityToken;
}
@property(retain, nonatomic) id reachabilityToken; // @synthesize reachabilityToken=_reachabilityToken;
@property(retain, nonatomic) CMNetworkReachability *reachabilityCenter; // @synthesize reachabilityCenter=_reachabilityCenter;
@property __weak id <HTUbiquitousMetadataCenterDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain, nonatomic) NSMetadataQuery *metadataQuery; // @synthesize metadataQuery=_metadataQuery;
@property(retain, nonatomic) NSMutableSet *downloadedSet; // @synthesize downloadedSet=_downloadedSet;
@property(retain, nonatomic) NSMutableDictionary *stateMap; // @synthesize stateMap=_stateMap;
- (void).cxx_destruct;
- (void)networkReachability:(id)arg1 didChangeForToken:(id)arg2 flags:(unsigned int)arg3 userInfo:(id)arg4;
- (BOOL)isWatching;
- (void)stopWatching;
- (BOOL)startWatching;
- (void)internal_didFinishQuery:(id)arg1;
- (void)internal_didUpdateQuery:(id)arg1;
- (void)internal_processResultsFromQueryWithCallback:(BOOL)arg1;
- (void)internal_finaliseProcessingWithCallback:(BOOL)arg1 ubiItems:(id)arg2 downloadSet:(id)arg3;
- (void)internal_updateStateWithDownloads:(id)arg1 token:(unsigned long long)arg2;
- (BOOL)internal_needsDownloadingOfUbiItem:(id)arg1 now:(id)arg2;
- (id)internal_makeUbiFromMetadata:(id)arg1;
- (void)dealloc;
- (id)initWithDispatchQueue:(id)arg1 synchronous:(BOOL)arg2;
@end
@interface HTUbiquitousState : NSObject <HTUbiquitousMetadataCenterDelegate>
{
NSObject<OS_dispatch_queue> *_callbackQueue;
int _downloadState;
int _dataState;
NSArray *_latestItems;
NSDictionary *_idleUbiMap;
NSDate *_lastDownloadDate;
HTUbiquitousMetadataCenter *_metadataCenter;
id <HTUbiquitousStateDelegate> _delegate;
HTDispatchTimer *_downloadTimeoutTimer;
}
@property(retain, nonatomic) HTDispatchTimer *downloadTimeoutTimer; // @synthesize downloadTimeoutTimer=_downloadTimeoutTimer;
@property(nonatomic) __weak id <HTUbiquitousStateDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain, nonatomic) HTUbiquitousMetadataCenter *metadataCenter; // @synthesize metadataCenter=_metadataCenter;
@property(retain, nonatomic) NSDate *lastDownloadDate; // @synthesize lastDownloadDate=_lastDownloadDate;
@property(retain, nonatomic) NSDictionary *idleUbiMap; // @synthesize idleUbiMap=_idleUbiMap;
@property(retain, nonatomic) NSArray *latestItems; // @synthesize latestItems=_latestItems;
- (void).cxx_destruct;
- (void)ubiquitousMetadataCenter:(id)arg1 didUpdateWithItems:(id)arg2;
- (void)internal_transitionToDownloadState:(int)arg1;
- (void)internal_updateIdleUbiquitousMapWithChangeSet:(id *)arg1 deleteSet:(id *)arg2;
- (void)internal_downloadTimeoutTimerDidFire;
- (void)internal_scheduleDownloadTimeoutTimer;
- (int)dataState;
- (int)downloadState;
- (void)stopWatching;
- (BOOL)isWatching;
- (void)startWatching;
- (void)dealloc;
- (id)initWithCallbackQueue:(id)arg1 delegate:(id)arg2;
@end
@interface HTTestingWindowController : NSWindowController <NSTableViewDataSource, NSTableViewDelegate>
{
NSMutableArray *mModel;
NSTableView *mTestTableView;
NSTextField *mUnreachedLabel;
NSTextField *mPassedLabel;
NSTextField *mFailedLabel;
NSTextField *mTotalLabel;
}
+ (id)sharedTestingWindowController;
@property(retain, nonatomic) NSTextField *totalLabel; // @synthesize totalLabel=mTotalLabel;
@property(retain, nonatomic) NSTextField *failedLabel; // @synthesize failedLabel=mFailedLabel;
@property(retain, nonatomic) NSTextField *passedLabel; // @synthesize passedLabel=mPassedLabel;
@property(retain, nonatomic) NSTextField *unreachedLabel; // @synthesize unreachedLabel=mUnreachedLabel;
@property(retain, nonatomic) NSTableView *testTableView; // @synthesize testTableView=mTestTableView;
@property(retain, nonatomic) NSMutableArray *model; // @synthesize model=mModel;
- (void).cxx_destruct;
- (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4;
- (id)tableView:(id)arg1 objectValueForTableColumn:(id)arg2 row:(long long)arg3;
- (long long)numberOfRowsInTableView:(id)arg1;
- (void)refreshView;
- (void)awakeFromNib;
- (void)dealloc;
@end
@interface HTTest : NSObject
{
NSString *mName;
int mValue;
}
@property(nonatomic) int value; // @synthesize value=mValue;
@property(copy, nonatomic) NSString *name; // @synthesize name=mName;
- (void).cxx_destruct;
- (id)description;
- (id)formattedName;
- (id)initWithName:(id)arg1;
@end
@interface HTTesting : NSObject
{
NSMutableSet *mListeners;
NSMutableDictionary *mTests;
}
+ (id)sharedTesting;
@property(retain, nonatomic) NSMutableDictionary *tests; // @synthesize tests=mTests;
@property(retain, nonatomic) NSMutableSet *listeners; // @synthesize listeners=mListeners;
- (void).cxx_destruct;
- (id)allTests;
- (void)removeListener:(id)arg1;
- (void)addListener:(id)arg1;
- (void)testAlwaysWithName:(id)arg1 condition:(BOOL)arg2;
- (void)testCaseWithName:(id)arg1 condition:(BOOL)arg2;
- (void)informListenersWithTest:(id)arg1;
- (id)init;
@end
@interface RMDragCoordinator : NSObject <RMDragSessionDelegate>
{
NSMutableDictionary *mWindowInfos;
BOOL mInternalInDragCommit;
RMDragSession *mSession;
NSMutableSet *mParticipants;
}
+ (id)sharedDragCoordinator;
@property(retain, nonatomic) NSMutableSet *participants; // @synthesize participants=mParticipants;
@property(retain, nonatomic) RMDragSession *session; // @synthesize session=mSession;
@property(nonatomic) BOOL internalInDragCommit; // @synthesize internalInDragCommit=mInternalInDragCommit;
@property(retain, nonatomic) NSMutableDictionary *windowInfos; // @synthesize windowInfos=mWindowInfos;
- (void).cxx_destruct;
- (void)performDragCommit:(id)arg1;
- (BOOL)isInDragCommit;
- (void)dragSessionDidComplete:(id)arg1;
- (id)beginDragWithDragInfo:(id)arg1 withPoint:(struct CGPoint)arg2 inRect:(struct CGRect)arg3 withInitiator:(id)arg4;
- (void)enableWindowResizing;
- (void)disableWindowResizing;
- (void)checkWindowResizing:(id)arg1;
- (BOOL)canBeginDragWithDragInfo:(id)arg1;
- (void)removeDragParticipant:(id)arg1;
- (void)addDragParticipant:(id)arg1;
- (id)init;
@end
@interface RMDragInfo : NSObject
{
NSString *mDragType;
id mDragObject;
}
@property(retain, nonatomic) id dragObject; // @synthesize dragObject=mDragObject;
@property(copy, nonatomic) NSString *dragType; // @synthesize dragType=mDragType;
- (void).cxx_destruct;
- (id)initWithType:(id)arg1 object:(id)arg2;
@end
@interface RMDragSession : NSObject <RMDragProviderSession, RMDragReceiverSession>
{
struct CGRect mTearCancelRect;
BOOL mInformedFinished;
struct CGRect mTearRect;
RMDragWindow *mTearWindow;
BOOL mIsTearing;
id <RMDragTearingHandler> mTearingHandler;
id <RMDragSessionDelegate> mDelegate;
int mState;
struct CGRect mDragDestinationFrame;
id <RMDragParticipant> mCurrentIndicator;
RMAnimation *mPopAnimation;
NSSet *mParticipants;
RMDragInfo *mDragInfo;
struct CGPoint mMousePointInRect;
struct CGRect mDragRect;
id <RMDragParticipant> mInitiatorParticipant;
RMDragWindow *mDragWindow;
}
@property(retain, nonatomic) RMDragWindow *dragWindow; // @synthesize dragWindow=mDragWindow;
@property(retain, nonatomic) id <RMDragParticipant> initiatorParticipant; // @synthesize initiatorParticipant=mInitiatorParticipant;
@property(nonatomic) struct CGRect dragRect; // @synthesize dragRect=mDragRect;
@property(nonatomic) struct CGPoint mousePointInRect; // @synthesize mousePointInRect=mMousePointInRect;
@property(retain, nonatomic) RMDragInfo *dragInfo; // @synthesize dragInfo=mDragInfo;
@property(retain, nonatomic) NSSet *participants; // @synthesize participants=mParticipants;
@property(retain, nonatomic) RMAnimation *popAnimation; // @synthesize popAnimation=mPopAnimation;
@property(retain, nonatomic) id <RMDragParticipant> currentIndicator; // @synthesize currentIndicator=mCurrentIndicator;
@property(nonatomic) struct CGRect dragDestinationFrame; // @synthesize dragDestinationFrame=mDragDestinationFrame;
@property(nonatomic) int state; // @synthesize state=mState;
@property(nonatomic) __weak id <RMDragSessionDelegate> delegate; // @synthesize delegate=mDelegate;
@property(retain, nonatomic) id <RMDragTearingHandler> internalTearingHandler; // @synthesize internalTearingHandler=mTearingHandler;
@property(nonatomic) BOOL isTearing; // @synthesize isTearing=mIsTearing;
@property(retain, nonatomic) RMDragWindow *tearWindow; // @synthesize tearWindow=mTearWindow;
@property(nonatomic) struct CGRect tearRect; // @synthesize tearRect=mTearRect;
@property(nonatomic) BOOL informedFinished; // @synthesize informedFinished=mInformedFinished;
@property(nonatomic) struct CGRect tearCancelRect; // @synthesize tearCancelRect=mTearCancelRect;
- (void).cxx_destruct;
- (void)setTearingHandler:(id)arg1;
- (void)completeDrop;
- (void)animateDropWithDuration:(double)arg1 completionBlock:(id)arg2;
- (void)setDropDestinationFrame:(struct CGRect)arg1;
- (void)informParticipantsFinished;
- (void)cancelDrag;
- (void)endDrag;
- (void)updateDrag;
- (void)updateSession;
- (BOOL)dragIsTear;
- (void)endTear;
- (void)updateTear;
- (void)beginTear;
- (void)updateDragWindowWithParticipant:(id)arg1;
- (id)destinationParticipant;
- (void)beginSession;
- (id)initWithParticipants:(id)arg1 dragInfo:(id)arg2 withPoint:(struct CGPoint)arg3 inRect:(struct CGRect)arg4 withInitiator:(id)arg5;
@end
@interface RMBlockImage : NSObject
{
NSImage *mCachedImage;
struct CGSize mSize;
id mDrawingBlock;
}
@property(copy, nonatomic) id drawingBlock; // @synthesize drawingBlock=mDrawingBlock;
@property(nonatomic) struct CGSize size; // @synthesize size=mSize;
@property(retain, nonatomic) NSImage *cachedImage; // @synthesize cachedImage=mCachedImage;
- (void).cxx_destruct;
- (id)persistantImage;
- (void)drawInRect:(struct CGRect)arg1 fromRect:(struct CGRect)arg2;
- (id)initWithSize:(struct CGSize)arg1 drawingHandler:(id)arg2;
- (id)initWithNSImage:(id)arg1;
@end
@interface HTBaseNumberEncoder : NSObject
{
}
+ (id)encodeNumber:(unsigned long long)arg1 alphabet:(const char *)arg2;
+ (id)encodeNumberUsingBase32:(unsigned long long)arg1;
@end
@interface RMScrollPageView : TUIView
{
struct {
int animationType;
double startTime;
double endTime;
double startX;
double endX;
double startSpeed;
} _pageViewAnimation;
int _pageViewState;
double _touchExactOffsetX;
unsigned long long _touchStartPage;
CDStruct_a001d56a _touchSamples[2];
CDStruct_a001d56a _animationSamples[2];
HTTimer *_animationTimer;
unsigned long long _pageCount;
id <RMPageViewDelegate> _pageDelegate;
}
+ (Class)layerClass;
@property(nonatomic) __weak id <RMPageViewDelegate> pageDelegate; // @synthesize pageDelegate=_pageDelegate;
@property(nonatomic) unsigned long long pageCount; // @synthesize pageCount=_pageCount;
@property(retain, nonatomic) HTTimer *animationTimer; // @synthesize animationTimer=_animationTimer;
- (void).cxx_destruct;
- (BOOL)acceptsFirstMouse:(id)arg1;
- (void)scrollWheel:(id)arg1;
- (void)internal_updateTouchSessionWithDeltaX:(double)arg1;
- (void)internal_endTouchSession;
- (unsigned long long)internal_pageIndexForFlick:(double *)arg1;
- (void)internal_startTouchSession;
- (unsigned long long)currentPageIndex;
- (CDStruct_5ea26ad8)currentPageState;
- (struct CGRect)internal_frameForPageAtIndex:(unsigned long long)arg1;
- (void)internal_transitionToState:(int)arg1;
- (void)internal_animationTimerDidTick:(id)arg1;
- (void)internal_scrollToOffsetX:(double)arg1;
- (BOOL)scrollToPageAtIndex:(unsigned long long)arg1 animated:(BOOL)arg2;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)init;
- (id)initWithPageCount:(unsigned long long)arg1;
@end
@interface RMWelcomeWindowController : NSWindowController <RMCardBookViewDelegate, RMPageViewDelegate, RMPageDisplayDelegate, RMWelcomeController, RMWelcomeCloudCardViewControllerDelegate, CMWindowPresenterDelegate>
{
CMWindowPresenter *_windowPresenter;
NSArray *_fullPresentations;
BOOL _showICloudCard;
HTModelBackend *_modelBackend;
RMWelcomeCloudCardViewController *_cloudCardController;
NSArray *_presentations;
TUIImageView *_textViewLeft;
TUIImageView *_textViewRight;
RMCardBookView *_bookView;
id _windowObserver;
}
@property(retain, nonatomic) id windowObserver; // @synthesize windowObserver=_windowObserver;
@property(retain, nonatomic) RMCardBookView *bookView; // @synthesize bookView=_bookView;
@property(retain, nonatomic) TUIImageView *textViewRight; // @synthesize textViewRight=_textViewRight;
@property(retain, nonatomic) TUIImageView *textViewLeft; // @synthesize textViewLeft=_textViewLeft;
@property(retain, nonatomic) NSArray *presentations; // @synthesize presentations=_presentations;
@property(retain, nonatomic) RMWelcomeCloudCardViewController *cloudCardController; // @synthesize cloudCardController=_cloudCardController;
@property(retain, nonatomic) HTModelBackend *modelBackend; // @synthesize modelBackend=_modelBackend;
@property(nonatomic) BOOL showICloudCard; // @synthesize showICloudCard=_showICloudCard;
@property(retain, nonatomic) NSArray *fullPresentations; // @synthesize fullPresentations=_fullPresentations;
@property(retain, nonatomic) CMWindowPresenter *windowPresenter; // @synthesize windowPresenter=_windowPresenter;
- (void).cxx_destruct;
- (void)pageDisplay:(id)arg1 didSwitchToPage:(unsigned long long)arg2;
- (BOOL)pageDisplay:(id)arg1 canSwitchToPage:(unsigned long long *)arg2;
- (void)welcomeCloudCardViewControllerDidUpdateText:(id)arg1;
- (void)scrollPageViewDidEndScrolling:(id)arg1;
- (void)scrollPageView:(id)arg1 didScroll:(CDStruct_5ea26ad8)arg2;
- (void)internal_closeWelcomeGuide;
- (void)windowPresenterDidDismissWindow:(id)arg1;
- (void)windowPresenterWillDismissWindow:(id)arg1;
- (void)windowPresenterDidPresentWindow:(id)arg1;
- (void)windowPresenterWillPresentWindow:(id)arg1;
- (void)updateTextWithPageState:(CDStruct_5ea26ad8)arg1 animated:(BOOL)arg2 withDuration:(double)arg3;
- (id)cardBook:(id)arg1 viewForCardAtIndex:(unsigned long long)arg2;
- (void)cardBook:(id)arg1 didChangeFromCard:(unsigned long long)arg2 toCard:(unsigned long long)arg3;
- (void)cardBook:(id)arg1 wantsChangeCard:(int)arg2;
- (void)goToPreviousWelcomeCard;
- (void)goToNextWelcomeCard;
- (void)keyUp:(id)arg1;
- (void)keyDown:(id)arg1;
- (BOOL)internal_parseKeyEvent:(id)arg1 nextCard:(unsigned long long *)arg2;
- (void)showWelcomeGuide;
- (void)windowDidLoad;
- (id)presentationForIndex:(long long)arg1;
- (void)setupPresentationsWithSize:(struct CGSize)arg1;
- (void)dealloc;
- (id)initWithModelBackend:(id)arg1;
@end
@interface RMWelcomeGuideBackgroundView : RMTexturedBackgroundView
{
TUIImageView *_backgroundImageView;
id <RMWelcomeController> _welcomeController;
}
@property(nonatomic) __weak id <RMWelcomeController> welcomeController; // @synthesize welcomeController=_welcomeController;
@property(retain, nonatomic) TUIImageView *backgroundImageView; // @synthesize backgroundImageView=_backgroundImageView;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface RMTwitterFollowRequest : NSObject
{
NSString *mUserDisplayName;
ACAccount *mTwitterAccount;
NSString *mUserID;
}
+ (void)setUserWithId:(id)arg1 followed:(BOOL)arg2;
+ (BOOL)hasFollowedUserWithID:(id)arg1;
+ (void)setupFollowees;
+ (BOOL)isTwitterAvailable;
@property(copy, nonatomic) NSString *userID; // @synthesize userID=mUserID;
@property(retain, nonatomic) ACAccount *twitterAccount; // @synthesize twitterAccount=mTwitterAccount;
@property(copy, nonatomic) NSString *userDisplayName; // @synthesize userDisplayName=mUserDisplayName;
- (void).cxx_destruct;
- (void)internalExecuteRequestWithCompletionBlock:(id)arg1;
- (void)executeWithCompletionBlock:(id)arg1;
- (id)initWithUserID:(id)arg1 userDisplayName:(id)arg2;
@end
@interface RMTwitterAccountManager : NSObject
{
ACAccountType *mTwitterAccountType;
ACAccountStore *mAccountStore;
BOOL mHasAccountsAccess;
}
+ (id)sharedAccountManager;
@property(nonatomic) BOOL hasAccountsAccess; // @synthesize hasAccountsAccess=mHasAccountsAccess;
@property(retain, nonatomic) ACAccountStore *accountStore; // @synthesize accountStore=mAccountStore;
@property(retain, nonatomic) ACAccountType *twitterAccountType; // @synthesize twitterAccountType=mTwitterAccountType;
- (void).cxx_destruct;
- (void)retreiveAccounts:(id)arg1;
- (void)prepareAccountStore;
@end
@interface RMCardBookView : RMScrollPageView
{
unsigned long long mLayoutFirstIndex;
unsigned long long mLayoutSecondIndex;
unsigned long long mLastCardIndex;
NSMutableDictionary *_cardViewMap;
id <RMCardBookViewDelegate> _bookDelegate;
}
@property(nonatomic) __weak id <RMCardBookViewDelegate> bookDelegate; // @synthesize bookDelegate=_bookDelegate;
@property(retain, nonatomic) NSMutableDictionary *cardViewMap; // @synthesize cardViewMap=_cardViewMap;
- (void).cxx_destruct;
- (void)rightMouseDown:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)layoutSubviews;
- (void)internal_setFrameForCardView:(id)arg1 atIndex:(unsigned long long)arg2 bounds:(struct CGRect)arg3;
- (id)initWithPageCount:(unsigned long long)arg1;
@end
@interface RMWelcomeCardView : TUIView
{
RMWelcomeCardPresentation *_presentation;
TUIView *_sketchView;
}
@property(retain, nonatomic) TUIView *sketchView; // @synthesize sketchView=_sketchView;
@property(retain, nonatomic) RMWelcomeCardPresentation *presentation; // @synthesize presentation=_presentation;
- (void).cxx_destruct;
- (BOOL)acceptsFirstMouse:(id)arg1;
- (void)drawRect:(struct CGRect)arg1;
- (struct CGSize)sizeThatFits:(struct CGSize)arg1;
- (void)layoutSubviews;
- (id)initWithCardPresentation:(id)arg1;
@end
@interface RMClearStatusItemView : NSView
{
BOOL mInCtrlClick;
id <RMClearStatusItemViewDelegate> mDelegate;
BOOL mMouseDown;
NSImage *mImage;
NSImage *mAlternateImage;
BOOL mMenuOpen;
NSStatusItem *mStatusItem;
}
@property(retain, nonatomic) NSStatusItem *statusItem; // @synthesize statusItem=mStatusItem;
@property(nonatomic) BOOL menuOpen; // @synthesize menuOpen=mMenuOpen;
@property(retain, nonatomic) NSImage *alternateImage; // @synthesize alternateImage=mAlternateImage;
@property(retain, nonatomic) NSImage *image; // @synthesize image=mImage;
@property(nonatomic) BOOL mouseDown; // @synthesize mouseDown=mMouseDown;
@property(nonatomic) id <RMClearStatusItemViewDelegate> delegate; // @synthesize delegate=mDelegate;
@property(nonatomic) BOOL inCtrlClick; // @synthesize inCtrlClick=mInCtrlClick;
- (void).cxx_destruct;
- (void)rightMouseUp:(id)arg1;
- (void)rightMouseDown:(id)arg1;
- (void)mouseUp:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)openMenu;
- (void)drawRect:(struct CGRect)arg1;
- (void)menuDidClose:(id)arg1;
- (void)menuDidOpen:(id)arg1;
- (void)dealloc;
- (id)initWithStatusItem:(id)arg1;
@end
@interface RMWelcomeWindow : RMThemeableWindow <RMPageDisplay>
{
}
- (void)setPageCount:(unsigned long long)arg1;
- (void)setCurrentPage:(unsigned long long)arg1;
- (void)setPageDisplayDelegate:(id)arg1;
- (Class)titleBarViewClass;
- (double)titleBarHeight;
@end
@interface RMGradientWindowTitleBarView : RMThemeableWindowTitleBarView
{
NSColor *_noiseColor;
RMClearTitleView *_titleView;
}
@property(retain, nonatomic) RMClearTitleView *titleView; // @synthesize titleView=_titleView;
@property(retain, nonatomic) NSColor *noiseColor; // @synthesize noiseColor=_noiseColor;
- (void).cxx_destruct;
- (BOOL)needsTrafficLightsLayout;
- (struct CGRect)frameForWindowButton:(id)arg1 ofType:(unsigned long long)arg2;
- (void)hideGlyph;
- (void)showGlyph;
- (void)drawRect:(struct CGRect)arg1;
- (void)didChangeTitle;
- (void)internal_updateTitleView;
- (id)titleAttributesWithKeyWindow:(BOOL)arg1;
- (void)drawBackgroundWithDirtyRect:(struct CGRect)arg1;
@property(nonatomic) id <RMContextualViewDelegate> contextualDelegate;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithCoder:(id)arg1;
- (void)priv_setupGradientTitlebarView;
- (id)priv_makeTitleView;
- (void)updateTitleViewFrameWithBlock:(id)arg1;
- (BOOL)requiresTitleView;
@end
@interface RMPageControl : NSView
{
NSImage *_normalDotImage;
NSImage *_activeDotImage;
unsigned long long _pageCount;
unsigned long long _currentPage;
id <RMPageDisplayDelegate> _delegate;
}
@property(nonatomic) __weak id <RMPageDisplayDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) unsigned long long currentPage; // @synthesize currentPage=_currentPage;
@property(nonatomic) unsigned long long pageCount; // @synthesize pageCount=_pageCount;
@property(retain, nonatomic) NSImage *activeDotImage; // @synthesize activeDotImage=_activeDotImage;
@property(retain, nonatomic) NSImage *normalDotImage; // @synthesize normalDotImage=_normalDotImage;
- (void).cxx_destruct;
- (void)mouseUp:(id)arg1;
- (unsigned long long)internal_hitTestDotAtPoint:(struct CGPoint)arg1;
- (struct CGSize)sizeForPageCount:(unsigned long long)arg1;
- (void)drawRect:(struct CGRect)arg1;
- (void)internal_computeDotLayout:(struct CGRect *)arg1 count:(unsigned long long)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithCoder:(id)arg1;
- (void)priv_initPageControl;
@end
@interface RMWelcomeTitleBarView : RMGradientWindowTitleBarView <RMPageDisplay>
{
RMPageControl *_pageControl;
}
@property(retain, nonatomic) RMPageControl *pageControl; // @synthesize pageControl=_pageControl;
- (void).cxx_destruct;
- (void)setCurrentPage:(unsigned long long)arg1;
- (void)setPageCount:(unsigned long long)arg1;
- (void)setPageDisplayDelegate:(id)arg1;
- (BOOL)requiresTitleView;
@end
@interface RMTexturedBackgroundView : TUIView
{
NSImage *mPatternImage;
}
@property(retain, nonatomic) NSImage *patternImage; // @synthesize patternImage=mPatternImage;
- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface RMWelcomeCardPresentation : NSObject
{
CDStruct_bdecc0cd _info;
BOOL _useAlt;
struct CGSize _cardSize;
struct CGRect _sketchFrame;
NSImage *_sketchImage;
struct CGRect _textFrame;
NSImage *_textImage;
NSImage *_altTextImage;
}
@property(retain, nonatomic) NSImage *altTextImage; // @synthesize altTextImage=_altTextImage;
@property(retain, nonatomic) NSImage *textImage; // @synthesize textImage=_textImage;
@property(nonatomic) struct CGRect textFrame; // @synthesize textFrame=_textFrame;
@property(retain, nonatomic) NSImage *sketchImage; // @synthesize sketchImage=_sketchImage;
@property(nonatomic) struct CGRect sketchFrame; // @synthesize sketchFrame=_sketchFrame;
@property(nonatomic) struct CGSize cardSize; // @synthesize cardSize=_cardSize;
@property(nonatomic) BOOL useAlt; // @synthesize useAlt=_useAlt;
@property(nonatomic) CDStruct_bdecc0cd info; // @synthesize info=_info;
- (void).cxx_destruct;
- (id)currentTextImage;
- (void)recalculateLayout;
- (id)initWithSketchImage:(id)arg1 textImage:(id)arg2 info:(CDStruct_bdecc0cd)arg3;
@end
@interface HTEventBundleMetadata : NSObject
{
struct _NSRange _sequenceRange;
long long _sequenceTime;
BOOL _sealed;
unsigned long long _filesize;
}
@property(nonatomic) unsigned long long filesize; // @synthesize filesize=_filesize;
@property(nonatomic, getter=isSealed) BOOL sealed; // @synthesize sealed=_sealed;
@property(nonatomic) long long sequenceTime; // @synthesize sequenceTime=_sequenceTime;
@property(nonatomic) struct _NSRange sequenceRange; // @synthesize sequenceRange=_sequenceRange;
- (id)description;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
- (id)initWithSequenceRange:(struct _NSRange)arg1 sequenceTime:(long long)arg2 sealed:(BOOL)arg3 filesize:(unsigned long long)arg4;
@end
@interface HTEventBundleLocation : NSObject
{
NSURL *_bundleURL;
unsigned long long _filesize;
BOOL _sealed;
}
@property(nonatomic, getter=isSealed) BOOL sealed; // @synthesize sealed=_sealed;
@property(nonatomic) unsigned long long filesize; // @synthesize filesize=_filesize;
@property(copy, nonatomic) NSURL *bundleURL; // @synthesize bundleURL=_bundleURL;
- (void).cxx_destruct;
- (id)description;
- (id)initWithURL:(id)arg1 filesize:(unsigned long long)arg2 sealed:(BOOL)arg3;
@end
@interface RMViewRecycler : NSObject
{
long long mItemCount;
double _assumedHeight;
BOOL _ignoreHeight;
CMKeyedSet *_keyedSet;
long long _count;
long long _limit;
}
@property(nonatomic) long long limit; // @synthesize limit=_limit;
@property(nonatomic) long long count; // @synthesize count=_count;
@property(retain, nonatomic) CMKeyedSet *keyedSet; // @synthesize keyedSet=_keyedSet;
@property(nonatomic) BOOL ignoreHeight; // @synthesize ignoreHeight=_ignoreHeight;
@property(nonatomic) double assumedHeight; // @synthesize assumedHeight=_assumedHeight;
@property(nonatomic) long long itemCount; // @synthesize itemCount=mItemCount;
- (void).cxx_destruct;
- (id)anyView;
- (id)viewForSize:(struct CGSize)arg1;
- (struct CGSize)adjustedSize:(struct CGSize)arg1;
- (void)addView:(id)arg1;
- (id)initWithLimit:(long long)arg1;
- (id)init;
@end
@interface CMFadeWindowAnimator : CMWindowAnimator
{
int fadeAnchor;
}
+ (id)fadingWindowAnimatorWithAnchor:(int)arg1;
@property(nonatomic) int fadeAnchor; // @synthesize fadeAnchor;
- (id)makeTransitionWindowFromStartImage:(struct CGImage *)arg1 finalImage:(struct CGImage *)arg2;
- (void)animateTransitionWindow:(id)arg1 withCompletionBlock:(id)arg2;
- (id)initWithFadeAnchor:(int)arg1;
@end
@interface CMFadingView : NSView
{
id mFadeImage;
CALayer *mFadeLayer;
unsigned long long mViewState;
}
@property(nonatomic) unsigned long long viewState; // @synthesize viewState=mViewState;
@property(retain, nonatomic) CALayer *fadeLayer; // @synthesize fadeLayer=mFadeLayer;
@property(retain, nonatomic) id fadeImage; // @synthesize fadeImage=mFadeImage;
- (void)makeFadeLayerWithAnchor:(int)arg1 fadeOut:(BOOL)arg2;
- (void)makeRootLayer;
- (void)fadeInUsingCompletionBlock:(id)arg1 fadeAnchor:(void)arg2;
- (void)fadeOutUsingCompletionBlock:(id)arg1 fadeAnchor:(void)arg2;
- (void)animateFadeLayerWithAnchor:(int)arg1 fadeOut:(BOOL)arg2 animationBlock:(id)arg3 finaliseBlock:(void)arg4 completionBlock:(id)arg5;
- (struct CGSize)fadeSize;
- (void)dealloc;
- (id)initWithCoder:(id)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface CMFadingWindow : CMTransitionWindow
{
int fadeAnchor;
BOOL fadeOut;
CMFadingView *mFadeView;
}
@property(retain, nonatomic) CMFadingView *fadeView; // @synthesize fadeView=mFadeView;
@property(nonatomic) BOOL fadeOut; // @synthesize fadeOut;
@property(nonatomic) int fadeAnchor; // @synthesize fadeAnchor;
- (void)addFadingView;
- (struct CGSize)screencapSize;
- (void)animateUsingCompletionBlock:(id)arg1;
- (void)setStartImage:(struct CGImage *)arg1 finalImage:(struct CGImage *)arg2 fadeAnchor:(int)arg3;
- (void)dealloc;
- (id)initWithContentRect:(struct CGRect)arg1 styleMask:(unsigned long long)arg2 backing:(unsigned long long)arg3 defer:(BOOL)arg4;
@end
@interface CMTransitionWindow : NSWindow
{
BOOL mCanBecomeMainWindow;
BOOL mCanBecomeKeyWindow;
CDStruct_83cd8af5 mScreencapPadding;
}
+ (id)transitionWindow;
@property(nonatomic) CDStruct_83cd8af5 screencapPadding; // @synthesize screencapPadding=mScreencapPadding;
@property(nonatomic) BOOL canBecomeKeyWindow; // @synthesize canBecomeKeyWindow=mCanBecomeKeyWindow;
@property(nonatomic) BOOL canBecomeMainWindow; // @synthesize canBecomeMainWindow=mCanBecomeMainWindow;
- (struct CGSize)windowShadowSizeForKeyWindow:(BOOL)arg1;
- (struct CGSize)screencapSize;
- (struct CGRect)frameForReplacementWindowWithOriginalSize:(struct CGSize)arg1 keyWindow:(BOOL)arg2;
- (struct CGPoint)frameOriginForReplacementWindowWithKey:(BOOL)arg1;
- (struct CGPoint)originFromOriginalFrameOrigin:(struct CGPoint)arg1 keyWindow:(BOOL)arg2;
- (struct CGSize)neededFrameSize;
- (id)initWithContentRect:(struct CGRect)arg1 styleMask:(unsigned long long)arg2 backing:(unsigned long long)arg3 defer:(BOOL)arg4;
@end
@interface CMWindowAnimator : NSObject
{
}
- (id)makeTransitionWindowFromStartImage:(struct CGImage *)arg1 finalImage:(struct CGImage *)arg2;
- (void)animateTransitionWindow:(id)arg1 withCompletionBlock:(id)arg2;
@end
@interface CMWindowPresenter : NSObject
{
id <CMWindowPresenterDelegate> delegate;
int presenterState;
CMWindowAnimator *mAnimator;
NSWindow *mPresentationWindow;
CMTransitionWindow *mTransitionWindow;
}
+ (id)windowPresenterWithAnimator:(id)arg1 delegate:(id)arg2;
@property(retain, nonatomic) CMTransitionWindow *transitionWindow; // @synthesize transitionWindow=mTransitionWindow;
@property(retain, nonatomic) NSWindow *presentationWindow; // @synthesize presentationWindow=mPresentationWindow;
@property(retain, nonatomic) CMWindowAnimator *animator; // @synthesize animator=mAnimator;
@property(nonatomic) int presenterState; // @synthesize presenterState;
@property(nonatomic) id <CMWindowPresenterDelegate> delegate; // @synthesize delegate;
- (void)finaliseDismissal;
- (void)finalisePresentation;
- (BOOL)dismissWindow:(id)arg1;
- (BOOL)presentWindow:(id)arg1 key:(BOOL)arg2;
- (BOOL)animateWindow:(id)arg1 transition:(int)arg2 key:(BOOL)arg3 completionBlock:(id)arg4 delegateSelector:(void)arg5;
- (struct CGImage *)screencapWindow:(id)arg1 includeShadow:(BOOL)arg2 becomeKey:(BOOL)arg3;
- (void)dealloc;
- (id)initWithWindowAnimator:(id)arg1 delegate:(id)arg2;
@end
@interface RMGradientView : NSView
{
double _angle;
NSGradient *_gradient;
}
@property(retain, nonatomic) NSGradient *gradient; // @synthesize gradient=_gradient;
@property(nonatomic) double angle; // @synthesize angle=_angle;
- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)arg1;
@end
@interface RMDraggingWindowInfo : NSObject
{
struct CGSize _minSize;
struct CGSize _maxSize;
}
@property(nonatomic) struct CGSize maxSize; // @synthesize maxSize=_maxSize;
@property(nonatomic) struct CGSize minSize; // @synthesize minSize=_minSize;
- (id)initWithMinSize:(struct CGSize)arg1 maxSize:(struct CGSize)arg2;
@end
@interface HTUbiquitousDownload : NSObject
{
unsigned long long _failureCount;
unsigned long long _successCount;
int _downloadState;
NSDate *_retryDate;
}
@property(copy, nonatomic) NSDate *retryDate; // @synthesize retryDate=_retryDate;
- (void).cxx_destruct;
- (void)didDownloadWithRetryDate:(id)arg1 succeeded:(BOOL)arg2;
- (void)didEnqueue;
@property(readonly, nonatomic) int downloadState;
@property(readonly, nonatomic) unsigned long long successCount;
@property(readonly, nonatomic) unsigned long long failureCount;
- (id)init;
@end
@interface CMNetworkReachability : NSObject
{
NSMutableDictionary *mNetworkChecks;
NSMutableDictionary *mTargetCheckMap;
}
@property(retain, nonatomic) NSMutableDictionary *targetCheckMap; // @synthesize targetCheckMap=mTargetCheckMap;
@property(retain, nonatomic) NSMutableDictionary *networkChecks; // @synthesize networkChecks=mNetworkChecks;
- (void).cxx_destruct;
- (void)didChangeFlags:(unsigned int)arg1 forReachabilityTarget:(struct __SCNetworkReachability *)arg2;
- (void)unscheduleReachabilityForToken:(id)arg1;
- (id)scheduleReachabilityForHostname:(id)arg1 listener:(id)arg2 userInfo:(id)arg3;
- (void)dealloc;
- (id)init;
@end
@interface CMNetworkReachabilityCheck : NSObject
{
id <NSObject><NSCopying> mIdentifier;
id <CMNetworkReachabilityListener> mListener;
NSString *mHostname;
id mUserInfo;
id mTarget;
}
@property(retain, nonatomic) id target; // @synthesize target=mTarget;
@property(retain, nonatomic) id userInfo; // @synthesize userInfo=mUserInfo;
@property(copy, nonatomic) NSString *hostname; // @synthesize hostname=mHostname;
@property(nonatomic) __weak id <CMNetworkReachabilityListener> listener; // @synthesize listener=mListener;
@property(retain, nonatomic) id <NSObject><NSCopying> identifier; // @synthesize identifier=mIdentifier;
- (void).cxx_destruct;
- (id)initWithTarget:(id)arg1 listener:(id)arg2 hostname:(id)arg3 userInfo:(id)arg4;
@end
@interface NSData (Crypto)
- (id)SHA1Digest;
- (id)MD5DigestString;
- (id)MD5Digest;
- (id)HMACSHA1WithSecret:(id)arg1;
- (id)hexBytesString;
@end
@interface NSDictionary (TypeSafe)
- (long long)integerForKey:(id)arg1 typeMismatch:(char *)arg2;
- (id)stringForKey:(id)arg1 typeMismatch:(char *)arg2;
@end
@interface NSError (StandardErrorShortcuts)
- (id)underlyingErrorOfDomain:(id)arg1;
- (id)underlyingError;
- (BOOL)isFileReadUnknownError;
- (BOOL)isFileWriteFileExistsError;
- (BOOL)isNoSuchFileError;
@end
@interface NSMutableArray (ObjectMove)
- (BOOL)moveObjectAtIndex:(unsigned long long)arg1 toIndex:(unsigned long long)arg2;
@end
@interface NSMutableArray (shuffle)
- (BOOL)shuffleObjectsInRange:(struct _NSRange)arg1 usingAlgorithm:(int)arg2;
@end
@interface NSString (PathBackup)
- (int)pathBackupPolicy;
- (BOOL)setPathBackupPolicy:(int)arg1;
@end
@interface NSString (UUID)
+ (id)stringWithUUID;
@end
@interface NSString (WordsLimit)
- (id)stringByLimitingToWordsWithinLimit:(unsigned long long)arg1;
@end
@interface NSURL (RelativePathComponents)
- (BOOL)isRelativeToURL:(id)arg1;
- (id)pathComponentsRelativeToURL:(id)arg1;
@end
@interface NSArray (BlockSync)
- (BOOL)syncTo:(id)arg1 insertBlock:(id)arg2 moveBlock:(void)arg3 deleteBlock:(id)arg4 updateBlock:(void)arg5;
- (BOOL)canSyncTo:(id)arg1;
@end
@interface NSArray (HigherOrder)
- (id)filterUsingBlock:(id)arg1;
- (id)mapUsingBlock:(id)arg1;
@end
@interface NSString (RelativePath)
- (BOOL)isRelativeToPath:(id)arg1;
- (id)relativePathStartingFromPath:(id)arg1;
@end
@interface NSAlert (Blocks)
- (void)beginSheetModalForWindow:(id)arg1 block:(id)arg2;
- (void)internalBlocksAlertDidFinish:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3;
@end
@interface NSResponder (RMActionDispatch)
- (BOOL)canDispatchAction:(id)arg1 fromSender:(id)arg2 event:(id)arg3;
- (BOOL)dispatchAction:(id)arg1 fromSender:(id)arg2 event:(id)arg3;
- (void)internal_enumerateActionRespondersWithBlock:(id)arg1;
- (id)internal_findActionResponder;
@end
@interface NSColor (Interpolation)
- (id)colorByInterpolatingWithColor:(id)arg1 alpha:(double)arg2;
@end
@interface CAAnimation (TUIExtensions)
- (void)animationDidStop:(id)arg1 finished:(BOOL)arg2;
@property(copy, nonatomic) id tui_completionBlock;
@end
@interface CALayer (TUIExtensions)
- (struct CGRect)tui_convertAndClipRect:(struct CGRect)arg1 fromLayer:(id)arg2;
- (struct CGRect)tui_convertAndClipRect:(struct CGRect)arg1 toLayer:(id)arg2;
@end
@interface CATransaction (TUIExtensions)
+ (void)tui_performWithDisabledActions:(id)arg1;
@end
@interface NSFont (TUIExtensions)
+ (id)tui_fontWithName:(id)arg1 size:(double)arg2 fallbackNames:(id)arg3;
@end
@interface NSTextView (TUIExtensions)
+ (void)load;
@end
@interface NSClipView (TUIExtensions) <TUIBridgedScrollView>
- (void)scrollToIncludeRect:(struct CGRect)arg1;
// Remaining properties
@property(nonatomic) id <TUIHostView> hostView; // @dynamic hostView;
@property(readonly, nonatomic) CALayer *layer; // @dynamic layer;
@end
@interface NSColor (TUIExtensions)
+ (id)tui_colorWithCGColor:(struct CGColor *)arg1;
@property(readonly, nonatomic) struct CGColor *tui_CGColor;
@end
@interface NSImage (TUIExtensions)
+ (id)tui_imageWithSize:(struct CGSize)arg1 drawing:(id)arg2;
+ (id)tui_imageWithCGImage:(struct CGImage *)arg1;
- (id)tui_embossMaskWithOffset:(struct CGSize)arg1;
- (id)tui_innerShadowWithOffset:(struct CGSize)arg1 radius:(double)arg2 color:(id)arg3 backgroundColor:(id)arg4;
- (id)tui_invertedMask;
- (id)tui_roundImage:(double)arg1;
- (id)tui_pad:(double)arg1;
- (id)tui_thumbnail:(struct CGSize)arg1;
- (id)tui_upsideDownCrop:(struct CGRect)arg1;
- (id)tui_crop:(struct CGRect)arg1;
- (id)tui_scale:(struct CGSize)arg1;
- (id)tui_resizableImageWithCapInsets:(struct TUIEdgeInsets)arg1;
- (void)tui_drawInRect:(struct CGRect)arg1;
- (void)tui_drawAtPoint:(struct CGPoint)arg1;
- (struct CGImage *)tui_CGImageForProposedRect:(struct CGRect *)arg1 CGContext:(struct CGContext *)arg2;
@property(readonly, nonatomic) struct CGImage *tui_CGImage;
@end
@interface NSScrollView (TUIExtensions) <TUIBridgedScrollView>
- (void)scrollToIncludeRect:(struct CGRect)arg1;
- (void)scrollToPoint:(struct CGPoint)arg1;
// Remaining properties
@property(nonatomic) id <TUIHostView> hostView; // @dynamic hostView;
@property(readonly, nonatomic) CALayer *layer; // @dynamic layer;
@end
@interface NSView (TUIExtensions) <TUIBridgedView>
- (void)viewHierarchyDidChange;
- (void)didMoveFromTUINSView:(id)arg1;
- (void)willMoveToTUINSView:(id)arg1;
- (BOOL)pointInside:(struct CGPoint)arg1;
- (id)descendantViewAtPoint:(struct CGPoint)arg1;
- (struct CGRect)convertToWindowRect:(struct CGRect)arg1;
- (struct CGRect)convertFromWindowRect:(struct CGRect)arg1;
- (struct CGPoint)convertToWindowPoint:(struct CGPoint)arg1;
- (struct CGPoint)convertFromWindowPoint:(struct CGPoint)arg1;
- (id)ancestorScrollView;
- (id)ancestorTUINSView;
- (void)ancestorDidLayout;
@property(nonatomic) TUIViewNSViewContainer<TUIHostView> *hostView;
- (id)immediateParentView;
// Remaining properties
@property(readonly, nonatomic) CALayer *layer; // @dynamic layer;
@end
@interface NSObject (TUIAccessibility)
- (id)accessibilityFocusedUIElement;
- (id)accessibilityHitTest:(struct CGPoint)arg1;
- (BOOL)accessibilityIsIgnored;
- (void)accessibilityPerformAction:(id)arg1;
- (id)accessibilityActionDescription:(id)arg1;
- (id)accessibilityActionNames;
- (void)accessibilitySetValue:(id)arg1 forAttribute:(id)arg2;
- (BOOL)accessibilityIsAttributeSettable:(id)arg1;
- (id)accessibilityAttributeValue:(id)arg1;
- (id)accessibilityAttributeNames;
@property(nonatomic) struct CGRect accessibilityFrame;
@property(nonatomic) unsigned long long accessibilityTraits;
@property(copy, nonatomic) NSString *accessibilityValue;
@property(copy, nonatomic) NSString *accessibilityHint;
@property(copy, nonatomic) NSString *accessibilityLabel;
@property(nonatomic) BOOL isAccessibilityElement;
@end
@interface NSMutableAttributedString (TUIAdditions)
@property(copy, nonatomic) NSString *text;
@property(nonatomic) int backgroundFillStyle;
@property(retain, nonatomic) NSColor *backgroundColor;
@property(nonatomic) double lineHeight;
@property(nonatomic) double kerning;
@property(nonatomic) int alignment;
@property(retain, nonatomic) NSShadow *shadow;
@property(retain, nonatomic) NSColor *color;
@property(retain, nonatomic) NSFont *font;
- (void)setAlignment:(int)arg1 lineBreakMode:(int)arg2;
- (void)setLineHeight:(double)arg1 inRange:(struct _NSRange)arg2;
- (void)setPreDrawBlock:(id)arg1 inRange:(void)arg2;
- (void)setBackgroundFillStyle:(int)arg1 inRange:(struct _NSRange)arg2;
- (void)setBackgroundColor:(id)arg1 inRange:(struct _NSRange)arg2;
- (void)setKerning:(double)arg1 inRange:(struct _NSRange)arg2;
- (void)setShadow:(id)arg1 inRange:(struct _NSRange)arg2;
- (void)setColor:(id)arg1 inRange:(struct _NSRange)arg2;
- (void)setFont:(id)arg1 inRange:(struct _NSRange)arg2;
- (struct _NSRange)_stringRange;
@end
@interface NSShadow (TUIAdditions)
+ (id)shadowWithRadius:(double)arg1 offset:(struct CGSize)arg2 color:(id)arg3;
@end
@interface NSView (TUIWindowAdditions)
- (void)findViewsOfClass:(Class)arg1 addTo:(id)arg2;
@end
@interface NSWindow (TUIWindowAdditions)
- (BOOL)makeFirstResponderIfNotAlreadyInResponderChain:(id)arg1 withFutureRequestToken:(long long)arg2;
- (BOOL)makeFirstResponderIfNotAlreadyInResponderChain:(id)arg1;
- (BOOL)makeFirstResponder:(id)arg1 withFutureRequestToken:(long long)arg2;
- (BOOL)tui_makeFirstResponder:(id)arg1;
- (long long)futureMakeFirstResponderRequestToken;
- (BOOL)tui_containsObjectInResponderChain:(id)arg1;
- (void)setEverythingNeedsDisplay;
- (id)TUINSViews;
@end
@interface NSAttributedString (TUIStringDrawing)
- (struct CGSize)ab_drawInRect:(struct CGRect)arg1;
- (struct CGSize)ab_drawInRect:(struct CGRect)arg1 context:(struct CGContext *)arg2;
- (struct CGSize)ab_size;
- (struct CGSize)ab_sizeConstrainedToSize:(struct CGSize)arg1;
- (struct CGSize)ab_sizeConstrainedToWidth:(double)arg1;
- (id)ab_sharedTextRenderer;
@end
@interface NSString (TUIStringDrawing)
- (struct CGSize)ab_drawInRect:(struct CGRect)arg1 withFont:(id)arg2 lineBreakMode:(int)arg3 alignment:(int)arg4;
- (struct CGSize)ab_drawInRect:(struct CGRect)arg1 color:(id)arg2 font:(id)arg3;
- (struct CGSize)ab_sizeWithFont:(id)arg1 constrainedToSize:(struct CGSize)arg2;
- (struct CGSize)ab_sizeWithFont:(id)arg1;
@end
@interface NSIndexPath (TUITableView)
+ (id)indexPathForRow:(unsigned long long)arg1 inSection:(unsigned long long)arg2;
@property(readonly, nonatomic) unsigned long long row;
@property(readonly, nonatomic) unsigned long long section;
@end
@interface NSString (ABTokenizerAdditions)
- (long long)ab_beginningOfWordGivenCursor:(long long)arg1;
- (long long)ab_endOfWordGivenCursor:(long long)arg1;
@end
@interface CALayer (TUIViewAdditions)
@property(readonly, nonatomic) TUIView *closestAssociatedView;
@property(readonly, nonatomic) TUIView *associatedView;
@end
@interface NSError (TasksModelBuilderErrors)
- (id)tasksModelBuilderError;
- (BOOL)isTasksModelBuilderOutOfDateError;
@end
@interface NSError (ChunkedJSONFileShortcuts)
- (id)chunkedJSONError;
- (BOOL)isChunkedJSONFormatFormatMismatchError;
- (BOOL)isChunkedJSONFileFilesystemError;
@end
@interface NSError (CloudSyncErrors)
- (BOOL)isCloudSyncSequenceLossError;
- (BOOL)isCloudSyncVersionOutOfDateError;
- (BOOL)isCloudSyncUbiUnavailableError;
@end
@interface NSError (ModelErrorDomain)
- (BOOL)isModelCompleteInvariantError;
@end
@interface NSError (RemoteSandboxShortcuts)
- (id)remoteSandboxError;
- (BOOL)isRemoteSandboxOutOfDateError;
- (BOOL)isRemoteSandboxPeerVersionError;
- (BOOL)isRemoteSandboxEventVersionError;
- (BOOL)isRemoteSandboxFusedHeaderFormatError;
- (BOOL)isRemoteSandboxFusedSequenceGapError;
- (BOOL)isRemoteSandboxOfflineError;
- (BOOL)isRemoteSandboxBaselineVersionError;
- (BOOL)isRemoteSandboxFusedFormatError;
- (BOOL)isRemoteSandboxFusedVersionError;
- (BOOL)isRemoteSandboxBaselineConflictError;
- (BOOL)isRemoteSandboxFilesystemError;
- (BOOL)isRemoteSandboxFusedFileError;
- (BOOL)isRemoteSandboxChunkedJSONError;
@end
@interface NSError (HTModelSerializerErrors)
- (id)modelSerializerError;
- (BOOL)isModelSerializerVersionMatchError;
@end
@interface NSError (SyncSystemErrors)
- (BOOL)isSyncSystemSequenceLossError;
- (BOOL)isSyncSystemUbiUnavailableError;
@end
@interface NSString (HTBase16)
+ (id)stringByBase16EncodingData:(id)arg1;
+ (id)stringByBase16EncodingBytes:(const void *)arg1 length:(unsigned long long)arg2;
@end
@interface NSError (HTFusedFile)
- (id)fusedFileError;
- (BOOL)isFusedFileVersionError;
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment