2 // NJDeviceController.h
5 // Created by Sam McCall on 4/05/09.
6 // Copyright 2009 University of Otago. All rights reserved.
11 @
class NJMappingsController
;
12 @
class NJOutputController
;
14 @interface NJDeviceController
: NSObject
<NSOutlineViewDataSource
, NSOutlineViewDelegate
> {
15 IBOutlet NSOutlineView
*outlineView
;
16 IBOutlet NJOutputController
*outputController
;
17 IBOutlet NJMappingsController
*mappingsController
;
18 IBOutlet NSSegmentedControl
*translatingEventsSetting
;
21 @
property (nonatomic
, readonly
) NJInput
*selectedInput
;
22 @
property (nonatomic
, assign
) NSPoint mouseLoc
;
23 @
property (nonatomic
, assign
) BOOL frontWindowOnly
;
24 @
property (nonatomic
, assign
) BOOL translatingEvents
;
27 - (NJDevice
*)findDeviceByRef
:(IOHIDDeviceRef
)device
;
29 - (IBAction
)translatingEventsChanged
:(id
)sender
;