ResKnife/Cocoa/Classes/ResourceDataSource.h

29 lines
743 B
C
Raw Normal View History

2001-10-19 19:41:13 +00:00
#import <Cocoa/Cocoa.h>
2002-02-23 03:40:24 +00:00
@class ResourceDocument, Resource;
2001-10-19 19:41:13 +00:00
@interface ResourceDataSource : NSObject
{
2002-02-23 03:40:24 +00:00
IBOutlet NSOutlineView *outlineView;
IBOutlet NSWindow *window;
IBOutlet ResourceDocument *document;
2001-10-19 19:41:13 +00:00
NSMutableArray *resources;
}
- (NSWindow *)window;
- (NSArray *)resources;
- (void)setResources:(NSMutableArray *)newResources;
- (void)addResource:(Resource *)resource;
- (void)removeResource:(Resource *)resource;
- (NSNumber *)uniqueIDForType:(NSString *)type;
2001-10-19 19:41:13 +00:00
2002-02-23 03:40:24 +00:00
// accessors
-(Resource*) resourceOfType: (NSString*)type andID: (NSNumber*)resID;
-(Resource*) resourceOfType: (NSString*)type withName: (NSString*)name;
-(NSArray*) allResourcesOfType: (NSString*)type;
-(NSArray*) allResourceIDsOfType: (NSString*)type;
2002-02-23 03:40:24 +00:00
2001-10-19 19:41:13 +00:00
@end