Correct some names. NJOutputController should be NJOutputViewController as it doesn...
[enjoyable.git] / Classes / EnjoyableApplicationDelegate.h
1 //
2 // EnjoyableApplicationDelegate.h
3 // Enjoy
4 //
5 // Created by Sam McCall on 4/05/09.
6 // Copyright 2009 University of Otago. All rights reserved.
7 //
8
9 #import "NJMappingMenuController.h"
10 #import "NJMappingsViewController.h"
11 #import "NJDeviceViewController.h"
12 #import "NJOutputViewController.h"
13 #import "NJInputController.h"
14
15 @interface EnjoyableApplicationDelegate : NSObject <NSApplicationDelegate,
16 NJInputControllerDelegate,
17 NJDeviceViewControllerDelegate,
18 NJMappingsViewControllerDelegate,
19 NJMappingMenuDelegate,
20 NSWindowDelegate>
21
22 @property (nonatomic, strong) IBOutlet NJInputController *inputController;
23 @property (nonatomic, strong) IBOutlet NJOutputViewController *outputController;
24 @property (nonatomic, strong) IBOutlet NJMappingsViewController *mvc;
25 @property (nonatomic, strong) IBOutlet NJDeviceViewController *dvc;
26
27 @property (nonatomic, strong) IBOutlet NSMenu *dockMenu;
28 @property (nonatomic, strong) IBOutlet NSMenu *statusItemMenu;
29 @property (nonatomic, strong) IBOutlet NSWindow *window;
30 @property (nonatomic, strong) IBOutlet NSButton *simulatingEventsButton;
31
32 - (IBAction)restoreToForeground:(id)sender;
33 - (IBAction)importMappingClicked:(id)sender;
34 - (IBAction)exportMappingClicked:(id)sender;
35 - (IBAction)simulatingEventsChanged:(NSButton *)sender;
36
37 @end