pcsxr-1.9.92
[pcsx_rearmed.git] / macosx / PluginList.h
1 //
2 //  PluginList.h
3 //  Pcsx
4 //
5 //  Created by Gil Pedersen on Sun Sep 21 2003.
6 //  Copyright (c) 2003 __MyCompanyName__. All rights reserved.
7 //
8
9 #import <Cocoa/Cocoa.h>
10 #import "PcsxPlugin.h"
11
12 //extern NSMutableArray *plugins;
13
14 @interface PluginList : NSObject {
15     
16     @private
17     NSMutableArray *pluginList;
18          
19          PcsxPlugin *activeGpuPlugin;
20          PcsxPlugin *activeSpuPlugin;
21          PcsxPlugin *activeCdrPlugin;
22          PcsxPlugin *activePadPlugin;
23          
24          BOOL missingPlugins;
25 }
26
27 + (PluginList *)list;
28
29 - (void)refreshPlugins;
30 - (NSArray *)pluginsForType:(int)typeMask;
31 - (BOOL)hasPluginAtPath:(NSString *)path;
32 - (BOOL)configured;
33 - (PcsxPlugin *)activePluginForType:(int)type;
34 - (BOOL)setActivePlugin:(PcsxPlugin *)plugin forType:(int)type;
35
36 @end