Updating ITKit with additions to support Haven development.
[ITKit.git] / ITApplicationController.h
diff --git a/ITApplicationController.h b/ITApplicationController.h
new file mode 100644 (file)
index 0000000..5a54907
--- /dev/null
@@ -0,0 +1,38 @@
+/*
+ *     ITKit
+ *     ITApplicationController.h
+ *
+ *     Copyright (c) 2008 by iThink Software.
+ *     All Rights Reserved.
+ *
+ *     $Id$
+ *
+ */
+
+#import <Cocoa/Cocoa.h>
+#import <ITFoundation/ITFoundation.h>
+
+@class ITApplicationController;
+
+@protocol ITApplicationControllerGenericPlugin <NSObject>
+- (id)initWithApplicationController:(ITApplicationController *)applicationController;
+@end
+
+@interface ITApplicationController : ITSharedController {
+       NSMutableArray *_plugins;
+       
+       NSMenu *_dockMenu;
+       NSMenu *_debugMenu;
+       NSMenuItem *_debugMenuItem;
+       NSMenuItem *_dockDebugMenuItem;
+}
+
+- (void)reloadPlugins;
+- (NSArray *)plugins;
+
+- (NSMenu *)dockMenu;
+- (NSMenu *)debugMenu;
+- (void)enableDebugMenu;
+- (void)disableDebugMenu;
+
+@end