diff --git a/Application/Application.vcxproj b/Application/Application.vcxproj
index 60140a30..a4035a8a 100644
--- a/Application/Application.vcxproj
+++ b/Application/Application.vcxproj
@@ -219,7 +219,6 @@ xcopy /Q /S /Y ..\Install\Default.ini ..\testbench\x32\release\
../TestBench/x32/Release/Rainmeter.exe
true
..\Library\x32\Release;%(AdditionalLibraryDirectories)
- true
.\x32/Release/Rainmeter.pdb
Windows
wWinMainCRTStartup
diff --git a/Library/Export.cpp b/Library/Export.cpp
index 1ba48781..fd7daa90 100644
--- a/Library/Export.cpp
+++ b/Library/Export.cpp
@@ -29,7 +29,7 @@ extern CRainmeter* Rainmeter;
static std::wstring g_Buffer;
-LPCWSTR RmReadString(void* rm, LPCWSTR option, LPCWSTR defValue, BOOL replaceMeasures)
+LPCWSTR __stdcall RmReadString(void* rm, LPCWSTR option, LPCWSTR defValue, BOOL replaceMeasures)
{
NULLCHECK(option);
NULLCHECK(defValue);
@@ -39,7 +39,7 @@ LPCWSTR RmReadString(void* rm, LPCWSTR option, LPCWSTR defValue, BOOL replaceMea
return parser.ReadString(measure->GetName(), option, defValue, (bool)replaceMeasures).c_str();
}
-double RmReadFormula(void* rm, LPCWSTR option, double defValue)
+double __stdcall RmReadFormula(void* rm, LPCWSTR option, double defValue)
{
NULLCHECK(option);
@@ -48,7 +48,7 @@ double RmReadFormula(void* rm, LPCWSTR option, double defValue)
return parser.ReadFormula(measure->GetName(), option, defValue);
}
-LPCWSTR RmPathToAbsolute(void* rm, LPCWSTR relativePath)
+LPCWSTR __stdcall RmPathToAbsolute(void* rm, LPCWSTR relativePath)
{
NULLCHECK(relativePath);
@@ -58,7 +58,7 @@ LPCWSTR RmPathToAbsolute(void* rm, LPCWSTR relativePath)
return g_Buffer.c_str();
}
-void* RmGet(void* rm, int type)
+void* __stdcall RmGet(void* rm, int type)
{
CMeasurePlugin* measure = (CMeasurePlugin*)rm;
@@ -85,7 +85,7 @@ void* RmGet(void* rm, int type)
return NULL;
}
-void RmExecute(void* skin, LPCWSTR command)
+void __stdcall RmExecute(void* skin, LPCWSTR command)
{
CMeterWindow* mw = (CMeterWindow*)skin;
diff --git a/Library/Export.h b/Library/Export.h
index 43ab5c0c..abe09688 100644
--- a/Library/Export.h
+++ b/Library/Export.h
@@ -25,31 +25,26 @@
#define LIBRARY_DECLSPEC __declspec(dllimport)
#endif // LIBRARY_EXPORTS
-#ifdef __cplusplus
-#define LIBRARY_EXPORT extern "C" LIBRARY_DECLSPEC
-#define PLUGIN_EXPORT extern "C" __declspec(dllexport)
-#else
-#define LIBRARY_EXPORT LIBRARY_DECLSPEC
-#define PLUGIN_EXPORT __declspec(dllexport)
-#endif // __cplusplus
+#define LIBRARY_EXPORT EXTERN_C LIBRARY_DECLSPEC
+#define PLUGIN_EXPORT EXTERN_C __declspec(dllexport)
//
// Exported functions
//
-
+EXTERN_C
#ifdef __cplusplus
-LIBRARY_EXPORT LPCWSTR RmReadString(void* rm, LPCWSTR option, LPCWSTR defValue, BOOL replaceMeasures = TRUE);
+LIBRARY_EXPORT LPCWSTR __stdcall RmReadString(void* rm, LPCWSTR option, LPCWSTR defValue, BOOL replaceMeasures = TRUE);
#else
-LIBRARY_EXPORT LPCWSTR RmReadString(void* rm, LPCWSTR option, LPCWSTR defValue, BOOL replaceMeasures);
+LIBRARY_EXPORT LPCWSTR __stdcall RmReadString(void* rm, LPCWSTR option, LPCWSTR defValue, BOOL replaceMeasures);
#endif // __cplusplus
-LIBRARY_EXPORT double RmReadFormula(void* rm, LPCWSTR option, double defValue);
+LIBRARY_EXPORT double __stdcall RmReadFormula(void* rm, LPCWSTR option, double defValue);
-LIBRARY_EXPORT LPCWSTR RmPathToAbsolute(void* rm, LPCWSTR relativePath);
+LIBRARY_EXPORT LPCWSTR __stdcall RmPathToAbsolute(void* rm, LPCWSTR relativePath);
-LIBRARY_EXPORT void RmExecute(void* skin, LPCWSTR command);
+LIBRARY_EXPORT void __stdcall RmExecute(void* skin, LPCWSTR command);
-LIBRARY_EXPORT void* RmGet(void* rm, int type);
+LIBRARY_EXPORT void* __stdcall RmGet(void* rm, int type);
enum RmGetType
{
diff --git a/Library/Exports.def b/Library/Exports.def
new file mode 100644
index 00000000..ffe05eb2
--- /dev/null
+++ b/Library/Exports.def
@@ -0,0 +1,7 @@
+LIBRARY
+EXPORTS
+ RmReadString
+ RmReadFormula
+ RmPathToAbsolute
+ RmExecute
+ RmGet
diff --git a/Library/Library.vcxproj b/Library/Library.vcxproj
index 5c8529ec..aea549ec 100644
--- a/Library/Library.vcxproj
+++ b/Library/Library.vcxproj
@@ -124,6 +124,7 @@
.\x32/Debug/Rainmeter.lib
MachineX86
Winmm.dll;Version.dll
+ Exports.def
@@ -168,6 +169,7 @@
.\x64/Debug/Rainmeter.lib
MachineX64
Winmm.dll;Version.dll
+ Exports.def
@@ -210,7 +212,6 @@
../TestBench/x32/Release/Rainmeter.dll
true
lua/lib;%(AdditionalLibraryDirectories)
- true
.\x32/Release/Rainmeter.pdb
.\x32/Release/Rainmeter.lib
MachineX86
@@ -218,6 +219,7 @@
true
true
Winmm.dll;Version.dll
+ Exports.def
@@ -264,6 +266,7 @@
true
true
Winmm.dll;Version.dll
+ Exports.def
@@ -913,6 +916,9 @@
+
+
+
diff --git a/Library/Library.vcxproj.filters b/Library/Library.vcxproj.filters
index 1e0885cb..126b1345 100644
--- a/Library/Library.vcxproj.filters
+++ b/Library/Library.vcxproj.filters
@@ -587,4 +587,9 @@
Resource Files
+
+
+ Source Files
+
+
\ No newline at end of file
diff --git a/Plugins/PluginAdvancedCPU/PluginAdvancedCPU.vcxproj b/Plugins/PluginAdvancedCPU/PluginAdvancedCPU.vcxproj
index be5216dc..91174888 100644
--- a/Plugins/PluginAdvancedCPU/PluginAdvancedCPU.vcxproj
+++ b/Plugins/PluginAdvancedCPU/PluginAdvancedCPU.vcxproj
@@ -119,7 +119,6 @@
../../TestBench/x32/Release/Plugins/AdvancedCPU.dll
true
..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
- true
.\x32/Release/AdvancedCPU.pdb
.\x32/Release/AdvancedCPU.lib
MachineX86
diff --git a/Plugins/PluginCoreTemp/PluginCoreTemp.vcxproj b/Plugins/PluginCoreTemp/PluginCoreTemp.vcxproj
index 63b00051..8cf66d96 100644
--- a/Plugins/PluginCoreTemp/PluginCoreTemp.vcxproj
+++ b/Plugins/PluginCoreTemp/PluginCoreTemp.vcxproj
@@ -200,7 +200,6 @@
../../TestBench/x32/Release/Plugins/CoreTemp.dll
true
..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
- true
.\x32/Release/CoreTemp.pdb
.\x32/Release/CoreTemp.lib
MachineX86
@@ -246,7 +245,6 @@
../../TestBench/x64/Release/Plugins/CoreTemp.dll
true
..\..\Library\x64\$(Configuration);%(AdditionalLibraryDirectories)
- false
.\x64/Release/CoreTemp.pdb
.\x64/Release/CoreTemp.lib
MachineX64
diff --git a/Plugins/PluginExample/ExamplePlugin.c b/Plugins/PluginExample/ExamplePlugin.c
deleted file mode 100644
index b5b7b0b9..00000000
--- a/Plugins/PluginExample/ExamplePlugin.c
+++ /dev/null
@@ -1,122 +0,0 @@
-/*
- Copyright (C) 2001 Kimmo Pekkola
-
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License
- as published by the Free Software Foundation; either version 2
- of the License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-*/
-
-#include
-#include
-#include "../../Library/Export.h" // Rainmeter's exported functions
-
-//#include "../../Library/DisableThreadLibraryCalls.h" // contains DllMain entry point
-
-/* The exported functions */
-__declspec( dllexport ) UINT Initialize(HMODULE instance, LPCTSTR iniFile, LPCTSTR section, UINT id);
-__declspec( dllexport ) void Finalize(HMODULE instance, UINT id);
-__declspec( dllexport ) UINT Update(UINT id);
-__declspec( dllexport ) UINT GetPluginVersion();
-__declspec( dllexport ) LPCTSTR GetPluginAuthor();
-
-/* Couple of globals */
-static UINT g_Phase = 100;
-static UINT g_CurrentPhase = 0;
-
-/*
- This function is called when the measure is initialized.
- The function must return the maximum value that can be measured.
- The return value can also be 0, which means that Rainmeter will
- track the maximum value automatically. The parameters for this
- function are:
-
- instance The instance of this DLL
- iniFile The name of the ini-file (usually Rainmeter.ini)
- section The name of the section in the ini-file for this measure
- id The identifier for the measure. This is used to identify the measures that use the same plugin.
-*/
-UINT Initialize(HMODULE instance, LPCTSTR iniFile, LPCTSTR section, UINT id)
-{
- /*
- Read our own settings from the ini-file
- The ReadConfigString can be used for this purpose. Plugins
- can also read the config some other way (e.g. with
- GetPrivateProfileInt, but in that case the variables
- do not work.
- */
- LPCTSTR data = ReadConfigString(section, L"PhaseShift", L"0");
- if (data)
- {
- g_CurrentPhase = _wtoi(data);
- }
-
- data = ReadConfigString(section, L"Phase", L"100");
- if (data)
- {
- g_Phase = _wtoi(data);
- }
-
- return 1000; /* We'll return values from 0 to 1000 */
-}
-
-/*
- This function is called when new value should be measured.
- The function returns the new value.
-*/
-UINT Update(UINT id)
-{
- /*
- This measure doesn't measure anything. It's just an
- example how to create Rainmeter plugins. We'll just
- return sine curve so that the meter shows something.
- */
-
- double value = 6.283185 * ((double)g_CurrentPhase / (double)g_Phase);
- value = sin(value);
-
- g_CurrentPhase++;
- if(g_CurrentPhase > g_Phase)
- {
- g_CurrentPhase = 0;
- }
-
- return (UINT)((value + 1.0) * 500.0);
-}
-
-/*
- If the measure needs to free resources before quitting.
- The plugin can export Finalize function, which is called
- when Rainmeter quits (or refreshes).
-*/
-void Finalize(HMODULE instance, UINT id)
-{
- /* Nothing to do here */
-}
-
-/*
- Returns the version number of the plugin. The value
- can be calculated like this: Major * 1000 + Minor.
- So, e.g. 2.31 would be 2031.
-*/
-UINT GetPluginVersion()
-{
- return 1001;
-}
-
-/*
- Returns the author of the plugin for the about dialog.
-*/
-LPCTSTR GetPluginAuthor()
-{
- return L"Rainy (rainy@iki.fi)";
-}
diff --git a/Plugins/PluginExample/PluginExample.rc b/Plugins/PluginExample/PluginExample.rc
deleted file mode 100644
index d1d3b35e..00000000
--- a/Plugins/PluginExample/PluginExample.rc
+++ /dev/null
@@ -1,48 +0,0 @@
-// Microsoft Developer Studio generated resource script.
-//
-
-#include "../../Version.h"
-#define APSTUDIO_READONLY_SYMBOLS
-#include "windows.h"
-#undef APSTUDIO_READONLY_SYMBOLS
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Version
-//
-
-VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,1,0,0
- PRODUCTVERSION PRODUCTVER
- FILEFLAGSMASK 0x17L
-#ifdef _DEBUG
- FILEFLAGS VS_FF_DEBUG
-#else
- FILEFLAGS 0x0L
-#endif
- FILEOS VOS_NT_WINDOWS32
- FILETYPE VFT_DLL
- FILESUBTYPE VFT_UNKNOWN
-BEGIN
- BLOCK "StringFileInfo"
- BEGIN
- BLOCK "040904E4"
- BEGIN
- VALUE "FileDescription", "Example Plugin for Rainmeter"
- VALUE "FileVersion", "1.1.0.0"
- VALUE "InternalName", "ExamplePlugin"
- VALUE "LegalCopyright", "Copyright (C) 2010 - Rainy"
- VALUE "OriginalFilename", "ExamplePlugin.dll"
- VALUE "ProductName", "Rainmeter"
-#ifdef _WIN64
- VALUE "ProductVersion", STRPRODUCTVER " (64-bit)"
-#else
- VALUE "ProductVersion", STRPRODUCTVER " (32-bit)"
-#endif //_WIN64
- END
- END
- BLOCK "VarFileInfo"
- BEGIN
- VALUE "Translation", 0x409, 1252
- END
-END
diff --git a/Plugins/PluginExample/PluginExample.vcxproj b/Plugins/PluginExample/PluginExample.vcxproj
deleted file mode 100644
index 6bd6239e..00000000
--- a/Plugins/PluginExample/PluginExample.vcxproj
+++ /dev/null
@@ -1,282 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {761BAD94-EA54-4DBD-9FF0-50FDAFECBE93}
-
-
-
-
- DynamicLibrary
- false
- Unicode
-
-
- DynamicLibrary
- false
- Unicode
- true
-
-
- DynamicLibrary
- false
- Unicode
- $(COMPILER64)
-
-
- DynamicLibrary
- false
- Unicode
- $(COMPILER64)
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.30319.1
- $(SolutionDir)TestBench\x32\$(Configuration)\Plugins\
- .\x32\$(Configuration)\
- false
- $(SolutionDir)TestBench\x64\$(Configuration)\Plugins\
- .\x64\$(Configuration)\
- false
- $(SolutionDir)TestBench\x32\$(Configuration)\Plugins\
- .\x32\$(Configuration)\
- true
- $(SolutionDir)TestBench\x64\$(Configuration)\Plugins\
- .\x64\$(Configuration)\
- true
- ExamplePlugin
- ExamplePlugin
- ExamplePlugin
- ExamplePlugin
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\x32/Release/PluginExample.tlb
-
-
-
-
- MaxSpeed
- OnlyExplicitInline
- WIN32;NDEBUG;_WINDOWS;_USRDLL;PLUGINEXAMPLE_EXPORTS;%(PreprocessorDefinitions)
- true
- MultiThreadedDLL
- true
-
-
- .\x32/Release/PluginExample.pch
- .\x32/Release/
- .\x32/Release/
- .\x32/Release/
- Level3
- true
- ProgramDatabase
- 4018;4090;4114;4351;4786;4800;4996
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- Rainmeter.lib;%(AdditionalDependencies)
- ../../TestBench/x32/Release/Plugins/ExamplePlugin.dll
- true
- ..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
- true
- .\x32/Release/ExamplePlugin.pdb
- .\x32/Release/ExamplePlugin.lib
- MachineX86
- .rdata=.text
- true
- true
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\x64/Release/PluginExample.tlb
-
-
-
-
- /GL %(AdditionalOptions)
- MaxSpeed
- OnlyExplicitInline
- WIN32;NDEBUG;_WINDOWS;_USRDLL;PLUGINEXAMPLE_EXPORTS;%(PreprocessorDefinitions)
- true
- MultiThreadedDLL
- true
- .\x64/Release/PluginExample.pch
- .\x64/Release/
- .\x64/Release/
- .\x64/Release/
- Level3
- true
- ProgramDatabase
- 4018;4090;4114;4351;4786;4800;4996
-
-
- NDEBUG;_WIN64;%(PreprocessorDefinitions)
- 0x0409
-
-
- /LTCG %(AdditionalOptions)
- Rainmeter.lib;%(AdditionalDependencies)
- ../../TestBench/x64/Release/Plugins/ExamplePlugin.dll
- true
- ..\..\Library\x64\$(Configuration);%(AdditionalLibraryDirectories)
- .\x64/Release/ExamplePlugin.pdb
- .\x64/Release/ExamplePlugin.lib
- MachineX64
- .rdata=.text
- true
- true
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\x32/Debug/PluginExample.tlb
-
-
-
-
- Disabled
- WIN32;_DEBUG;_WINDOWS;_USRDLL;PLUGINEXAMPLE_EXPORTS;%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebugDLL
-
-
- .\x32/Debug/PluginExample.pch
- .\x32/Debug/
- .\x32/Debug/
- .\x32/Debug/
- Level3
- true
- EditAndContinue
- 4018;4090;4114;4351;4786;4800;4996
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- ../../TestBench/x32/Debug/Plugins/ExamplePlugin.dll
- true
- true
- .\x32/Debug/ExamplePlugin.pdb
- .\x32/Debug/ExamplePlugin.lib
- MachineX86
- ..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\x64/Debug/PluginExample.tlb
-
-
-
-
- Disabled
- WIN32;_DEBUG;_WINDOWS;_USRDLL;PLUGINEXAMPLE_EXPORTS;%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebugDLL
-
-
- .\x64/Debug/PluginExample.pch
- .\x64/Debug/
- .\x64/Debug/
- .\x64/Debug/
- Level3
- true
- ProgramDatabase
- 4018;4090;4114;4351;4786;4800;4996
-
-
- _DEBUG;_WIN64;%(PreprocessorDefinitions)
- 0x0409
-
-
- ../../TestBench/x64/Debug/Plugins/ExamplePlugin.dll
- true
- true
- .\x64/Debug/ExamplePlugin.pdb
- .\x64/Debug/ExamplePlugin.lib
- MachineX64
- ..\..\Library\x64\$(Configuration);%(AdditionalLibraryDirectories)
-
-
-
-
- Disabled
- WIN32;_DEBUG;_WINDOWS;_UNICODE;UNICODE;_USRDLL;PLUGINEXAMPLE_EXPORTS
- EnableFastChecks
- Disabled
- WIN32;_DEBUG;_WINDOWS;_UNICODE;UNICODE;_USRDLL;PLUGINEXAMPLE_EXPORTS
- EnableFastChecks
- MaxSpeed
- WIN32;NDEBUG;_WINDOWS;_UNICODE;UNICODE;_USRDLL;PLUGINEXAMPLE_EXPORTS
- MaxSpeed
- WIN32;NDEBUG;_WINDOWS;_UNICODE;UNICODE;_USRDLL;PLUGINEXAMPLE_EXPORTS
-
-
-
-
-
-
-
- {be9d2400-7f1c-49d6-8498-5ce495491ad6}
- false
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Plugins/PluginExampleCS/AssemblyInfo.cs b/Plugins/PluginExampleCS/AssemblyInfo.cs
deleted file mode 100644
index fb75abfc..00000000
--- a/Plugins/PluginExampleCS/AssemblyInfo.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-
-[assembly: AssemblyCopyright("© 2011 - Birunthan Mohanathas")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyInformationalVersion(Rainmeter.Version.Informational)]
-[assembly: AssemblyProduct("Rainmeter")]
diff --git a/Plugins/PluginExampleCS/Plugin.cs b/Plugins/PluginExampleCS/Plugin.cs
deleted file mode 100644
index 21234558..00000000
--- a/Plugins/PluginExampleCS/Plugin.cs
+++ /dev/null
@@ -1,154 +0,0 @@
-/*
- Copyright (C) 2011 Birunthan Mohanathas
-
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License
- as published by the Free Software Foundation; either version 2
- of the License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-*/
-
-// Define/undefine to control exports. Undefine to infrom that this plugin does not support
-// a particular function.
-#define ExportUpdate
-#undef ExportGetString
-#undef ExportExecuteBang
-
-using System;
-using System.Collections.Generic;
-using System.Runtime.InteropServices;
-using Rainmeter;
-
-namespace ExampleCS
-{
- ///
- /// Represents a measure. Members are specific to a measure. Methods are called by Rainmeter
- /// when needed.
- ///
- internal class Measure
- {
- ///
- /// Called when a measure is created.
- ///
- internal Measure()
- {
- }
-
- ///
- /// Called when a measure is destroyed. Use this rather than a destructor to perform
- /// cleanup.
- ///
- internal void Cleanup()
- {
- }
-
- ///
- /// Called when the measure settings must be (re)read.
- ///
- internal void Reload(Rainmeter.API rm, ref double maxValue)
- {
- // Examples:
- // string value = rm.ReadString("TestOption", "DefaultValue");
- // double value = rm.ReadFormula("TestOption", 20);
- }
-
- ///
- /// Called when the measure settings must be (re)read.
- ///
-#if ExportUpdate
- internal double Update()
- {
- return 42.0;
- }
-#endif
-
- ///
- /// Called when the string representation of the measure value is required.
- ///
- ///
- /// Can be called multiple times per update cycle. Do not call heavy functions here.
- /// Instead create a string member, set it in Update, and simply return it here.
- ///
-#if ExportGetString
- internal string GetString()
- {
- return "Hello, world!";
- }
-#endif
-
- ///
- /// Called when as a result of a !CommandMeasure bang aimed at the measure.
- ///
-#if ExportExecuteBang
- internal void ExecuteBang(string args)
- {
- }
-#endif
- }
-
- ///
- /// Handles communication between Rainmeter and the plugin.
- ///
- public static class Plugin
- {
- [DllExport]
- public unsafe static void Initialize(void** data)
- {
- IntPtr dataPtr = (IntPtr)((void*)*data);
- Measures.Add(dataPtr, new Measure());
- }
-
- [DllExport]
- public unsafe static void Finalize(void* data)
- {
- IntPtr dataPtr = (IntPtr)data;
- Measures[dataPtr].Cleanup();
- Measures.Remove(dataPtr);
- }
-
- [DllExport]
- public unsafe static void Reload(void* data, void* rm, double* maxValue)
- {
- IntPtr dataPtr = (IntPtr)data;
- Measures[dataPtr].Reload(new Rainmeter.API((IntPtr)rm), ref *maxValue);
- }
-
-#if ExportUpdate
- [DllExport]
- public unsafe static double Update(void* data)
- {
- IntPtr dataPtr = (IntPtr)data;
- return Measures[dataPtr].Update();
- }
-#endif
-
-#if ExportGetString
- [DllExport]
- public unsafe static char* GetString(void* data)
- {
- IntPtr dataPtr = (IntPtr)data;
- return Rainmeter.API.ToUnsafe(Measures[dataPtr].GetString());
- }
-#endif
-
-#if ExportExecuteBang
- [DllExport]
- public unsafe static void ExecuteBang(void* data, char* args)
- {
- IntPtr dataPtr = (IntPtr)data;
- Measures[dataPtr].ExecuteBang(new string(args));
- Measures.Remove(dataPtr);
- }
-#endif
-
- internal static Dictionary Measures = new Dictionary();
- }
-}
diff --git a/Plugins/PluginExampleCS/PluginExampleCS.csproj b/Plugins/PluginExampleCS/PluginExampleCS.csproj
deleted file mode 100644
index c302d719..00000000
--- a/Plugins/PluginExampleCS/PluginExampleCS.csproj
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
- Debug
- x86
- 9.0.30729
- 2.0
- {D31F73ED-3978-44FA-B599-49584BA30D3A}
- Library
- Properties
- ExampleCS
- ExampleCS
- v2.0
- 512
- 3.5
-
- publish\
- true
- Disk
- false
- Foreground
- 7
- Days
- false
- false
- true
- 0
- 1.0.0.%2a
- false
- false
- true
-
-
-
- true
- full
- false
- $(SolutionDir)TestBench\x32\Debug\Plugins\
- TRACE;DEBUG
- prompt
- 4
- true
- 1607
- x86
-
-
- none
- true
- $(SolutionDir)TestBench\x32\Release\Plugins\
- TRACE
- prompt
- 4
- true
- 1607
- x86
-
-
- true
- $(SolutionDir)TestBench\x64\Debug\Plugins\
- TRACE;DEBUG;X64
- true
- full
- x64
- prompt
- 1607
-
-
- $(SolutionDir)TestBench\x64\Release\Plugins\
- TRACE;X64
- true
- true
- none
- x64
- prompt
- 1607
-
-
- OnOutputUpdated
-
-
-
-
-
-
-
-
-
-
-
-
-
- "$(SolutionDir)Plugins\API\DllExporter.exe" "$(ConfigurationName)" "$(PlatformName)" "$(TargetDir)\" "$(TargetFileName)" "$(TargetedFrameworkDir)\ilasm.exe" "$(FrameworkSDKDir)bin\ildasm.exe"
-
-
\ No newline at end of file
diff --git a/Plugins/PluginFolderInfo/PluginFolderInfo.vcxproj b/Plugins/PluginFolderInfo/PluginFolderInfo.vcxproj
index 48b9a0d9..a538a75b 100644
--- a/Plugins/PluginFolderInfo/PluginFolderInfo.vcxproj
+++ b/Plugins/PluginFolderInfo/PluginFolderInfo.vcxproj
@@ -199,7 +199,6 @@
../../TestBench/x32/Release/Plugins/FolderInfo.dll
true
..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
- true
.\x32/Release/FolderInfo.pdb
.\x32/Release/FolderInfo.lib
MachineX86
diff --git a/Plugins/PluginMediaKey/PluginMediaKey.vcxproj b/Plugins/PluginMediaKey/PluginMediaKey.vcxproj
index 47d66eec..bcb5e009 100644
--- a/Plugins/PluginMediaKey/PluginMediaKey.vcxproj
+++ b/Plugins/PluginMediaKey/PluginMediaKey.vcxproj
@@ -200,7 +200,6 @@
../../TestBench/x32/Release/Plugins/MediaKey.dll
true
..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
- true
.\x32/Release/MediaKey.pdb
.\x32/Release/MediaKey.lib
MachineX86
@@ -246,7 +245,6 @@
../../TestBench/x64/Release/Plugins/MediaKey.dll
true
..\..\Library\x64\$(Configuration);%(AdditionalLibraryDirectories)
- false
.\x64/Release/MediaKey.pdb
.\x64/Release/MediaKey.lib
MachineX64
diff --git a/Plugins/PluginNowPlaying/PluginNowPlaying.vcxproj b/Plugins/PluginNowPlaying/PluginNowPlaying.vcxproj
index aa1af183..f2022e76 100644
--- a/Plugins/PluginNowPlaying/PluginNowPlaying.vcxproj
+++ b/Plugins/PluginNowPlaying/PluginNowPlaying.vcxproj
@@ -206,7 +206,6 @@
../../TestBench/x32/Release/Plugins/NowPlaying.dll
true
..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
- true
.\x32/Release/NowPlaying.pdb
.\x32/Release/NowPlaying.lib
MachineX86
@@ -254,7 +253,6 @@
../../TestBench/x64/Release/Plugins/NowPlaying.dll
true
..\..\Library\x64\$(Configuration);%(AdditionalLibraryDirectories)
- false
.\x64/Release/NowPlaying.pdb
.\x64/Release/NowPlaying.lib
MachineX64
diff --git a/Plugins/PluginPerfMon/PluginPerfMon.vcxproj b/Plugins/PluginPerfMon/PluginPerfMon.vcxproj
index 6089e08b..4068bc6a 100644
--- a/Plugins/PluginPerfMon/PluginPerfMon.vcxproj
+++ b/Plugins/PluginPerfMon/PluginPerfMon.vcxproj
@@ -119,7 +119,6 @@
../../TestBench/x32/Release/Plugins/PerfMon.dll
true
..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
- true
.\x32/Release/PerfMon.pdb
.\x32/Release/PerfMon.lib
MachineX86
diff --git a/Plugins/PluginPing/PluginPing.vcxproj b/Plugins/PluginPing/PluginPing.vcxproj
index 91d77fbd..ab5050d6 100644
--- a/Plugins/PluginPing/PluginPing.vcxproj
+++ b/Plugins/PluginPing/PluginPing.vcxproj
@@ -119,7 +119,6 @@
../../TestBench/x32/Release/Plugins/PingPlugin.dll
true
..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
- true
.\x32/Release/PingPlugin.pdb
.\x32/Release/PingPlugin.lib
MachineX86
diff --git a/Plugins/PluginPower/PluginPower.vcxproj b/Plugins/PluginPower/PluginPower.vcxproj
index 74cf4480..47308c26 100644
--- a/Plugins/PluginPower/PluginPower.vcxproj
+++ b/Plugins/PluginPower/PluginPower.vcxproj
@@ -203,7 +203,6 @@
../../TestBench/x32/Release/Plugins/PowerPlugin.dll
true
..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
- true
.\x32/Release/PowerPlugin.pdb
.\x32/Release/PowerPlugin.lib
MachineX86
diff --git a/Plugins/PluginProcess/PluginProcess.vcxproj b/Plugins/PluginProcess/PluginProcess.vcxproj
index 1e3a57c0..8c8179f8 100644
--- a/Plugins/PluginProcess/PluginProcess.vcxproj
+++ b/Plugins/PluginProcess/PluginProcess.vcxproj
@@ -201,7 +201,6 @@
../../TestBench/x32/Release/Plugins/Process.dll
true
..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
- true
.\x32/Release/ProcessPlugin.pdb
.\x32/Release/ProcessPlugin.lib
MachineX86
diff --git a/Plugins/PluginQuote/PluginQuote.vcxproj b/Plugins/PluginQuote/PluginQuote.vcxproj
index 280ea51e..15aa9eeb 100644
--- a/Plugins/PluginQuote/PluginQuote.vcxproj
+++ b/Plugins/PluginQuote/PluginQuote.vcxproj
@@ -119,7 +119,6 @@
../../TestBench/x32/Release/Plugins/QuotePlugin.dll
true
..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
- true
.\x32/Release/QuotePlugin.pdb
.\x32/Release/QuotePlugin.lib
MachineX86
diff --git a/Plugins/PluginRecycleManager/PluginRecycleManager.vcxproj b/Plugins/PluginRecycleManager/PluginRecycleManager.vcxproj
index f609b8c5..1c886107 100644
--- a/Plugins/PluginRecycleManager/PluginRecycleManager.vcxproj
+++ b/Plugins/PluginRecycleManager/PluginRecycleManager.vcxproj
@@ -119,7 +119,6 @@
../../TestBench/x32/Release/Plugins/RecycleManager.dll
true
..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
- true
.\x32/Release/RecycleManager.pdb
false
diff --git a/Plugins/PluginResMon/PluginResMon.vcxproj b/Plugins/PluginResMon/PluginResMon.vcxproj
index 6b72ab33..94007baa 100644
--- a/Plugins/PluginResMon/PluginResMon.vcxproj
+++ b/Plugins/PluginResMon/PluginResMon.vcxproj
@@ -119,7 +119,6 @@
../../TestBench/x32/Release/Plugins/ResMon.dll
true
..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
- true
.\x32/Release/ResMon.pdb
.\x32/Release/ResMon.lib
MachineX86
diff --git a/Plugins/PluginSpeedFan/PluginSpeedFan.vcxproj b/Plugins/PluginSpeedFan/PluginSpeedFan.vcxproj
index f031e1aa..a0d5a666 100644
--- a/Plugins/PluginSpeedFan/PluginSpeedFan.vcxproj
+++ b/Plugins/PluginSpeedFan/PluginSpeedFan.vcxproj
@@ -119,7 +119,6 @@
../../TestBench/x32/Release/Plugins/SpeedFanPlugin.dll
true
..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
- true
.\x32/Release/SpeedFanPlugin.pdb
.\x32/Release/SpeedFanPlugin.lib
MachineX86
diff --git a/Plugins/PluginSysInfo/PluginSysInfo.vcxproj b/Plugins/PluginSysInfo/PluginSysInfo.vcxproj
index 7719c150..6d820db6 100644
--- a/Plugins/PluginSysInfo/PluginSysInfo.vcxproj
+++ b/Plugins/PluginSysInfo/PluginSysInfo.vcxproj
@@ -119,7 +119,6 @@
../../TestBench/x32/Release/Plugins/SysInfo.dll
true
..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
- true
.\x32/Release/SysInfo.pdb
.\x32/Release/SysInfo.lib
MachineX86
diff --git a/Plugins/PluginVirtualDesktops/PluginVirtualDesktops.vcxproj b/Plugins/PluginVirtualDesktops/PluginVirtualDesktops.vcxproj
index c133bb89..48ea1e3a 100644
--- a/Plugins/PluginVirtualDesktops/PluginVirtualDesktops.vcxproj
+++ b/Plugins/PluginVirtualDesktops/PluginVirtualDesktops.vcxproj
@@ -119,7 +119,6 @@
../../TestBench/x32/Release/Plugins/VirtualDesktops.dll
true
..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
- true
.\x32/Release/VirtualDesktops.pdb
.\x32/Release/VirtualDesktops.lib
MachineX86
diff --git a/Plugins/PluginWebParser/PluginWebParser.vcxproj b/Plugins/PluginWebParser/PluginWebParser.vcxproj
index 50d33ba4..d0ac5a47 100644
--- a/Plugins/PluginWebParser/PluginWebParser.vcxproj
+++ b/Plugins/PluginWebParser/PluginWebParser.vcxproj
@@ -201,7 +201,6 @@
../../TestBench/x32/Release/Plugins/WebParser.dll
true
..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
- true
.\x32/Release/WebParser.pdb
.\x32/Release/WebParser.lib
MachineX86
diff --git a/Plugins/PluginWifiStatus/PluginWifiStatus.vcxproj b/Plugins/PluginWifiStatus/PluginWifiStatus.vcxproj
index 485b4501..cb4fdc9a 100644
--- a/Plugins/PluginWifiStatus/PluginWifiStatus.vcxproj
+++ b/Plugins/PluginWifiStatus/PluginWifiStatus.vcxproj
@@ -186,7 +186,6 @@
../../TestBench/x32/Release/Plugins/WifiStatus.dll
true
..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
- true
.\x32/Release/WifiStatus.pdb
false
diff --git a/Plugins/PluginWin7Audio/PluginWin7Audio.vcxproj b/Plugins/PluginWin7Audio/PluginWin7Audio.vcxproj
index 46fd11ee..8409e977 100644
--- a/Plugins/PluginWin7Audio/PluginWin7Audio.vcxproj
+++ b/Plugins/PluginWin7Audio/PluginWin7Audio.vcxproj
@@ -200,7 +200,6 @@
../../TestBench/x32/Release/Plugins/Win7AudioPlugin.dll
true
..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
- true
.\x32/Release/Win7AudioPlugin.pdb
.\x32/Release/Win7AudioPlugin.lib
MachineX86
@@ -246,7 +245,6 @@
../../TestBench/x64/Release/Plugins/Win7AudioPlugin.dll
true
..\..\Library\x64\$(Configuration);%(AdditionalLibraryDirectories)
- false
.\x64/Release/Win7AudioPlugin.pdb
.\x64/Release/Win7AudioPlugin.lib
MachineX64
diff --git a/Plugins/PluginWindowMessage/PluginWindowMessage.vcxproj b/Plugins/PluginWindowMessage/PluginWindowMessage.vcxproj
index 609af6e6..7c6ab9e3 100644
--- a/Plugins/PluginWindowMessage/PluginWindowMessage.vcxproj
+++ b/Plugins/PluginWindowMessage/PluginWindowMessage.vcxproj
@@ -199,7 +199,6 @@
../../TestBench/x32/Release/Plugins/WindowMessagePlugin.dll
true
..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
- true
.\x32/Release/WindowMessagePlugin.pdb
.\x32/Release/WindowMessagePlugin.lib
MachineX86
diff --git a/Plugins/PluginiTunes/PluginiTunes.vcxproj b/Plugins/PluginiTunes/PluginiTunes.vcxproj
index 9b97b2be..550bd41c 100644
--- a/Plugins/PluginiTunes/PluginiTunes.vcxproj
+++ b/Plugins/PluginiTunes/PluginiTunes.vcxproj
@@ -203,7 +203,6 @@
../../TestBench/x32/Release/Plugins/iTunesPlugin.dll
true
..\..\Library\x32\$(Configuration);%(AdditionalLibraryDirectories)
- true
.\x32/Release/iTunesPlugin.pdb
.\x32/Release/iTunesPlugin.lib
MachineX86
@@ -250,7 +249,6 @@
../../TestBench/x64/Release/Plugins/iTunesPlugin.dll
true
..\..\Library\x64\$(Configuration);%(AdditionalLibraryDirectories)
- true
.\x64/Release/iTunesPlugin.pdb
.\x64/Release/iTunesPlugin.lib
MachineX64
diff --git a/Rainmeter.sln b/Rainmeter.sln
index 4c10995d..50b64d96 100644
--- a/Rainmeter.sln
+++ b/Rainmeter.sln
@@ -18,13 +18,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PluginAdvancedCPU", "Plugin
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PluginCoreTemp", "Plugins\PluginCoreTemp\PluginCoreTemp.vcxproj", "{F32FA418-8DF4-4E94-B92B-EBD502F5DC07}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PluginExample", "Plugins\PluginExample\PluginExample.vcxproj", "{761BAD94-EA54-4DBD-9FF0-50FDAFECBE93}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PluginExampleCS", "Plugins\PluginExampleCS\PluginExampleCS.csproj", "{D31F73ED-3978-44FA-B599-49584BA30D3A}"
- ProjectSection(ProjectDependencies) = postProject
- {49D56CA5-54AB-45C9-A245-EAE588FCBFE1} = {49D56CA5-54AB-45C9-A245-EAE588FCBFE1}
- EndProjectSection
-EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PluginFolderInfo", "Plugins\PluginFolderInfo\PluginFolderInfo.vcxproj", "{A221819D-4263-42AA-B22A-C022924842A7}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PluginInputText", "Plugins\PluginInputText\PluginInputText.csproj", "{2CFEC79A-E39E-4FFD-ABC2-C4A69DD1E44D}"
@@ -130,22 +123,6 @@ Global
{F32FA418-8DF4-4E94-B92B-EBD502F5DC07}.Release|Win32.Build.0 = Release|Win32
{F32FA418-8DF4-4E94-B92B-EBD502F5DC07}.Release|x64.ActiveCfg = Release|x64
{F32FA418-8DF4-4E94-B92B-EBD502F5DC07}.Release|x64.Build.0 = Release|x64
- {761BAD94-EA54-4DBD-9FF0-50FDAFECBE93}.Debug|Win32.ActiveCfg = Debug|Win32
- {761BAD94-EA54-4DBD-9FF0-50FDAFECBE93}.Debug|Win32.Build.0 = Debug|Win32
- {761BAD94-EA54-4DBD-9FF0-50FDAFECBE93}.Debug|x64.ActiveCfg = Debug|x64
- {761BAD94-EA54-4DBD-9FF0-50FDAFECBE93}.Debug|x64.Build.0 = Debug|x64
- {761BAD94-EA54-4DBD-9FF0-50FDAFECBE93}.Release|Win32.ActiveCfg = Release|Win32
- {761BAD94-EA54-4DBD-9FF0-50FDAFECBE93}.Release|Win32.Build.0 = Release|Win32
- {761BAD94-EA54-4DBD-9FF0-50FDAFECBE93}.Release|x64.ActiveCfg = Release|x64
- {761BAD94-EA54-4DBD-9FF0-50FDAFECBE93}.Release|x64.Build.0 = Release|x64
- {D31F73ED-3978-44FA-B599-49584BA30D3A}.Debug|Win32.ActiveCfg = Debug|x86
- {D31F73ED-3978-44FA-B599-49584BA30D3A}.Debug|Win32.Build.0 = Debug|x86
- {D31F73ED-3978-44FA-B599-49584BA30D3A}.Debug|x64.ActiveCfg = Debug|x64
- {D31F73ED-3978-44FA-B599-49584BA30D3A}.Debug|x64.Build.0 = Debug|x64
- {D31F73ED-3978-44FA-B599-49584BA30D3A}.Release|Win32.ActiveCfg = Release|x86
- {D31F73ED-3978-44FA-B599-49584BA30D3A}.Release|Win32.Build.0 = Release|x86
- {D31F73ED-3978-44FA-B599-49584BA30D3A}.Release|x64.ActiveCfg = Release|x64
- {D31F73ED-3978-44FA-B599-49584BA30D3A}.Release|x64.Build.0 = Release|x64
{A221819D-4263-42AA-B22A-C022924842A7}.Debug|Win32.ActiveCfg = Debug|Win32
{A221819D-4263-42AA-B22A-C022924842A7}.Debug|Win32.Build.0 = Debug|Win32
{A221819D-4263-42AA-B22A-C022924842A7}.Debug|x64.ActiveCfg = Debug|x64
diff --git a/RainmeterCPP.sln b/RainmeterCPP.sln
index 85b09cee..1bb0857d 100644
--- a/RainmeterCPP.sln
+++ b/RainmeterCPP.sln
@@ -15,8 +15,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PluginAdvancedCPU", "Plugin
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PluginCoreTemp", "Plugins\PluginCoreTemp\PluginCoreTemp.vcxproj", "{F32FA418-8DF4-4E94-B92B-EBD502F5DC07}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PluginExample", "Plugins\PluginExample\PluginExample.vcxproj", "{761BAD94-EA54-4DBD-9FF0-50FDAFECBE93}"
-EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PluginFolderInfo", "Plugins\PluginFolderInfo\PluginFolderInfo.vcxproj", "{A221819D-4263-42AA-B22A-C022924842A7}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PluginiTunes", "Plugins\PluginiTunes\PluginiTunes.vcxproj", "{A2DD3CBE-B140-4892-A875-24107FA52518}"
@@ -109,14 +107,6 @@ Global
{F32FA418-8DF4-4E94-B92B-EBD502F5DC07}.Release|Win32.Build.0 = Release|Win32
{F32FA418-8DF4-4E94-B92B-EBD502F5DC07}.Release|x64.ActiveCfg = Release|x64
{F32FA418-8DF4-4E94-B92B-EBD502F5DC07}.Release|x64.Build.0 = Release|x64
- {761BAD94-EA54-4DBD-9FF0-50FDAFECBE93}.Debug|Win32.ActiveCfg = Debug|Win32
- {761BAD94-EA54-4DBD-9FF0-50FDAFECBE93}.Debug|Win32.Build.0 = Debug|Win32
- {761BAD94-EA54-4DBD-9FF0-50FDAFECBE93}.Debug|x64.ActiveCfg = Debug|x64
- {761BAD94-EA54-4DBD-9FF0-50FDAFECBE93}.Debug|x64.Build.0 = Debug|x64
- {761BAD94-EA54-4DBD-9FF0-50FDAFECBE93}.Release|Win32.ActiveCfg = Release|Win32
- {761BAD94-EA54-4DBD-9FF0-50FDAFECBE93}.Release|Win32.Build.0 = Release|Win32
- {761BAD94-EA54-4DBD-9FF0-50FDAFECBE93}.Release|x64.ActiveCfg = Release|x64
- {761BAD94-EA54-4DBD-9FF0-50FDAFECBE93}.Release|x64.Build.0 = Release|x64
{A221819D-4263-42AA-B22A-C022924842A7}.Debug|Win32.ActiveCfg = Debug|Win32
{A221819D-4263-42AA-B22A-C022924842A7}.Debug|Win32.Build.0 = Debug|Win32
{A221819D-4263-42AA-B22A-C022924842A7}.Debug|x64.ActiveCfg = Debug|x64
diff --git a/RainmeterCS.sln b/RainmeterCS.sln
index f16f3604..da20abb9 100644
--- a/RainmeterCS.sln
+++ b/RainmeterCS.sln
@@ -3,11 +3,6 @@ Microsoft Visual Studio Solution File, Format Version 11.00
# Visual C# Express 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DllExporter", "Plugins\API\DllExporter\DllExporter.csproj", "{49D56CA5-54AB-45C9-A245-EAE588FCBFE1}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PluginExampleCS", "Plugins\PluginExampleCS\PluginExampleCS.csproj", "{D31F73ED-3978-44FA-B599-49584BA30D3A}"
- ProjectSection(ProjectDependencies) = postProject
- {49D56CA5-54AB-45C9-A245-EAE588FCBFE1} = {49D56CA5-54AB-45C9-A245-EAE588FCBFE1}
- EndProjectSection
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PluginInputText", "Plugins\PluginInputText\PluginInputText.csproj", "{2CFEC79A-E39E-4FFD-ABC2-C4A69DD1E44D}"
ProjectSection(ProjectDependencies) = postProject
{49D56CA5-54AB-45C9-A245-EAE588FCBFE1} = {49D56CA5-54AB-45C9-A245-EAE588FCBFE1}
@@ -29,14 +24,6 @@ Global
{49D56CA5-54AB-45C9-A245-EAE588FCBFE1}.Release|x64.Build.0 = Release|x64
{49D56CA5-54AB-45C9-A245-EAE588FCBFE1}.Release|x86.ActiveCfg = Release|x86
{49D56CA5-54AB-45C9-A245-EAE588FCBFE1}.Release|x86.Build.0 = Release|x86
- {D31F73ED-3978-44FA-B599-49584BA30D3A}.Debug|x64.ActiveCfg = Debug|x64
- {D31F73ED-3978-44FA-B599-49584BA30D3A}.Debug|x64.Build.0 = Debug|x64
- {D31F73ED-3978-44FA-B599-49584BA30D3A}.Debug|x86.ActiveCfg = Debug|x86
- {D31F73ED-3978-44FA-B599-49584BA30D3A}.Debug|x86.Build.0 = Debug|x86
- {D31F73ED-3978-44FA-B599-49584BA30D3A}.Release|x64.ActiveCfg = Release|x64
- {D31F73ED-3978-44FA-B599-49584BA30D3A}.Release|x64.Build.0 = Release|x64
- {D31F73ED-3978-44FA-B599-49584BA30D3A}.Release|x86.ActiveCfg = Release|x86
- {D31F73ED-3978-44FA-B599-49584BA30D3A}.Release|x86.Build.0 = Release|x86
{2CFEC79A-E39E-4FFD-ABC2-C4A69DD1E44D}.Debug|x64.ActiveCfg = Debug|x64
{2CFEC79A-E39E-4FFD-ABC2-C4A69DD1E44D}.Debug|x64.Build.0 = Debug|x64
{2CFEC79A-E39E-4FFD-ABC2-C4A69DD1E44D}.Debug|x86.ActiveCfg = Debug|x86