From c506453b8518a9bd7622756f24e24323ad97e375 Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Tue, 23 Jun 2009 05:54:45 +0300 Subject: added main menu entry for delete all temporary contacts. --- stopspam_mod/trunk/init.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'stopspam_mod/trunk/init.cpp') diff --git a/stopspam_mod/trunk/init.cpp b/stopspam_mod/trunk/init.cpp index 17287f9..f762872 100644 --- a/stopspam_mod/trunk/init.cpp +++ b/stopspam_mod/trunk/init.cpp @@ -22,6 +22,7 @@ tstring gbCongratulation; std::string gbAuthRepl; extern char * pluginDescription; extern TCHAR const * defQuestion; +extern int RemoveTmp(WPARAM,LPARAM); struct MM_INTERFACE mmi; @@ -171,12 +172,24 @@ extern "C" __declspec(dllexport) const MUUID* MirandaPluginInterfaces(void) return interfaces; } + + extern "C" int __declspec(dllexport) Load(PLUGINLINK *link) { pluginLink = link; + CLISTMENUITEM mi; + CreateServiceFunction("/RemoveTmp",RemoveTmp); mir_getMMI(&mmi); mir_getUTFI(&utfi); HookEvent(ME_SYSTEM_MODULESLOADED, OnSystemModulesLoaded); + ZeroMemory(&mi,sizeof(mi)); + mi.cbSize=sizeof(mi); + mi.position=-0x7FFFFFFF; + mi.flags=0; + mi.hIcon=LoadSkinnedIcon(SKINICON_OTHER_MIRANDA); + mi.pszName="Remove Temporary Contacts"; + mi.pszService="/RemoveTmp"; + CallService(MS_CLIST_ADDMAINMENUITEM,0,(LPARAM)&mi); miranda::EventHooker::HookAll(); return 0; -- cgit v1.2.3