summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/Clist/clcpaint.cpp4
-rw-r--r--plugins/Clist/clist_10.vcxproj23
-rw-r--r--plugins/Clist/clist_10.vcxproj.filters17
-rw-r--r--plugins/Clist/commonheaders.cpp1
-rw-r--r--plugins/Clist/commonheaders.h5
-rw-r--r--plugins/Clist/init.cpp14
6 files changed, 30 insertions, 34 deletions
diff --git a/plugins/Clist/clcpaint.cpp b/plugins/Clist/clcpaint.cpp
index 1ddf6bebc1..dfa4147244 100644
--- a/plugins/Clist/clcpaint.cpp
+++ b/plugins/Clist/clcpaint.cpp
@@ -180,10 +180,10 @@ void PaintClc(HWND hwnd, struct ClcData *dat, HDC hdc, RECT * rcPaint)
y = -dat->yScroll;
hdcMem = CreateCompatibleDC(hdc);
hBmpOsb = CreateBitmap(clRect.right, clRect.bottom, 1, GetDeviceCaps(hdc, BITSPIXEL), NULL);
- hOldBitmap = SelectObject(hdcMem, hBmpOsb);
+ hOldBitmap = (HBITMAP)SelectObject(hdcMem, hBmpOsb);
{
TEXTMETRIC tm;
- hOldFont = SelectObject(hdcMem, dat->fontInfo[FONTID_GROUPS].hFont);
+ hOldFont = (HFONT)SelectObject(hdcMem, dat->fontInfo[FONTID_GROUPS].hFont);
GetTextMetrics(hdcMem, &tm);
groupCountsFontTopShift = tm.tmAscent;
SelectObject(hdcMem, dat->fontInfo[FONTID_GROUPCOUNTS].hFont);
diff --git a/plugins/Clist/clist_10.vcxproj b/plugins/Clist/clist_10.vcxproj
index da5f39ec67..01bc0a0d6a 100644
--- a/plugins/Clist/clist_10.vcxproj
+++ b/plugins/Clist/clist_10.vcxproj
@@ -73,7 +73,7 @@
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;CLIST_EXPORTS;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;CLIST_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>false</StringPooling>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
@@ -106,7 +106,7 @@
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;_DEBUG;_WINDOWS;_USRDLL;CLIST_EXPORTS;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>WIN64;_DEBUG;_WINDOWS;_USRDLL;CLIST_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>false</StringPooling>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
@@ -140,7 +140,7 @@
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
<AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;CLIST_EXPORTS;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;CLIST_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<ExceptionHandling>false</ExceptionHandling>
<FunctionLevelLinking>true</FunctionLevelLinking>
@@ -176,7 +176,7 @@
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
<AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;NDEBUG;_WINDOWS;_USRDLL;CLIST_EXPORTS;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>WIN64;NDEBUG;_WINDOWS;_USRDLL;CLIST_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<ExceptionHandling>false</ExceptionHandling>
<FunctionLevelLinking>true</FunctionLevelLinking>
@@ -207,16 +207,15 @@
</PreBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
- <ClCompile Include="clcfonts.c" />
- <ClCompile Include="clcopts.c" />
- <ClCompile Include="clcpaint.c" />
- <ClCompile Include="clistmenus.c" />
- <ClCompile Include="clistopts.c" />
- <ClCompile Include="cluiopts.c" />
- <ClCompile Include="commonheaders.c">
+ <ClCompile Include="clcfonts.cpp" />
+ <ClCompile Include="clcopts.cpp" />
+ <ClCompile Include="clcpaint.cpp" />
+ <ClCompile Include="clistmenus.cpp" />
+ <ClCompile Include="clistopts.cpp" />
+ <ClCompile Include="cluiopts.cpp" />
+ <ClCompile Include="init.cpp">
<PrecompiledHeader>Create</PrecompiledHeader>
</ClCompile>
- <ClCompile Include="init.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="clc.h" />
diff --git a/plugins/Clist/clist_10.vcxproj.filters b/plugins/Clist/clist_10.vcxproj.filters
index cdb7418639..e69d846fc1 100644
--- a/plugins/Clist/clist_10.vcxproj.filters
+++ b/plugins/Clist/clist_10.vcxproj.filters
@@ -15,28 +15,25 @@
</Filter>
</ItemGroup>
<ItemGroup>
- <ClCompile Include="clcfonts.c">
+ <ClCompile Include="clcfonts.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="clcopts.c">
+ <ClCompile Include="clcopts.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="clcpaint.c">
+ <ClCompile Include="clcpaint.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="clistmenus.c">
+ <ClCompile Include="clistmenus.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="clistopts.c">
+ <ClCompile Include="clistopts.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="cluiopts.c">
+ <ClCompile Include="cluiopts.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="commonheaders.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="init.c">
+ <ClCompile Include="init.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
diff --git a/plugins/Clist/commonheaders.cpp b/plugins/Clist/commonheaders.cpp
deleted file mode 100644
index 14f99f7d71..0000000000
--- a/plugins/Clist/commonheaders.cpp
+++ /dev/null
@@ -1 +0,0 @@
-#include "commonheaders.h"
diff --git a/plugins/Clist/commonheaders.h b/plugins/Clist/commonheaders.h
index c9a676d3c6..7382317420 100644
--- a/plugins/Clist/commonheaders.h
+++ b/plugins/Clist/commonheaders.h
@@ -38,7 +38,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include <io.h>
#include <string.h>
#include <direct.h>
-#include "resource.h"
+
#include <win2k.h>
#include <newpluginapi.h>
#include <m_clist.h>
@@ -58,8 +58,11 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include <m_contacts.h>
#include <m_file.h>
#include <m_addcontact.h>
+#include <m_icolib.h>
+
#include "clc.h"
#include "version.h"
+#include "resource.h"
// shared vars
extern HINSTANCE g_hInst;
diff --git a/plugins/Clist/init.cpp b/plugins/Clist/init.cpp
index 319e3a6f1f..06f935f367 100644
--- a/plugins/Clist/init.cpp
+++ b/plugins/Clist/init.cpp
@@ -22,7 +22,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#include "commonheaders.h"
-#include <m_icolib.h>
HINSTANCE g_hInst = 0;
PLUGINLINK *pluginLink;
@@ -53,7 +52,6 @@ int CListModernOptInit(WPARAM wParam, LPARAM lParam);
BOOL WINAPI DllMain(HINSTANCE hInstDLL, DWORD dwReason, LPVOID reserved)
{
g_hInst = hInstDLL;
- DisableThreadLibraryCalls(g_hInst);
return TRUE;
}
@@ -74,7 +72,7 @@ PLUGININFOEX pluginInfo = {
{0x240a91dc, 0x9464, 0x457a, { 0x97, 0x87, 0xff, 0x1e, 0xa8, 0x8e, 0x77, 0xe3 }} //{240A91DC-9464-457a-9787-FF1EA88E77E3}
};
-__declspec(dllexport) PLUGININFOEX *MirandaPluginInfoEx(DWORD mirandaVersion)
+extern "C" __declspec(dllexport) PLUGININFOEX *MirandaPluginInfoEx(DWORD mirandaVersion)
{
return &pluginInfo;
}
@@ -83,7 +81,7 @@ __declspec(dllexport) PLUGININFOEX *MirandaPluginInfoEx(DWORD mirandaVersion)
// returns plugin's interfaces information
static const MUUID interfaces[] = {MIID_CLIST, MIID_LAST};
-__declspec(dllexport) const MUUID * MirandaPluginInterfaces(void)
+extern "C" __declspec(dllexport) const MUUID * MirandaPluginInterfaces(void)
{
return interfaces;
}
@@ -139,7 +137,7 @@ static INT_PTR GetStatusMode(WPARAM wParam, LPARAM lParam)
/////////////////////////////////////////////////////////////////////////////////////////
// main clist initialization routine
-int __declspec(dllexport) CListInitialise(PLUGINLINK * link)
+extern "C" __declspec(dllexport) int CListInitialise(PLUGINLINK * link)
{
pluginLink = link;
#ifdef _DEBUG
@@ -177,7 +175,7 @@ LBL_Error:
/////////////////////////////////////////////////////////////////////////////////////////
// a plugin loader aware of CList exports will never call this.
-int __declspec(dllexport) Load(PLUGINLINK * link)
+extern "C" __declspec(dllexport) int Load(PLUGINLINK * link)
{
return 1;
}
@@ -185,7 +183,7 @@ int __declspec(dllexport) Load(PLUGINLINK * link)
/////////////////////////////////////////////////////////////////////////////////////////
// a plugin unloader
-int __declspec(dllexport) Unload(void)
+extern "C" __declspec(dllexport) int Unload(void)
{
return 0;
-}
+} \ No newline at end of file