40 lines
906 B
C
40 lines
906 B
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"
|
||
|
|
||
|
typedef enum
|
||
|
{
|
||
|
SUInstallNowChoice,
|
||
|
SUInstallLaterChoice,
|
||
|
SUDoNotInstallChoice
|
||
|
} SUAutomaticInstallationChoice;
|
||
|
|
||
|
@class SUAppcastItem;
|
||
|
@interface SUAutomaticUpdateAlert : SUWindowController {
|
||
|
SUAppcastItem *updateItem;
|
||
|
id delegate;
|
||
|
NSBundle *hostBundle;
|
||
|
}
|
||
|
|
||
|
- (id)initWithAppcastItem:(SUAppcastItem *)item hostBundle:(NSBundle *)hostBundle delegate:delegate;
|
||
|
- (IBAction)installNow:sender;
|
||
|
- (IBAction)installLater:sender;
|
||
|
- (IBAction)doNotInstall:sender;
|
||
|
|
||
|
@end
|
||
|
|
||
|
@interface NSObject (SUAutomaticUpdateAlertDelegateProtocol)
|
||
|
- (void)automaticUpdateAlert:(SUAutomaticUpdateAlert *)aua finishedWithChoice:(SUAutomaticInstallationChoice)choice;
|
||
|
@end
|
||
|
|
||
|
#endif
|