IORegistryController.h [plain text]
#import <Cocoa/Cocoa.h>
#import "IORegOutlineViewNode.h"
#import "IORegDetailOutlineViewNode.h"
#import "IORegInfoGatherer.h"
#import "OutlineViewAdditions.h"
@interface IORegistryController : NSObject <IORegGathererListener>
{
IBOutlet id IORegDetailedOutput;
IBOutlet id IORegDetailedOutputDrawer;
IBOutlet id IORegOutputOV;
IBOutlet id PlanePopUpButton;
IBOutlet id RefreshButton;
IBOutlet id RefreshCheckBox;
IORegOutlineViewNode * _rootNode;
IORegInfoGatherer * _infoGatherer;
IORegDetailOutlineViewNode * _detailRootNode;
}
- (IBAction)Refresh:(id)sender;
- (IBAction)SaveOutput:(id)sender;
- (IBAction)ToggleAutoRefresh:(id)sender;
- (IBAction)TogglePlane:(id)sender;
- (void)ioRegInfoGathererInformationDidChange:(IORegInfoGatherer *)aGatherer;
- (void)expandOutlineViewItems;
- (void)ioregItemSingleClicked:(id)sender;
- (void)ioregItemDoubleClicked:(id)sender;
- (void)populateNode:(IORegDetailOutlineViewNode *)node withKey:(NSString *)key value:(id)value;
- (void)populateNode:(IORegDetailOutlineViewNode *)node withContentsOfDictionary:(NSDictionary *)dictionary;
- (void)populateNode:(IORegDetailOutlineViewNode *)node withContentsOfArray:(NSArray *)array;
- (void)detailDrawerDidOpen:(NSNotification *)notification;
@end