-
Notifications
You must be signed in to change notification settings - Fork 2
/
GVDFoundApp.h
67 lines (53 loc) · 1.84 KB
/
GVDFoundApp.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
58
59
60
61
62
63
64
65
66
67
//
// GVDFoundApp.h
// Growl Version Detective
//
// Created by Peter Hosey on 2008-05-26.
// Copyright 2011 the Growl Project. All rights reserved.
//
@interface GVDFoundApp : NSObject {
NSString *appBundleID;
NSString *appVersion;
NSString *appName;
NSImage *appIcon;
NSString *path;
NSString *displayVersion;
NSBundle *activeFramework;
NSString *activeFrameworkVersion;
NSBundle *backupFramework;
NSString *backupFrameworkVersion;
NSString *frameworksDir;
NSString *upgradeString;
BOOL withInstaller;
BOOL backupWithInstaller;
BOOL relaunchAfterUpgrade;
}
@property (nonatomic, retain) NSString *appBundleID;
@property (nonatomic, retain) NSString *appVersion;
@property (nonatomic, retain) NSString *appName;
@property (nonatomic, retain) NSImage *appIcon;
@property (nonatomic, retain) NSString *path;
@property (nonatomic, retain) NSString *displayVersion;
@property (nonatomic, retain) NSBundle *activeFramework;
@property (nonatomic, retain) NSString *activeFrameworkVersion;
@property (nonatomic, retain) NSBundle *backupFramework;
@property (nonatomic, retain) NSString *backupFrameworkVersion;
@property (nonatomic, retain) NSString *frameworksDir;
@property (nonatomic, retain) NSString *upgradeString;
@property (nonatomic) BOOL withInstaller;
@property (nonatomic) BOOL backupWithInstaller;
@property (nonatomic) BOOL relaunchAfterUpgrade;
+ (NSString*)defaultFrameworkPath;
- (id) initWithPath:(NSString*)newPath
bundleID:(NSString*)bundleID
appName:(NSString*)name;
- (id) initWithItem:(NSMetadataItem*)item;
- (void) updateDisplayVersion;
- (BOOL) isAppRunning;
- (BOOL) canUpgrade;
- (BOOL) isFrameworkPathUpgrade:(NSString*)newPath;
- (BOOL) preReplacement;
- (void) postReplacement;
- (void) upgradeAppWithFramework:(NSString*)path;
- (void) downgradeApp;
@end