blob: 8653f8c78839b93435a9037103ecf4ca9b576df5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#pragma once
#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;
};
|