Switching to Sparkle for updates
[printdrop.git] / Sparkle.framework / Versions / A / Headers / SUAppcastItem.h
1 //
2 // SUAppcastItem.h
3 // Sparkle
4 //
5 // Created by Andy Matuschak on 3/12/06.
6 // Copyright 2006 Andy Matuschak. All rights reserved.
7 //
8
9 #ifndef SUAPPCASTITEM_H
10 #define SUAPPCASTITEM_H
11
12
13 @interface SUAppcastItem : NSObject {
14 NSString *title;
15 NSDate *date;
16 NSString *description;
17
18 NSURL *releaseNotesURL;
19
20 NSString *DSASignature;
21 NSString *minimumSystemVersion;
22
23 NSURL *fileURL;
24 NSString *versionString;
25 NSString *displayVersionString;
26
27 NSDictionary *propertiesDictionary;
28 }
29
30 // Initializes with data from a dictionary provided by the RSS class.
31 - initWithDictionary:(NSDictionary *)dict;
32
33 - (NSString *)title;
34 - (NSString *)versionString;
35 - (NSString *)displayVersionString;
36 - (NSDate *)date;
37 - (NSString *)description;
38 - (NSURL *)releaseNotesURL;
39 - (NSURL *)fileURL;
40 - (NSString *)DSASignature;
41 - (NSString *)minimumSystemVersion;
42
43 // Returns the dictionary provided in initWithDictionary; this might be useful later for extensions.
44 - (NSDictionary *)propertiesDictionary;
45
46 @end
47
48 #endif