summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MirandaPlugin/Scripts/1033/default.js8
-rw-r--r--MirandaPlugin/Templates/1033/base.cpp4
-rw-r--r--MirandaPlugin/Templates/1033/common.h4
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