#import /*! @header ApplicationDelegate.h * @discussion This class is the delegate object for NSApp. */ /*! @class ApplicationDelegate * @discussion This class is the delegate object for NSApp. */ @interface ApplicationDelegate : NSObject { /*! @var icons A dictionary within which to cache icons. Keys are four-character NSStrings representing ResTypes. */ NSMutableDictionary *icons; } /*! @function showAbout: * @discussion Displays the about box located in AboutPanel.nib. */ - (IBAction)showAbout:(id)sender; /*! @function visitWebsite: * @discussion Takes the user to http://web.nickshanks.com/resknife/. */ - (IBAction)visitWebsite:(id)sender; /*! @function visitSourceforge: * @discussion Takes the user to http://resknife.sourceforge.net/. */ - (IBAction)visitSourceforge:(id)sender; /*! @function emailDeveloper: * @discussion Launches email client and inserts resknife@nickshanks.com into To field. */ - (IBAction)emailDeveloper:(id)sender; /*! @function showInfo: * @discussion Displays the Info panel stored in InfoWindow.nib */ - (IBAction)showInfo:(id)sender; /*! @function showPrefs: * @discussion Displays the preferences panel stored in PrefsWindow.nib */ - (IBAction)showPrefs:(id)sender; /*! @function initUserDefaults * @discussion Initalises any unset user preferences to default values as read in from defaults.plist. */ - (void)initUserDefaults; /*! @function icons * @discussion Accessor method for the icons instance variable. */ - (NSDictionary *)icons; @end @interface NSSavePanel (PackageBrowser) @end