forked from aptonic/frenzy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDropbox.h
executable file
·57 lines (49 loc) · 1.64 KB
/
Dropbox.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
//
// Dropbox.h
// Frenzy
//
// Created by John Winter on 11/07/10.
// Copyright 2010 Aptonic Software. All rights reserved.
//
#import <Cocoa/Cocoa.h>
#import "JSON.h"
#import "AddressBook/AddressBook.h"
#import <sys/mount.h> // is where the statfs struct is defined
#import <sys/attr.h>
#import <sys/vnode.h>
#import <sys/stat.h>
@interface Dropbox : NSObject <NSOpenSavePanelDelegate> {
NSString *dropboxInfoDir;
BOOL hasWarnedFallback;
BOOL hasSetOpenDialogModalPath;
NSUserDefaults *defaults;
}
+ (Dropbox *)sharedDropbox;
- (NSString *)userDropboxPath;
- (NSString *)dropboxPathFallback;
- (BOOL)isDropboxInstalled;
- (BOOL)checkFoldersActive;
- (NSArray *)sharedFolders;
- (NSArray *)allDropboxFolders;
- (NSArray *)activeSharedFolders;
- (NSString *)uniqueID;
- (NSString *)uniqueIDFallback;
- (BOOL)createFrenzyFolders;
- (void)copyAvatarTo:(NSString *)path;
- (void)createInfoFile:(NSString *)path;
- (NSArray *)dropboxFolders:(BOOL)sharedOnly;
- (void)updateActiveSharedFolders:(NSArray *)activeFolders;
- (void)deactivateSharedFolders:(NSArray *)folders;
- (void)activateSharedFolders:(NSArray *)folders;
- (int)getArchiveNumber:(NSString *)infoPath;
- (NSString *)addressBookFirstName;
- (void)addAlternativeFolder:(NSDictionary *)folderDict;
- (NSMutableArray *)alternativeFolders;
- (NSArray *)activeSharedFoldersFullPaths;
- (NSArray *)sharedFoldersFullPathsThatExist;
- (NSString *)sharedFolderFullPath:(id)sharedFolder activeOnly:(BOOL)activeOnly;
- (NSArray *)sharedFoldersFullPaths:(BOOL)activeOnly;
- (NSString *)folderDisplayName:(NSString *)rawPath;
- (BOOL)isPathLocal:(NSString *)path;
- (NSString *)chooseAlternativeFolder;
@end