Split actual IOKit HID interfacing off from NJDeviceController.
[enjoyable.git] / Classes / NJDeviceController.h
index e668b0f..f49d647 100644 (file)
@@ -6,24 +6,28 @@
 //  Copyright 2009 University of Otago. All rights reserved.
 //
 
+#import "NJHIDManager.h"
+
 @class NJDevice;
 @class NJInput;
 @class NJMappingsController;
 @class NJOutputController;
 
-@interface NJDeviceController : NSObject <NSOutlineViewDataSource, NSOutlineViewDelegate> {
+@interface NJDeviceController : NSObject <NSOutlineViewDataSource,
+                                          NSOutlineViewDelegate,
+                                          NJHIDManagerDelegate> {
     IBOutlet NSOutlineView *outlineView;
     IBOutlet NJOutputController *outputController;
     IBOutlet NJMappingsController *mappingsController;
     IBOutlet NSButton *translatingEventsButton;
-    IBOutlet NSMenuItem *translatingEventsMenu;
     IBOutlet NSView *connectDevicePrompt;
+    IBOutlet NSView *hidSleepingPrompt;
 }
 
 @property (nonatomic, readonly) NJInput *selectedInput;
 @property (nonatomic, assign) NSPoint mouseLoc;
 @property (nonatomic, assign) BOOL translatingEvents;
 
-- (IBAction)translatingEventsChanged:(id)sender;
+- (IBAction)translatingEventsChanged:(NSButton *)sender;
 
 @end