2 // EnjoyableApplicationDelegate.h
5 // Created by Sam McCall on 4/05/09.
6 // Copyright 2009 University of Otago. All rights reserved.
9 @
class NJMappingsController
;
11 #import "NJMappingMenuController.h"
12 #import "NJMappingsViewController.h"
13 #import "NJDeviceViewController.h"
14 #import "NJOutputController.h"
15 #import "NJDeviceController.h"
17 @interface EnjoyableApplicationDelegate
: NSObject
<NSApplicationDelegate
,
18 NJDeviceControllerDelegate
,
19 NJDeviceViewControllerDelegate
,
20 NJMappingsViewControllerDelegate
,
21 NJMappingMenuDelegate
,
24 @
property (nonatomic
, strong
) IBOutlet NJMappingsController
*mappingsController
;
25 @
property (nonatomic
, strong
) IBOutlet NJDeviceController
*deviceController
;
26 @
property (nonatomic
, strong
) IBOutlet NJOutputController
*outputController
;
27 @
property (nonatomic
, strong
) IBOutlet NJMappingsViewController
*mvc
;
28 @
property (nonatomic
, strong
) IBOutlet NJDeviceViewController
*dvc
;
30 @
property (nonatomic
, strong
) IBOutlet NSMenu
*dockMenu
;
31 @
property (nonatomic
, strong
) IBOutlet NSMenu
*statusItemMenu
;
32 @
property (nonatomic
, strong
) IBOutlet NSWindow
*window
;
33 @
property (nonatomic
, strong
) IBOutlet NSButton
*simulatingEventsButton
;
35 - (IBAction
)restoreToForeground
:(id
)sender
;
36 - (IBAction
)importMappingClicked
:(id
)sender
;
37 - (IBAction
)exportMappingClicked
:(id
)sender
;
38 - (IBAction
)simulatingEventsChanged
:(NSButton
*)sender
;