aboutsummaryrefslogtreecommitdiff
path: root/macosx/PluginList.h
diff options
context:
space:
mode:
Diffstat (limited to 'macosx/PluginList.h')
-rw-r--r--macosx/PluginList.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/macosx/PluginList.h b/macosx/PluginList.h
new file mode 100644
index 0000000..fecc4b1
--- /dev/null
+++ b/macosx/PluginList.h
@@ -0,0 +1,36 @@
+//
+// PluginList.h
+// Pcsx
+//
+// Created by Gil Pedersen on Sun Sep 21 2003.
+// Copyright (c) 2003 __MyCompanyName__. All rights reserved.
+//
+
+#import <Cocoa/Cocoa.h>
+#import "PcsxPlugin.h"
+
+//extern NSMutableArray *plugins;
+
+@interface PluginList : NSObject {
+
+ @private
+ NSMutableArray *pluginList;
+
+ PcsxPlugin *activeGpuPlugin;
+ PcsxPlugin *activeSpuPlugin;
+ PcsxPlugin *activeCdrPlugin;
+ PcsxPlugin *activePadPlugin;
+
+ BOOL missingPlugins;
+}
+
++ (PluginList *)list;
+
+- (void)refreshPlugins;
+- (NSArray *)pluginsForType:(int)typeMask;
+- (BOOL)hasPluginAtPath:(NSString *)path;
+- (BOOL)configured;
+- (PcsxPlugin *)activePluginForType:(int)type;
+- (BOOL)setActivePlugin:(PcsxPlugin *)plugin forType:(int)type;
+
+@end