#import <Cocoa/Cocoa.h>
@class CLIPSEnvironment;
@class ModuleArrayController;
@interface CLIPSInstanceController : NSWindowController
{
IBOutlet NSTableView *moduleList;
IBOutlet NSTableView *instanceList;
IBOutlet NSTableView *slotValues;
IBOutlet NSSplitView *splitView;
IBOutlet NSPopUpButton *environmentList;
IBOutlet NSButton *displayDefaultedValuesButton;
IBOutlet NSProgressIndicator *executionIndicator;
IBOutlet NSArrayController *moduleListController;
IBOutlet ModuleArrayController *instanceListController;
IBOutlet NSArrayController *slotValuesController;
IBOutlet NSSearchField *searchField;
NSPredicate *slotFilter;
CLIPSEnvironment *environment;
int fontSize;
int rowHeight;
NSString *lastModule;
NSInteger lastModuleRow;
NSString *lastInstance;
NSInteger lastInstanceRow;
}
- (IBAction) displayDefaultedValues: (id) sender;
- (IBAction) search: (id) sender;
- (void) targetEnvironmentDeallocated: (NSNotification *) note;
- (void) setEnvironment: (CLIPSEnvironment *) theEnvironment;
- (CLIPSEnvironment *) environment;
- (void) setSlotFilter: (NSPredicate *) theSlotFilter;
- (NSPredicate *) slotFilter;
@end