From http://www.jwz.org/xscreensaver/xscreensaver-5.24.tar.gz
[xscreensaver] / OSX / 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 @interface SUAppcastItem : NSObject
13 {
14 @private
15         NSString *title;
16         NSDate *date;
17         NSString *itemDescription;
18         
19         NSURL *releaseNotesURL;
20         
21         NSString *DSASignature; 
22         NSString *minimumSystemVersion;
23     NSString *maximumSystemVersion;
24         
25         NSURL *fileURL;
26         NSString *versionString;
27         NSString *displayVersionString;
28
29         NSDictionary *deltaUpdates;
30
31         NSDictionary *propertiesDictionary;
32         
33         NSURL *infoURL; // UK 2007-08-31
34 }
35
36 // Initializes with data from a dictionary provided by the RSS class.
37 - initWithDictionary:(NSDictionary *)dict;
38 - initWithDictionary:(NSDictionary *)dict failureReason:(NSString**)error;
39
40 - (NSString *)title;
41 - (NSString *)versionString;
42 - (NSString *)displayVersionString;
43 - (NSDate *)date;
44 - (NSString *)itemDescription;
45 - (NSURL *)releaseNotesURL;
46 - (NSURL *)fileURL;
47 - (NSString *)DSASignature;
48 - (NSString *)minimumSystemVersion;
49 - (NSString *)maximumSystemVersion;
50 - (NSDictionary *)deltaUpdates;
51 - (BOOL)isDeltaUpdate;
52
53 // Returns the dictionary provided in initWithDictionary; this might be useful later for extensions.
54 - (NSDictionary *)propertiesDictionary;
55
56 - (NSURL *)infoURL;                                             // UK 2007-08-31
57
58 @end
59
60 #endif