From ad4e888349c2d220828c93d2d50635ff23a6fc72 Mon Sep 17 00:00:00 2001 From: Kirill Volinsky Date: Tue, 3 Jul 2012 17:22:40 +0000 Subject: AutoShutdown: plusified git-svn-id: http://svn.miranda-ng.org/main/trunk@737 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/AutoShutdown/main.cpp | 72 ++++++++----------------------------------- 1 file changed, 12 insertions(+), 60 deletions(-) (limited to 'plugins/AutoShutdown/main.cpp') diff --git a/plugins/AutoShutdown/main.cpp b/plugins/AutoShutdown/main.cpp index d4f9a63480..22fab33c6d 100644 --- a/plugins/AutoShutdown/main.cpp +++ b/plugins/AutoShutdown/main.cpp @@ -1,5 +1,4 @@ /* - 'AutoShutdown'-Plugin for Miranda IM Copyright 2004-2007 H. Herkenrath @@ -23,43 +22,30 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "version.h" HINSTANCE hInst; -PLUGINLINK *pluginLink; -struct MM_INTERFACE mmi; static HANDLE hHookModulesLoaded; HANDLE hActiveIcon,hInactiveIcon; +int hLangpack; PLUGININFOEX pluginInfo={ sizeof(PLUGININFOEX), "AutoShutdown", PLUGIN_VERSION, -#if defined(_DEBUG) - "Development build not intended for release. ("__DATE__")", -#else "Adds the possibility to shutdown the computer when a specified event occurs.", /* autotranslated */ -#endif "H. Herkenrath", - PLUGIN_EMAIL, /* @ will be set later */ + "hrathh@users.sourceforge.net", /* @ will be set later */ "© 2004-2007 H. Herkenrath", - PLUGIN_WEBSITE, + "http://addons.miranda-im.org/details.php?action=viewfile&id=3056", UNICODE_AWARE, 0, -#if defined(_UNICODE) // {9DE24579-5C5C-49aa-80E8-4D38E4344E63} {0x9de24579,0x5c5c,0x49aa,{0x80,0xe8,0x4d,0x38,0xe4,0x34,0x4e,0x63}}, -#else - // {7C0DD208-94D8-4283-879A-E6F86135B826} - {0x7c0dd208,0x94d8,0x4283,{0x87,0x9a,0xe6,0xf8,0x61,0x35,0xb8,0x26}} -#endif }; + static const MUUID interfaces[]={MIID_SHUTDOWN,MIID_LAST}; -BOOL WINAPI DllMain(HINSTANCE hinstDLL,DWORD fdwReason,void *pReserved) +BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, VOID *pReserved) { - UNREFERENCED_PARAMETER(pReserved); - if(fdwReason==DLL_PROCESS_ATTACH) - /* Do not call this function from a DLL that is linked to the static C run-time library (CRT). - * The static CRT requires DLL_THREAD_ATTACH and DLL_THREAD_DETATCH notifications to function properly. */ - DisableThreadLibraryCalls(hInst=hinstDLL); + hInst = hinstDLL; return TRUE; } @@ -106,50 +92,20 @@ static int ShutdownModulesLoaded(WPARAM wParam,LPARAM lParam) return 0; } -#ifdef __cplusplus -extern "C" { -#endif - -__declspec(dllexport) const PLUGININFO* MirandaPluginInfo(DWORD mirandaVersion) -{ - if(mirandaVersion