From a089c8f17cca1cdf688e91be38ec315803168ed8 Mon Sep 17 00:00:00 2001 From: Vadim Dashevskiy Date: Mon, 16 Jul 2012 20:35:50 +0000 Subject: Svc_dbepp is renamed to DbeditorPP Svc_crshdmp is renamed to CrashDumper Svc_vi is renamed to VersionInfo git-svn-id: http://svn.miranda-ng.org/main/trunk@992 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Svc_vi/main.cpp | 135 ------------------------------------------------ 1 file changed, 135 deletions(-) delete mode 100644 plugins/Svc_vi/main.cpp (limited to 'plugins/Svc_vi/main.cpp') diff --git a/plugins/Svc_vi/main.cpp b/plugins/Svc_vi/main.cpp deleted file mode 100644 index c244ba2db6..0000000000 --- a/plugins/Svc_vi/main.cpp +++ /dev/null @@ -1,135 +0,0 @@ -/* -Version information plugin for Miranda IM - -Copyright © 2002-2006 Luca Santarelli, Cristian Libotean - -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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ - -#define STRICT -#define WIN32_LEAN_AND_MEAN - -#define _CRT_SECURE_NO_DEPRECATE - -#include "common.h" - -#include "CVersionInfo.h" - -HINSTANCE hInst; - -int hLangpack; - -HICON hiVIIcon; - -DWORD EnglishLocale; - -BOOL bFoldersAvailable = FALSE; -HANDLE hOutputLocation = NULL; //for folders plugin - -void * (* MirandaMalloc)(size_t); -void * (* MirandaRealloc)(void *, size_t); -void (* MirandaFree)(void *); - -char ModuleName[] = "VersionInfo"; - -#ifdef _DEBUG - BOOL verbose = FALSE;//TRUE; -#else - BOOL verbose = FALSE; -#endif - -PLUGININFOEX pluginInfo={ - sizeof(PLUGININFOEX), - __PLUGIN_DISPLAY_NAME, - VERSION, - __DESC, - __AUTHOR, - __AUTHOREMAIL, - __COPYRIGHT, - __AUTHORWEB, - UNICODE_AWARE, - // {2f174488-489c-4fe1-940d-596cf0f35e65} - {0x2f174488, 0x489c, 0x4fe1, {0x94, 0x0d, 0x59, 0x6c, 0xf0, 0xf3, 0x5e, 0x65}} -}; - -extern "C" __declspec(dllexport) const MUUID MirandaInterfaces[] = {MIID_VERSIONINFO, MIID_SERVICEMODE, MIID_LAST}; - -bool WINAPI DllMain(HINSTANCE hinstDLL,DWORD fdwReason,LPVOID lpvReserved) -{ - hInst=hinstDLL; - if (fdwReason == DLL_PROCESS_ATTACH) DisableThreadLibraryCalls(hinstDLL); - EnglishLocale = MAKELCID(MAKELANGID(0x09, 0x01), SORT_DEFAULT); //create our english locale and use it everywhere it's needed - return TRUE; -} - -extern "C" __declspec(dllexport) PLUGININFOEX* MirandaPluginInfoEx(DWORD mirandaVersion) -{ - return &pluginInfo; -} - -extern "C" int __declspec(dllexport) Load(void) -{ - - mir_getLP(&pluginInfo); - - InitServices(); - HookEvents(); - - hiVIIcon = LoadIcon(hInst,MAKEINTRESOURCE(IDI_MAIN)); - - //get the name of the dll itself - TCHAR filePath[512] = {0}; - GetModuleFileName(hInst, filePath, SIZEOF(filePath)); - TCHAR *fileName = NULL; - size_t i = _tcslen(filePath) - 1; - _tcslwr(filePath); - - //check that the name begins with svc_ - while ((i > 0) && (filePath[i] != '\\')) { i--; } - if (i > 0) - { - filePath[i] = 0; - fileName = filePath + i + 1; - - if (_tcsstr(fileName, _T("svc_")) != fileName) - { - TCHAR buffer[1024]; - mir_sntprintf(buffer, SIZEOF(buffer), TranslateT("Please rename the plugin '%s' to 'svc_vi.dll' to enable service mode functionality."), fileName); - MessageBox(NULL, buffer, TranslateT("Version Information"), MB_OK | MB_ICONEXCLAMATION); - } - } - - //Menu item - CLISTMENUITEM mi = { 0 }; - mi.cbSize = sizeof(mi); - mi.position = mi.popupPosition = 2000089999; - mi.flags = 0; - mi.hIcon = hiVIIcon; - mi.pszName = Translate("Version Information"); - mi.pszService = MS_VERSIONINFO_MENU_COMMAND; - Menu_AddMainMenuItem(&mi); - - if (LoadLibraryA("RichEd32.dll") == NULL) - MessageBoxA(NULL, "d'oh", "d'oh", MB_OK); - - return 0; -} - -extern "C" int __declspec(dllexport) Unload(void) -{ - UnhookEvents(); - DestroyServices(); - return 0; -} \ No newline at end of file -- cgit v1.2.3