Chromium Updater
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
1.2 KiB

13 years ago
  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. #ifndef SUAPPCASTITEM_H
  9. #define SUAPPCASTITEM_H
  10. @interface SUAppcastItem : NSObject
  11. {
  12. @private
  13. NSString *title;
  14. NSDate *date;
  15. NSString *itemDescription;
  16. NSURL *releaseNotesURL;
  17. NSString *DSASignature;
  18. NSString *minimumSystemVersion;
  19. NSURL *fileURL;
  20. NSString *versionString;
  21. NSString *displayVersionString;
  22. NSDictionary *deltaUpdates;
  23. NSDictionary *propertiesDictionary;
  24. }
  25. // Initializes with data from a dictionary provided by the RSS class.
  26. - initWithDictionary:(NSDictionary *)dict;
  27. - initWithDictionary:(NSDictionary *)dict failureReason:(NSString**)error;
  28. - (NSString *)title;
  29. - (NSString *)versionString;
  30. - (NSString *)displayVersionString;
  31. - (NSDate *)date;
  32. - (NSString *)itemDescription;
  33. - (NSURL *)releaseNotesURL;
  34. - (NSURL *)fileURL;
  35. - (NSString *)DSASignature;
  36. - (NSString *)minimumSystemVersion;
  37. - (NSDictionary *)deltaUpdates;
  38. - (BOOL)isDeltaUpdate;
  39. // Returns the dictionary provided in initWithDictionary; this might be useful later for extensions.
  40. - (NSDictionary *)propertiesDictionary;
  41. @end
  42. #endif