summaryrefslogtreecommitdiff
path: root/plugins/KeyboardNotify
diff options
context:
space:
mode:
authorTobias Weimer <wishmaster51@googlemail.com>2012-08-18 10:03:20 +0000
committerTobias Weimer <wishmaster51@googlemail.com>2012-08-18 10:03:20 +0000
commit5cdc7f21d6fae32e03ca2c0c9927206f7407fc67 (patch)
tree46263bfa83d9bc58ef1f625f7ed19ffec032c0c2 /plugins/KeyboardNotify
parenteecb7724355bdb37e028f00fb3818ba65fcccd0e (diff)
removed some old compatibility methods
git-svn-id: http://svn.miranda-ng.org/main/trunk@1495 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/KeyboardNotify')
-rw-r--r--plugins/KeyboardNotify/src/main.cpp84
1 files changed, 9 insertions, 75 deletions
diff --git a/plugins/KeyboardNotify/src/main.cpp b/plugins/KeyboardNotify/src/main.cpp
index 5b5395684b..a0f60b4ec5 100644
--- a/plugins/KeyboardNotify/src/main.cpp
+++ b/plugins/KeyboardNotify/src/main.cpp
@@ -341,7 +341,7 @@ BOOL checkOpenWindow(HANDLE hContact)
BOOL IsSaverOnNT4()
{
- HDESK hd = OpenDesktop(L"screen-saver", 0, FALSE, MAXIMUM_ALLOWED);
+ HDESK hd = OpenDesktop(_T("screen-saver"), 0, FALSE, MAXIMUM_ALLOWED);
if(hd == NULL)
return GetLastError()==ERROR_ACCESS_DENIED;
@@ -1036,14 +1036,14 @@ void createEventPrefix(TCHAR *prefixName, size_t maxLen)
getAbsoluteProfileName(profileName, MAX_PATH);
- while (str = wcschr(profileName, _T('\\')))
+ while (str = _tcschr(profileName, _T('\\')))
*str = _T('/');
- if ((len = wcslen(profileName)) <= maxLen)
- wcscpy(prefixName, profileName);
+ if ((len = _tcslen(profileName)) <= maxLen)
+ _tcscpy(prefixName, profileName);
else {
str = profileName + len - maxLen / 2;
- _snwprintf(prefixName, maxLen / 2, L"%s", profileName);
- wcscat(prefixName, str);
+ mir_sntprintf(prefixName, maxLen / 2, _T("%s"), profileName);
+ _tcscat(prefixName, str);
}
}
@@ -1059,7 +1059,7 @@ static int ModulesLoaded(WPARAM wParam, LPARAM lParam)
LoadProcsLibrary();
if (bWindowsNT && dWinVer >= 5)
- MyGetLastInputInfo = (BOOL (WINAPI *)(PLASTINPUTINFO)) GetProcAddress(GetModuleHandle(L"user32"), "GetLastInputInfo");
+ MyGetLastInputInfo = (BOOL (WINAPI *)(PLASTINPUTINFO)) GetProcAddress(GetModuleHandle(_T("user32")), "GetLastInputInfo");
else
MyGetLastInputInfo = NULL;
@@ -1068,9 +1068,9 @@ static int ModulesLoaded(WPARAM wParam, LPARAM lParam)
// Create some synchronisation objects
createEventPrefix(eventPrefix, MAX_PATH - 11);
- _snwprintf(eventName, sizeof(eventName), _T("%s/FlashEvent"), eventPrefix);
+ mir_sntprintf(eventName, SIZEOF(eventName), _T("%s/FlashEvent"), eventPrefix);
hFlashEvent = CreateEvent(NULL, FALSE, FALSE, eventName);
- _snwprintf(eventName, sizeof(eventName), _T("%s/ExitEvent"), eventPrefix);
+ mir_sntprintf(eventName, SIZEOF(eventName), _T("%s/ExitEvent"), eventPrefix);
hExitEvent = CreateEvent(NULL, FALSE, FALSE, eventName);
hThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)FlashThreadFunction, NULL, 0, &IDThread);
@@ -1301,65 +1301,6 @@ static LRESULT CALLBACK MirandaWndProcHookFunction(int code, WPARAM wParam, LPAR
return CallNextHookEx(hMirandaWndProcHook, code, wParam, lParam);
}
-
-//===================== Check Window Message function =====================
-
-// Took this snippet of code from "EventNotify" by micron-x, thx *g*
-// and updated with NGEventNotify and pete's patch
-// checks if the message-dialog window is already opened and returns:
-// TRUE - Windows found
-// FALSE - No window found
-
-HWND findMessageWindow(HANDLE hContact)
-{
- HWND hwnd;
- TCHAR newtitle[256];
- char *szProto, *contactName, *szStatus;
- CONTACTINFO ci = {0};
-
- szProto = (char *)CallService(MS_PROTO_GETCONTACTBASEPROTO, (WPARAM)hContact, 0);
- contactName = (char *)CallService(MS_CLIST_GETCONTACTDISPLAYNAME, (WPARAM)hContact, 0);
- szStatus = (char *)CallService(MS_CLIST_GETSTATUSMODEDESCRIPTION, szProto==NULL?ID_STATUS_OFFLINE:DBGetContactSettingWord(hContact, szProto, "Status", ID_STATUS_OFFLINE), 0);
-
- _snwprintf(newtitle, sizeof(newtitle), _T("%s (%s): %s"), contactName, szStatus, TranslateT("Message Received"));
- if(hwnd = FindWindow(NULL, newtitle))
- return hwnd;
-
- _snwprintf(newtitle, sizeof(newtitle), _T("%s %s"), contactName, szStatus);
- if(hwnd = FindWindow(NULL, newtitle))
- return hwnd;
- _snwprintf(newtitle, sizeof(newtitle), _T("%s (%s): %s"), contactName, szStatus, TranslateT("Message Session"));
- if(hwnd = FindWindow(NULL, newtitle))
- return hwnd;
- _snwprintf(newtitle, sizeof(newtitle), _T("%s (%s): %s"), contactName, szStatus, TranslateT("Message Session is typing..."));
- if(hwnd = FindWindow(NULL, newtitle))
- return hwnd;
- // search for the nconvers++ message window that uses the UIN
- ci.cbSize = sizeof(CONTACTINFO);
- ci.dwFlag = CNF_UNIQUEID;
- ci.hContact = hContact;
- if (!CallService(MS_CONTACT_GETCONTACTINFO, 0, (LPARAM)&ci)) {
- switch(ci.type) {
- case CNFT_BYTE:
- _snwprintf(newtitle, sizeof(newtitle), _T("%s (%d) %s"), contactName, ci.bVal, szStatus);
- break;
- case CNFT_WORD:
- _snwprintf(newtitle, sizeof(newtitle), _T("%s (%d) %s"), contactName, ci.wVal, szStatus);
- break;
- case CNFT_DWORD:
- _snwprintf(newtitle, sizeof(newtitle), _T("%s (%d) %s"), contactName, ci.dVal, szStatus);
- break;
- case CNFT_ASCIIZ:
- _snwprintf(newtitle, sizeof(newtitle), _T("%s (%s) %s"), contactName, ci.pszVal, szStatus);
- break;
- }
- if(hwnd = FindWindow(NULL, newtitle))
- return hwnd;
- }
-
- return NULL;
-}
-
BOOL CheckMsgWnd(HANDLE hContact, BOOL *focus)
{
if (ServiceExists(MS_MSG_GETWINDOWDATA)) { // use the new message API
@@ -1374,13 +1315,6 @@ BOOL CheckMsgWnd(HANDLE hContact, BOOL *focus)
*focus = mwd.uState & MSG_WINDOW_STATE_FOCUS;
return TRUE;
}
- } else { // old way: find it by using the window class & title
- HWND hwnd;
-
- if(hwnd = findMessageWindow(hContact)) {
- *focus = hwnd==GetForegroundWindow();
- return TRUE;
- }
}
*focus = FALSE;