Frameworks/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h
author Thijs Alkemade <me@thijsalkema.de>
Sun, 23 Apr 2017 21:05:16 +0200
branchadium-1.5.10.4
changeset 5985 5883c460b8cb
parent 5924 f0f2d246891c
permissions -rw-r--r--
Updated Sparkle to 1.17.0, to fix a problem when copying broken symlinks.
4225
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
     1
//
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
     2
//  SUAppcastItem.h
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
     3
//  Sparkle
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
     4
//
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
     5
//  Created by Andy Matuschak on 3/12/06.
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
     6
//  Copyright 2006 Andy Matuschak. All rights reserved.
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
     7
//
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
     8
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
     9
#ifndef SUAPPCASTITEM_H
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
    10
#define SUAPPCASTITEM_H
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
    11
5985
5883c460b8cb Updated Sparkle to 1.17.0, to fix a problem when copying broken symlinks.
Thijs Alkemade <me@thijsalkema.de>
parents: 5924
diff changeset
    12
#if __has_feature(modules)
5883c460b8cb Updated Sparkle to 1.17.0, to fix a problem when copying broken symlinks.
Thijs Alkemade <me@thijsalkema.de>
parents: 5924
diff changeset
    13
@import Foundation;
5883c460b8cb Updated Sparkle to 1.17.0, to fix a problem when copying broken symlinks.
Thijs Alkemade <me@thijsalkema.de>
parents: 5924
diff changeset
    14
#else
5924
f0f2d246891c Updated Sparkle to 1.13.1.
Thijs Alkemade <me@thijsalkema.de>
parents: 4418
diff changeset
    15
#import <Foundation/Foundation.h>
5985
5883c460b8cb Updated Sparkle to 1.17.0, to fix a problem when copying broken symlinks.
Thijs Alkemade <me@thijsalkema.de>
parents: 5924
diff changeset
    16
#endif
5924
f0f2d246891c Updated Sparkle to 1.13.1.
Thijs Alkemade <me@thijsalkema.de>
parents: 4418
diff changeset
    17
#import "SUExport.h"
4225
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
    18
5924
f0f2d246891c Updated Sparkle to 1.13.1.
Thijs Alkemade <me@thijsalkema.de>
parents: 4418
diff changeset
    19
SU_EXPORT @interface SUAppcastItem : NSObject
f0f2d246891c Updated Sparkle to 1.13.1.
Thijs Alkemade <me@thijsalkema.de>
parents: 4418
diff changeset
    20
@property (copy, readonly) NSString *title;
5985
5883c460b8cb Updated Sparkle to 1.17.0, to fix a problem when copying broken symlinks.
Thijs Alkemade <me@thijsalkema.de>
parents: 5924
diff changeset
    21
@property (copy, readonly) NSString *dateString;
5924
f0f2d246891c Updated Sparkle to 1.13.1.
Thijs Alkemade <me@thijsalkema.de>
parents: 4418
diff changeset
    22
@property (copy, readonly) NSString *itemDescription;
f0f2d246891c Updated Sparkle to 1.13.1.
Thijs Alkemade <me@thijsalkema.de>
parents: 4418
diff changeset
    23
@property (strong, readonly) NSURL *releaseNotesURL;
f0f2d246891c Updated Sparkle to 1.13.1.
Thijs Alkemade <me@thijsalkema.de>
parents: 4418
diff changeset
    24
@property (copy, readonly) NSString *DSASignature;
f0f2d246891c Updated Sparkle to 1.13.1.
Thijs Alkemade <me@thijsalkema.de>
parents: 4418
diff changeset
    25
@property (copy, readonly) NSString *minimumSystemVersion;
f0f2d246891c Updated Sparkle to 1.13.1.
Thijs Alkemade <me@thijsalkema.de>
parents: 4418
diff changeset
    26
@property (copy, readonly) NSString *maximumSystemVersion;
f0f2d246891c Updated Sparkle to 1.13.1.
Thijs Alkemade <me@thijsalkema.de>
parents: 4418
diff changeset
    27
@property (strong, readonly) NSURL *fileURL;
5985
5883c460b8cb Updated Sparkle to 1.17.0, to fix a problem when copying broken symlinks.
Thijs Alkemade <me@thijsalkema.de>
parents: 5924
diff changeset
    28
@property (nonatomic, readonly) uint64_t contentLength;
5924
f0f2d246891c Updated Sparkle to 1.13.1.
Thijs Alkemade <me@thijsalkema.de>
parents: 4418
diff changeset
    29
@property (copy, readonly) NSString *versionString;
f0f2d246891c Updated Sparkle to 1.13.1.
Thijs Alkemade <me@thijsalkema.de>
parents: 4418
diff changeset
    30
@property (copy, readonly) NSString *displayVersionString;
f0f2d246891c Updated Sparkle to 1.13.1.
Thijs Alkemade <me@thijsalkema.de>
parents: 4418
diff changeset
    31
@property (copy, readonly) NSDictionary *deltaUpdates;
f0f2d246891c Updated Sparkle to 1.13.1.
Thijs Alkemade <me@thijsalkema.de>
parents: 4418
diff changeset
    32
@property (strong, readonly) NSURL *infoURL;
4225
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
    33
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
    34
// Initializes with data from a dictionary provided by the RSS class.
5924
f0f2d246891c Updated Sparkle to 1.13.1.
Thijs Alkemade <me@thijsalkema.de>
parents: 4418
diff changeset
    35
- (instancetype)initWithDictionary:(NSDictionary *)dict;
f0f2d246891c Updated Sparkle to 1.13.1.
Thijs Alkemade <me@thijsalkema.de>
parents: 4418
diff changeset
    36
- (instancetype)initWithDictionary:(NSDictionary *)dict failureReason:(NSString **)error;
4225
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
    37
5924
f0f2d246891c Updated Sparkle to 1.13.1.
Thijs Alkemade <me@thijsalkema.de>
parents: 4418
diff changeset
    38
@property (getter=isDeltaUpdate, readonly) BOOL deltaUpdate;
f0f2d246891c Updated Sparkle to 1.13.1.
Thijs Alkemade <me@thijsalkema.de>
parents: 4418
diff changeset
    39
@property (getter=isCriticalUpdate, readonly) BOOL criticalUpdate;
f0f2d246891c Updated Sparkle to 1.13.1.
Thijs Alkemade <me@thijsalkema.de>
parents: 4418
diff changeset
    40
@property (getter=isInformationOnlyUpdate, readonly) BOOL informationOnlyUpdate;
4225
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
    41
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
    42
// Returns the dictionary provided in initWithDictionary; this might be useful later for extensions.
5924
f0f2d246891c Updated Sparkle to 1.13.1.
Thijs Alkemade <me@thijsalkema.de>
parents: 4418
diff changeset
    43
@property (readonly, copy) NSDictionary *propertiesDictionary;
4225
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
    44
5924
f0f2d246891c Updated Sparkle to 1.13.1.
Thijs Alkemade <me@thijsalkema.de>
parents: 4418
diff changeset
    45
- (NSURL *)infoURL;
4225
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
    46
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
    47
@end
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
    48
83cf5cf606e5 It seems I was missing a 'couple' of files...
Thijs Alkemade <thijsalkemade@gmail.com>
parents:
diff changeset
    49
#endif