// // file: UpdateWindowController.m // project: BlockBlock (shared) // description: window handler for update window/popup (header) // // created by Patrick Wardle // copyright (c) 2017 Objective-See. All rights reserved. // @import Cocoa; @interface UpdateWindowController : NSWindowController { } /* PROPERTIES */ //version label/string @property(weak)IBOutlet NSTextField *infoLabel; //action button @property(weak)IBOutlet NSButton *actionButton; //label string @property(nonatomic, retain)NSString* infoLabelString; //first button ('update check') @property(weak)IBOutlet NSView *firstButton; //button title @property(nonatomic, retain)NSString* actionButtonTitle; //overlay view @property(weak)IBOutlet NSView *overlayView; //spinner @property(weak)IBOutlet NSProgressIndicator *progressIndicator; /* METHODS */ //save the main label's & button title's text -(void)configure:(NSString*)label buttonTitle:(NSString*)buttonTitle; //invoked when user clicks button // ->trigger action such as opening product website, updating, etc -(IBAction)buttonHandler:(id)sender; @end