| // PluginInterface.h |
| |
| #ifndef __PLUGIN_INTERFACE_H |
| #define __PLUGIN_INTERFACE_H |
| |
| /* |
| #include "../../../Common/Types.h" |
| #include "../../IDecl.h" |
| |
| #define PLUGIN_INTERFACE(i, x) DECL_INTERFACE(i, 0x0A, x) |
| |
| PLUGIN_INTERFACE(IInitContextMenu, 0x00) |
| { |
| STDMETHOD(InitContextMenu)(const wchar_t *folder, const wchar_t **names, UINT32 numFiles) PURE; |
| }; |
| |
| PLUGIN_INTERFACE(IPluginOptionsCallback, 0x01) |
| { |
| STDMETHOD(GetProgramFolderPath)(BSTR *value) PURE; |
| STDMETHOD(GetProgramPath)(BSTR *value) PURE; |
| STDMETHOD(GetRegistryCUPath)(BSTR *value) PURE; |
| }; |
| |
| PLUGIN_INTERFACE(IPluginOptions, 0x02) |
| { |
| STDMETHOD(PluginOptions)(HWND hWnd, IPluginOptionsCallback *callback) PURE; |
| // STDMETHOD(GetFileExtensions)(BSTR *extensions) PURE; |
| }; |
| */ |
| |
| #endif |