blob: 6743224f902a378b8b93b9e78c89d08e21b85e2d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#ifndef T2DLL_T2PLUGINLOADER_H
#define T2DLL_T2PLUGINLOADER_H
#include "../common.h"
class AFX_CLASS_EXPORT T2PluginLoader {
public:
T2PluginLoader();
~T2PluginLoader();
void InitFileList();
static void* LoadPlugin(T2PluginSpecifier*);
static void UnloadPlugin(T2PluginSpecifier*);
void SetTypeFilter(POSITION& p, DWORD type);
T2PluginSpecifier* GetNext(POSITION& p);
T2PluginSpecifier* FindPlugin(DWORD id, DWORD type);
T2PluginSpecifier* FindPlugin(const char* name, DWORD type);
protected:
CObList mList;
DWORD mTypeFilter;
};
#endif
|