// // SUUpdateAlert.h // Sparkle // // Created by Andy Matuschak on 3/12/06. // Copyright 2006 Andy Matuschak. All rights reserved. // #import typedef enum { SUInstallUpdateChoice, SURemindMeLaterChoice, SUSkipThisVersionChoice } SUUpdateAlertChoice; @class WebView, SUAppcastItem; @interface SUUpdateAlert : NSWindowController { SUAppcastItem *updateItem; id delegate; IBOutlet WebView *releaseNotesView; IBOutlet NSTextField *description; NSProgressIndicator *releaseNotesSpinner; BOOL webViewFinishedLoading; } - initWithAppcastItem:(SUAppcastItem *)item; - (void)setDelegate:delegate; - (IBAction)installUpdate:sender; - (IBAction)skipThisVersion:sender; - (IBAction)remindMeLater:sender; @end @interface NSObject (SUUpdateAlertDelegate) - (void)updateAlert:(SUUpdateAlert *)updateAlert finishedWithChoice:(SUUpdateAlertChoice)updateChoice; @end