pcsxr-1.9.92
[pcsx_rearmed.git] / macosx / PluginList.h
CommitLineData
ef79bbde
P
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