Second try at login items. If the user hides Enjoyable in the status bar, explain...
[enjoyable.git] / Classes / EnjoyableApplicationDelegate.h
index dfb82fc..acea8a9 100644 (file)
@@ -6,15 +6,20 @@
 //  Copyright 2009 University of Otago. All rights reserved.
 //
 
-@class NJDeviceController;
 @class NJMappingsController;
 
-@interface EnjoyableApplicationDelegate : NSObject <NSApplicationDelegate> {
-    IBOutlet NSMenu *dockMenuBase;
+#import "NJMappingMenuController.h"
+
+@interface EnjoyableApplicationDelegate : NSObject <NSApplicationDelegate,
+                                                    NJMappingMenuDelegate,
+                                                    NSWindowDelegate> {
+    IBOutlet NSMenu *dockMenu;
+    IBOutlet NSMenu *statusItemMenu;
     IBOutlet NSWindow *window;
 }
 
-@property (nonatomic, strong) IBOutlet NJDeviceController *inputController;
 @property (nonatomic, strong) IBOutlet NJMappingsController *mappingsController;
 
+- (IBAction)restoreToForeground:(id)sender;
+
 @end