diff options
| author | Kirill Volinsky <mataes2007@gmail.com> | 2012-07-07 22:13:58 +0000 | 
|---|---|---|
| committer | Kirill Volinsky <mataes2007@gmail.com> | 2012-07-07 22:13:58 +0000 | 
| commit | c90d55ec2adeb5864f9629116f735457f296009a (patch) | |
| tree | 4a7f750fe27f30bcbbf54801d85ec948f1745888 /plugins/CmdLine/CmdLine.cpp | |
| parent | 37690f6a83f2935292f28cdec8340c206a2f3aac (diff) | |
CmdLine:
adopted, MimCmd not adopted yet
git-svn-id: http://svn.miranda-ng.org/main/trunk@839 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/CmdLine/CmdLine.cpp')
| -rw-r--r-- | plugins/CmdLine/CmdLine.cpp | 87 | 
1 files changed, 87 insertions, 0 deletions
diff --git a/plugins/CmdLine/CmdLine.cpp b/plugins/CmdLine/CmdLine.cpp new file mode 100644 index 0000000000..4d19c19ccc --- /dev/null +++ b/plugins/CmdLine/CmdLine.cpp @@ -0,0 +1,87 @@ +/*
 +CmdLine plugin for Miranda IM
 +
 +Copyright © 2007 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.
 +*/
 +
 +#include "commonheaders.h"
 +
 +char ModuleName[] = "CmdLine";
 +HINSTANCE hInstance;
 +int hLangpack;
 +
 +PLUGININFOEX pluginInfo = {
 +	sizeof(PLUGININFOEX),
 +	__PLUGIN_DISPLAY_NAME,
 +	VERSION,
 +	__DESC,
 +	__AUTHOR,
 +	__AUTHOREMAIL,
 +	__COPYRIGHT,
 +	__AUTHORWEB,
 +	UNICODE_AWARE, //unicode aware
 +	{0x2f1a117c, 0x3c1b, 0x4c01, {0x89, 0xea, 0x6d, 0x8f, 0xd8, 0x5a, 0x9b, 0x4c}} //{2f1a117c-3c1b-4c01-89ea-6d8fd85a9b4c}
 +}; //not used
 +
 +extern "C" __declspec(dllexport) PLUGININFOEX *MirandaPluginInfoEx(DWORD mirandaVersion) 
 +{
 +	return &pluginInfo;
 +}
 +
 +static const MUUID interfaces[] = {MIID_CMDLINE, MIID_LAST};
 +
 +extern "C" __declspec(dllexport) const MUUID *MirandaPluginInterfaces()
 +{
 +	return interfaces;
 +}
 +
 +extern "C" int __declspec(dllexport) Load(void)
 +{
 +	mir_getLP(&pluginInfo);
 +	
 +//	InitServices();
 +	if (InitServer())
 +	{
 +		MessageBox(0, "Could not initialize CmdLine plugin property", "Error", MB_ICONEXCLAMATION | MB_OK);
 +	}
 +	
 +	HookEvents();
 +	
 +	return 0;
 +}
 +
 +extern "C" int __declspec(dllexport) Unload()
 +{
 +	bWaitForUnload = 0;
 +
 +	UnhookEvents();
 +	
 +	DestroyServer();
 +	
 +	return 0;
 +}
 +
 +bool WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
 +{
 +	hInstance = hinstDLL;
 +	if (fdwReason == DLL_PROCESS_ATTACH)
 +		{
 +			DisableThreadLibraryCalls(hinstDLL);
 +		}
 +		
 +	return TRUE;
 +}
\ No newline at end of file  | 
