diff options
-rw-r--r-- | MirandaPlugin/Scripts/1033/default.js | 8 | ||||
-rw-r--r-- | MirandaPlugin/Templates/1033/base.cpp | 4 | ||||
-rw-r--r-- | MirandaPlugin/Templates/1033/common.h | 4 |
3 files changed, 14 insertions, 2 deletions
diff --git a/MirandaPlugin/Scripts/1033/default.js b/MirandaPlugin/Scripts/1033/default.js index 748930e..ba4d621 100644 --- a/MirandaPlugin/Scripts/1033/default.js +++ b/MirandaPlugin/Scripts/1033/default.js @@ -6,6 +6,14 @@ function OnFinish(selProj, selObj) var strProjectPath = wizard.FindSymbol('PROJECT_PATH');
var strProjectName = wizard.FindSymbol('PROJECT_NAME');
+ var strSafeProjectName = CreateASCIIName(strProjectName).toUpperCase();
+ wizard.AddSymbol("SAFE_PROJECT_NAME_CAPS", strSafeProjectName);
+
+ var strPluginGuid = wizard.CreateGuid();
+ wizard.AddSymbol("GUID_PLUGIN", wizard.FormatGuid(strPluginGuid, 2));
+ var strInterfacecGuid = wizard.CreateGuid();
+ wizard.AddSymbol("GUID_INTERFACE", wizard.FormatGuid(strInterfacecGuid, 2));
+
selProj = CreateCustomProject(strProjectName, strProjectPath);
AddConfig(selProj, strProjectName);
AddFilters(selProj);
diff --git a/MirandaPlugin/Templates/1033/base.cpp b/MirandaPlugin/Templates/1033/base.cpp index a36cad8..21442ad 100644 --- a/MirandaPlugin/Templates/1033/base.cpp +++ b/MirandaPlugin/Templates/1033/base.cpp @@ -34,7 +34,7 @@ PLUGININFOEX pluginInfo={ 0,
0,
// TODO: generate your own GUID!!
- { 0x3899640f, 0xbdc9, 0x4f39, { 0x91, 0x28, 0x5, 0x77, 0xa6, 0x9b, 0xc4, 0xe2 } } // {3899640F-BDC9-4f39-9128-0577A69BC4E2}
+ [!output GUID_PLUGIN]
};
@@ -48,7 +48,7 @@ extern "C" __declspec (dllexport) PLUGININFOEX* MirandaPluginInfoEx(DWORD mirand }
// TODO: add any interfaces you implement to this list
-static const MUUID interfaces[] = {MIID_LAST};
+static const MUUID interfaces[] = {MIID_[!output SAFE_PROJECT_NAME_CAPS], MIID_LAST};
extern "C" __declspec(dllexport) const MUUID* MirandaPluginInterfaces(void)
{
return interfaces;
diff --git a/MirandaPlugin/Templates/1033/common.h b/MirandaPlugin/Templates/1033/common.h index 8680d6a..65f0a3e 100644 --- a/MirandaPlugin/Templates/1033/common.h +++ b/MirandaPlugin/Templates/1033/common.h @@ -67,4 +67,8 @@ extern HINSTANCE hInst;
extern PLUGINLINK *pluginLink;
+#ifndef MIID_[!output SAFE_PROJECT_NAME_CAPS]
+#define MIID_[!output SAFE_PROJECT_NAME_CAPS] [!output GUID_INTERFACE]
+#endif
+
#endif
|