summaryrefslogtreecommitdiff
path: root/plugins/FingerprintNG
diff options
context:
space:
mode:
authorVadim Dashevskiy <watcherhd@gmail.com>2012-12-03 19:15:13 +0000
committerVadim Dashevskiy <watcherhd@gmail.com>2012-12-03 19:15:13 +0000
commit20a3f58310229e2b4bb4ecd77016f0bc8c40f93d (patch)
treead476f8bc7f6a568c086c9f585b2de4cb57defa6 /plugins/FingerprintNG
parent331c93d9cdb265729d7cd576489570326fd84707 (diff)
- 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
Diffstat (limited to 'plugins/FingerprintNG')
-rw-r--r--plugins/FingerprintNG/res/icons/ICQ/overlay_ICQ_v3.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/res/icons/ICQ/overlay_ICQ_v4.icobin0 -> 1150 bytes
-rw-r--r--plugins/FingerprintNG/res/icons_ICQ.rc2
-rw-r--r--plugins/FingerprintNG/src/masks.cpp22
-rw-r--r--plugins/FingerprintNG/src/resource.h3
5 files changed, 19 insertions, 8 deletions
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
--- /dev/null
+++ b/plugins/FingerprintNG/res/icons/ICQ/overlay_ICQ_v3.ico
Binary files 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
--- /dev/null
+++ b/plugins/FingerprintNG/res/icons/ICQ/overlay_ICQ_v4.ico
Binary files 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