aboutsummaryrefslogtreecommitdiff
path: root/CPP/7zip/UI/FileManager/RegistryPlugins.h
diff options
context:
space:
mode:
Diffstat (limited to 'CPP/7zip/UI/FileManager/RegistryPlugins.h')
-rw-r--r--CPP/7zip/UI/FileManager/RegistryPlugins.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/CPP/7zip/UI/FileManager/RegistryPlugins.h b/CPP/7zip/UI/FileManager/RegistryPlugins.h
new file mode 100644
index 0000000..dfa6de5
--- /dev/null
+++ b/CPP/7zip/UI/FileManager/RegistryPlugins.h
@@ -0,0 +1,32 @@
1// RegistryPlugins.h
2
3#ifndef __REGISTRY_PLUGINS_H
4#define __REGISTRY_PLUGINS_H
5
6#include "../../../Common/MyString.h"
7
8enum EPluginType
9{
10 kPluginTypeFF = 0
11};
12
13struct CPluginInfo
14{
15 FString FilePath;
16 EPluginType Type;
17 UString Name;
18 CLSID ClassID;
19 CLSID OptionsClassID;
20 bool ClassIDDefined;
21 bool OptionsClassIDDefined;
22
23 // CSysString Extension;
24 // CSysString AddExtension;
25 // bool UpdateEnabled;
26 // bool KeepName;
27};
28
29void ReadPluginInfoList(CObjectVector<CPluginInfo> &plugins);
30void ReadFileFolderPluginInfoList(CObjectVector<CPluginInfo> &plugins);
31
32#endif