From 66526765714b08969548a414d3fa87dbe333242d Mon Sep 17 00:00:00 2001 From: Vadim Dashevskiy Date: Sat, 28 Jul 2012 19:25:08 +0000 Subject: "!Deprecated" folders moved from root directory to plugins git-svn-id: http://svn.miranda-ng.org/main/trunk@1230 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- !NotAdopted/XSoundNotify/xsn_utils.cpp | 60 ---------------------------------- 1 file changed, 60 deletions(-) delete mode 100644 !NotAdopted/XSoundNotify/xsn_utils.cpp (limited to '!NotAdopted/XSoundNotify/xsn_utils.cpp') diff --git a/!NotAdopted/XSoundNotify/xsn_utils.cpp b/!NotAdopted/XSoundNotify/xsn_utils.cpp deleted file mode 100644 index d597776e8d..0000000000 --- a/!NotAdopted/XSoundNotify/xsn_utils.cpp +++ /dev/null @@ -1,60 +0,0 @@ -#include "xsn_utils.h" -#include -#include - -void initModuleConvertTable(ModuleConvertTable & table) -{ - int number = 0; - // may be need to free PROTOACCOUNT, but did't found information about it - PROTOACCOUNT ** accounts; - ProtoEnumAccounts(&number, &accounts); - for (int i = 0; i < number; ++i) - table[ModuleString(accounts[i]->szModuleName)] = ProtocolString(accounts[i]->szProtoName); -} - -bool isReceiveMessage(LPARAM event) -{ - DBEVENTINFO info = { sizeof(info) }; - CallService(MS_DB_EVENT_GET, event, (LPARAM)&info); - // i don't understand why it works and how it works, but it works correctly - practice way (методом тыка) - // so, i think correct condition would be : eventType == EVENTTYPE_MESSAGE && info.flags & DBEF_READ, but it really isn't - return !(((info.eventType != EVENTTYPE_MESSAGE) && !(info.flags & DBEF_READ)) || (info.flags & DBEF_SENT)); -} - -xsn_string getContactSound(HANDLE contact) -{ - XSN_Variant sound; - DBGetContactSettingTString(contact, XSN_ModuleInfo::name(), XSN_ModuleInfo::soundSetting(), &sound); - return sound.toString(); -} - -ModuleString getContactModule(HANDLE contact) -{ - char * proto = (char *)CallService(MS_PROTO_GETCONTACTBASEPROTO, (WPARAM)contact, 0); - if (proto == nullptr) - throw std::runtime_error("MS_PROTO_GETCONTACTBASEPROTO failed"); - return ModuleString(proto); -} - -xsn_string getIcqContactId(HANDLE contact, const ModuleString & module) -{ - XSN_Variant nick; - DBGetContactSettingTString(contact, module.c_str(), "CustomNick", &nick); - if (nick.empty()) - DBGetContactSettingTString(contact, module.c_str(), "Nick", &nick); - DWORD uin = DBGetContactSettingDword(contact, module.c_str(), "UIN", 0); - xsn_string uinStr = boost::lexical_cast(uin); - if (nick.empty()) - return uinStr; - return nick.toString() + TEXT(" (") + uinStr + TEXT(")"); -} - -xsn_string getJabberContactId(HANDLE contact, const ModuleString & module) -{ - XSN_Variant jid, nick; - DBGetContactSettingTString(contact, module.c_str(), "jid", &jid); - DBGetContactSettingTString(contact, "CList", "MyHandle", &nick); - if (nick.empty()) - return jid.toString(); - return nick.toString() + TEXT(" (") + jid.toString() + TEXT(")"); -} -- cgit v1.2.3