From 20a3f58310229e2b4bb4ecd77016f0bc8c40f93d Mon Sep 17 00:00:00 2001 From: Vadim Dashevskiy Date: Mon, 3 Dec 2012 19:15:13 +0000 Subject: - FingerprintNG: - added back ICQ v3(2003b) and 4(Lite 4) overlays - some detection masks reorganisation - Twitter and Facebook moved to other protocols git-svn-id: http://svn.miranda-ng.org/main/trunk@2623 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- .../FingerprintNG/res/icons/ICQ/overlay_ICQ_v3.ico | Bin 0 -> 1150 bytes .../FingerprintNG/res/icons/ICQ/overlay_ICQ_v4.ico | Bin 0 -> 1150 bytes plugins/FingerprintNG/res/icons_ICQ.rc | 2 ++ plugins/FingerprintNG/src/masks.cpp | 22 ++++++++++++++------- plugins/FingerprintNG/src/resource.h | 3 ++- 5 files changed, 19 insertions(+), 8 deletions(-) create mode 100644 plugins/FingerprintNG/res/icons/ICQ/overlay_ICQ_v3.ico create mode 100644 plugins/FingerprintNG/res/icons/ICQ/overlay_ICQ_v4.ico (limited to 'plugins/FingerprintNG') diff --git a/plugins/FingerprintNG/res/icons/ICQ/overlay_ICQ_v3.ico b/plugins/FingerprintNG/res/icons/ICQ/overlay_ICQ_v3.ico new file mode 100644 index 0000000000..5c67afdf52 Binary files /dev/null and b/plugins/FingerprintNG/res/icons/ICQ/overlay_ICQ_v3.ico differ diff --git a/plugins/FingerprintNG/res/icons/ICQ/overlay_ICQ_v4.ico b/plugins/FingerprintNG/res/icons/ICQ/overlay_ICQ_v4.ico new file mode 100644 index 0000000000..c777eb8f89 Binary files /dev/null and b/plugins/FingerprintNG/res/icons/ICQ/overlay_ICQ_v4.ico differ diff --git a/plugins/FingerprintNG/res/icons_ICQ.rc b/plugins/FingerprintNG/res/icons_ICQ.rc index 53588db73e..5b7b7e70a6 100644 --- a/plugins/FingerprintNG/res/icons_ICQ.rc +++ b/plugins/FingerprintNG/res/icons_ICQ.rc @@ -64,6 +64,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US //############################################################################################################## //################################# ICQ overlays ############################################################### //############################################################################################################## + IDI_ICQ3_OVERLAY ICON "icons\\ICQ\\overlay_ICQ_v3.ico" + IDI_ICQ4_OVERLAY ICON "icons\\ICQ\\overlay_ICQ_v4.ico" IDI_ICQ5_OVERLAY ICON "icons\\ICQ\\overlay_ICQ_v5.ico" IDI_ICQ6_OVERLAY ICON "icons\\ICQ\\overlay_ICQ_v6.ico" IDI_ICQ7_OVERLAY ICON "icons\\ICQ\\overlay_ICQ_v7.ico" diff --git a/plugins/FingerprintNG/src/masks.cpp b/plugins/FingerprintNG/src/masks.cpp index 5dcfb1620a..a00287b50e 100644 --- a/plugins/FingerprintNG/src/masks.cpp +++ b/plugins/FingerprintNG/src/masks.cpp @@ -152,8 +152,6 @@ KN_FP_MASK def_kn_fp_mask[] = {"client_Prelude", _T("*Prelude*"), _T("Prelude"), _T("ClientIcons_multiproto"), IDI_PRELUDE, MULTI_CASE, TRUE }, {"client_Proteus", _T("*Proteus*"), _T("Proteus"), _T("ClientIcons_multiproto"), IDI_PROTEUS, MULTI_CASE, TRUE }, - {"client_Python", _T("|^*Pygeon*|*Python*|Py*|*ταλιςμαη*"), _T("Python-based clients"), _T("ClientIcons_multiproto"), IDI_PYTHON, MULTI_CASE }, - {"client_QIP_Android", _T("QIP *Android*"), _T("QIP Mobile Android"), _T("ClientIcons_multiproto"), IDI_QIP_ANDROID, MULTI_CASE, TRUE }, {"client_QIP_iOS", _T("|QIP*iOS*|QIP*iphone*|QIP*apple*"), _T("QIP Mobile iOS"), _T("ClientIcons_multiproto"), IDI_QIP_IOS, MULTI_CASE, TRUE }, {"client_QIP_Symbian", _T("*QIP*Symbian*"), _T("QIP Mobile Symbian"), _T("ClientIcons_multiproto"), IDI_QIP_SYMBIAN, MULTI_CASE, TRUE }, @@ -250,7 +248,7 @@ KN_FP_MASK def_kn_fp_mask[] = {"client_Elmer_Bot", _T("*Elmer*"), _T("Elmer Bot"), _T("ClientIcons_Jabber"), IDI_ELMER, JABBER_CASE, TRUE }, {"client_Emacs", _T("|*Jabber.el*|*Emacs*"), _T("Emacs (Jabber.el)"), _T("ClientIcons_Jabber"), IDI_EMACS, JABBER_CASE, TRUE }, {"client_Exodus", _T("*Exodus*"), _T("Exodus"), _T("ClientIcons_Jabber"), IDI_EXODUS, JABBER_CASE, TRUE }, - {"client_Facebook", _T("*Facebook*"), _T("Facebook"), _T("ClientIcons_Jabber"), IDI_FACEBOOK, JABBER_CASE, TRUE }, + {"client_GCN", _T("*GCN*"), _T("GCN"), _T("ClientIcons_Jabber"), IDI_GCN, JABBER_CASE, TRUE }, {"client_GMail", _T("|*gmail.*|GMail*"), _T("GMail"), _T("ClientIcons_Jabber"), IDI_GMAIL, JABBER_CASE, TRUE }, {"client_GOIM", _T("*GOIM*"), _T("GOIM"), _T("ClientIcons_Jabber"), IDI_GOIM, JABBER_CASE, TRUE }, @@ -368,7 +366,7 @@ KN_FP_MASK def_kn_fp_mask[] = {"client_TransactIM", _T("*Transact*"), _T("TransactIM"), _T("ClientIcons_Jabber"), IDI_TRANSACTIM, JABBER_CASE, TRUE }, {"client_Translate", _T("*Translate*"), _T("Translate component"), _T("ClientIcons_Jabber"), IDI_TRANSLATE, JABBER_CASE, TRUE }, {"client_Triple", _T("Triple*"), _T("TripleSoftwareIM (TSIM)"), _T("ClientIcons_Jabber"), IDI_TRIPLE_SOFTWARE, JABBER_CASE, TRUE }, - {"client_Twitter", _T("*Twitter*"), _T("Twitter"), _T("ClientIcons_Jabber"), IDI_TWITTER, JABBER_CASE, TRUE }, + {"client_VK", _T("|*VKontakte*|*vk.com*"), _T("VKontakte"), _T("ClientIcons_Jabber"), IDI_VK, JABBER_CASE, TRUE }, {"client_Vacuum", _T("*Vacuum*"), _T("Vacuum IM"), _T("ClientIcons_Jabber"), IDI_VACUUM, JABBER_CASE, TRUE }, {"client_V&V", _T("*V&V*"), _T("V&V Messenger"), _T("ClientIcons_Jabber"), IDI_VANDV, JABBER_CASE, TRUE }, @@ -596,17 +594,25 @@ KN_FP_MASK def_kn_fp_mask[] = //######################################################################################################################################################################################################## //################################# OTHER CLIENTS ################################################################################################################################################## //######################################################################################################################################################################################################## + {"client_Android", _T("*Android*"), _T("Android"), _T("ClientIcons_multiproto"), IDI_ANDROID, MULTI_CASE, TRUE }, + + {"client_Facebook", _T("*Facebook*"), _T("Facebook"), _T("ClientIcons_Jabber"), IDI_FACEBOOK, OTHER_PROTOS_CASE, TRUE }, + {"client_Pidgin", _T("|*Pidgin*|*libpurple*|Purple*"), _T("Pidgin (libpurple)"), _T("ClientIcons_multiproto"), IDI_PIDGIN, MULTI_CASE }, - {"client_Skype", _T("*Skype**"), _T("Skype client"), _T("ClientIcons_Others"), IDI_SKYPE, OTHER_PROTOS_CASE, TRUE }, + {"client_Python", _T("|*Python*|Py*|*ταλιςμαη*"), _T("Python-based clients"), _T("ClientIcons_multiproto"), IDI_PYTHON, MULTI_CASE }, - {"client_Xfire", _T("*Xfire*"), _T("Xfire"), _T("ClientIcons_multiproto"), IDI_XFIRE, OTHER_PROTOS_CASE, TRUE }, + {"client_Twitter", _T("*Twitter*"), _T("Twitter"), _T("ClientIcons_Jabber"), IDI_TWITTER, OTHER_PROTOS_CASE, TRUE }, + {"client_Skype", _T("*Skype**"), _T("Skype"), _T("ClientIcons_Others"), IDI_SKYPE, OTHER_PROTOS_CASE, TRUE }, + + {"client_Xfire", _T("*Xfire*"), _T("Xfire"), _T("ClientIcons_multiproto"), IDI_XFIRE, OTHER_PROTOS_CASE, TRUE }, //######################################################################################################################################################################################################## //################################# UNDEFINED CLIENTS ############################################################################################################################################## //######################################################################################################################################################################################################## + {"client_Notfound", _T("Notfound"), _T("client not found"), _T(""), IDI_NOTFOUND, OTHERS_CASE, TRUE }, {"client_Unknown", _T("|*Unknown*|..."), _T("unknown client"), _T(""), IDI_UNKNOWN, OTHERS_CASE, TRUE }, {"client_Undetected", _T("?*"), _T("undetected client"), _T(""), IDI_UNDETECTED, OTHERS_CASE, TRUE }, @@ -685,7 +691,9 @@ KN_FP_MASK def_kn_fp_overlays_mask[] = //######################################################################################################################################################################################################## //################################# CLIENT VERSION OVERLAYS ###################################################################################################################################### //######################################################################################################################################################################################################## - {"client_ICQ5_over", _T("|ICQ*5*|icq5*"), _T("ICQ v5.x overlay"), _T("ClientIcons_ICQ"), IDI_ICQ5_OVERLAY, ICQ_CASE }, + {"client_ICQ3_over", _T("ICQ*2003*"), _T("ICQ 2003 overlay"), _T("ClientIcons_ICQ"), IDI_ICQ3_OVERLAY, ICQ_CASE }, + {"client_ICQ4_over", _T("|ICQ*4*|ICQ*lite*4*"), _T("ICQ Lite 4 overlay"), _T("ClientIcons_ICQ"), IDI_ICQ4_OVERLAY, ICQ_CASE }, + {"client_ICQ5_over", _T("|ICQ*5*|ICQ*lite*5*|icq5*"), _T("ICQ v5.x overlay"), _T("ClientIcons_ICQ"), IDI_ICQ5_OVERLAY, ICQ_CASE }, {"client_ICQ6_over", _T("ICQ*6*"), _T("ICQ v6.x overlay"), _T("ClientIcons_ICQ"), IDI_ICQ6_OVERLAY, ICQ_CASE }, {"client_ICQ7_over", _T("ICQ*7*"), _T("ICQ v7.x overlay"), _T("ClientIcons_ICQ"), IDI_ICQ7_OVERLAY, ICQ_CASE }, {"client_ICQ8_over", _T("ICQ*8*"), _T("ICQ v8.x overlay"), _T("ClientIcons_ICQ"), IDI_ICQ8_OVERLAY, ICQ_CASE }, diff --git a/plugins/FingerprintNG/src/resource.h b/plugins/FingerprintNG/src/resource.h index 9f74850e42..9389eedbe8 100644 --- a/plugins/FingerprintNG/src/resource.h +++ b/plugins/FingerprintNG/src/resource.h @@ -140,6 +140,8 @@ //############################################################################################################## //Official ICQ overlays +#define IDI_ICQ3_OVERLAY 193 +#define IDI_ICQ4_OVERLAY 194 #define IDI_ICQ5_OVERLAY 195 #define IDI_ICQ6_OVERLAY 196 #define IDI_ICQ7_OVERLAY 197 @@ -147,7 +149,6 @@ //############################################################################################################## //Unofficial ICQ clients - #define IDI_ASIA 202 #define IDI_DICHAT 203 #define IDI_GNOMEICU 214 -- cgit v1.2.3