mirror of
https://github.com/nickshanks/ResKnife.git
synced 2024-10-11 17:23:59 +00:00
38 lines
1.2 KiB
Objective-C
38 lines
1.2 KiB
Objective-C
#import <Cocoa/Cocoa.h>
|
|
#import <Carbon/Carbon.h> // Actually I only need CarbonCore.framework
|
|
|
|
@class ResourceDataSource;
|
|
|
|
@interface ResourceDocument : NSDocument
|
|
{
|
|
IBOutlet NSOutlineView *outlineView;
|
|
IBOutlet ResourceDataSource *dataSource;
|
|
|
|
NSMutableArray *resources;
|
|
BOOL saveToDataFork;
|
|
HFSUniStr255 *otherFork; // name of fork to save to if not using data fork (usually 'RESOURCE_FORK' as returned from FSGetResourceForkName() -- ignored if saveToDataFork is YES )
|
|
}
|
|
|
|
- (void)setupToolbar:(NSWindowController *)controller;
|
|
|
|
- (IBAction)showCreateResourceSheet:(id)sender;
|
|
- (IBAction)openResource:(id)sender;
|
|
- (IBAction)openResourceAsHex:(id)sender;
|
|
- (IBAction)playSound:(id)sender;
|
|
- (void)sound:(NSSound *)sound didFinishPlaying:(BOOL)finished;
|
|
|
|
- (IBAction)clear:(id)sender;
|
|
|
|
- (void)resourceNameWillChange:(NSNotification *)notification;
|
|
- (void)resourceIDWillChange:(NSNotification *)notification;
|
|
- (void)resourceTypeWillChange:(NSNotification *)notification;
|
|
- (void)resourceAttributesWillChange:(NSNotification *)notification;
|
|
|
|
- (BOOL)readResourceMap:(SInt16)fileRefNum;
|
|
- (BOOL)writeResourceMap:(SInt16)fileRefNum;
|
|
|
|
- (NSOutlineView *)outlineView;
|
|
- (ResourceDataSource *)dataSource;
|
|
- (NSArray *)resources; // return the array as non-mutable
|
|
|
|
@end |