36 lines
941 B
Objective-C
36 lines
941 B
Objective-C
//
|
|
// SUAutomaticUpdateAlert.h
|
|
// Sparkle
|
|
//
|
|
// Created by Andy Matuschak on 3/18/06.
|
|
// Copyright 2006 Andy Matuschak. All rights reserved.
|
|
//
|
|
|
|
#ifndef SUAUTOMATICUPDATEALERT_H
|
|
#define SUAUTOMATICUPDATEALERT_H
|
|
|
|
#import "SUWindowController.h"
|
|
|
|
@protocol SUAutomaticUpdateAlertDelegate;
|
|
|
|
typedef NS_ENUM(NSInteger, SUAutomaticInstallationChoice) {
|
|
SUInstallNowChoice,
|
|
SUInstallLaterChoice,
|
|
SUDoNotInstallChoice
|
|
};
|
|
|
|
@class SUAppcastItem, SUHost;
|
|
@interface SUAutomaticUpdateAlert : SUWindowController
|
|
|
|
- (instancetype)initWithAppcastItem:(SUAppcastItem *)item host:(SUHost *)hostBundle delegate:(id<SUAutomaticUpdateAlertDelegate>)delegate;
|
|
- (IBAction)installNow:sender;
|
|
- (IBAction)installLater:sender;
|
|
- (IBAction)doNotInstall:sender;
|
|
|
|
@end
|
|
|
|
@protocol SUAutomaticUpdateAlertDelegate <NSObject>
|
|
- (void)automaticUpdateAlert:(SUAutomaticUpdateAlert *)aua finishedWithChoice:(SUAutomaticInstallationChoice)choice;
|
|
@end
|
|
|
|
#endif
|