From 6e53dfca72b932c4bdcd7aa02ca62bf8b2630eac Mon Sep 17 00:00:00 2001 From: George Hazan Date: Tue, 26 Jul 2016 09:20:25 +0000 Subject: less TCHARs: - TCHAR is replaced with wchar_t everywhere; - LPGENT replaced with either LPGENW or LPGEN; - fixes for ANSI plugins that improperly used _t functions; - TCHAR *t removed from MAllStrings; - ptszGroup, ptszTitle & ptszTab in OPTIONSDIALOGPAGE replaced with pwsz* git-svn-id: http://svn.miranda-ng.org/main/trunk@17133 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/TranslitSwitcher/src/Layoutproc.cpp | 330 +++++++++++----------- plugins/TranslitSwitcher/src/TranslitSwitcher.cpp | 12 +- 2 files changed, 171 insertions(+), 171 deletions(-) (limited to 'plugins/TranslitSwitcher') diff --git a/plugins/TranslitSwitcher/src/Layoutproc.cpp b/plugins/TranslitSwitcher/src/Layoutproc.cpp index 74132b55d3..e0c08bb045 100644 --- a/plugins/TranslitSwitcher/src/Layoutproc.cpp +++ b/plugins/TranslitSwitcher/src/Layoutproc.cpp @@ -39,18 +39,18 @@ bool isItSmiley(unsigned int position) static DWORD CALLBACK StreamOutCallback(DWORD_PTR dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb) { - TCHAR **ppText = (TCHAR**)dwCookie; - *ppText = mir_tstrndup((TCHAR*)pbBuff, cb / sizeof(TCHAR)); + wchar_t **ppText = (wchar_t**)dwCookie; + *ppText = mir_tstrndup((wchar_t*)pbBuff, cb / sizeof(wchar_t)); *pcb = cb; return 0; } -TCHAR* Message_GetFromStream(HWND hwndRtf, DWORD dwPassedFlags) +wchar_t* Message_GetFromStream(HWND hwndRtf, DWORD dwPassedFlags) { if (hwndRtf == 0) return NULL; - TCHAR *pszText = NULL; + wchar_t *pszText = NULL; EDITSTREAM stream = { 0 }; stream.pfnCallback = StreamOutCallback; stream.dwCookie = (DWORD_PTR)&pszText; @@ -58,88 +58,88 @@ TCHAR* Message_GetFromStream(HWND hwndRtf, DWORD dwPassedFlags) return pszText; } -void Transliterate(TCHAR *&str) +void Transliterate(wchar_t *&str) { - TCHAR *newStr = (TCHAR*)mir_alloc(sizeof(TCHAR) * mir_tstrlen(str) * 3 + 1); + wchar_t *newStr = (wchar_t*)mir_alloc(sizeof(wchar_t) * mir_tstrlen(str) * 3 + 1); newStr[0] = 0; for (; *str != 0; str++) { switch (str[0]) { - case _T('à'): mir_tstrcat(newStr, L"a"); break; - case _T('á'): mir_tstrcat(newStr, L"b"); break; - case _T('â'): mir_tstrcat(newStr, L"v"); break; - case _T('ã'): mir_tstrcat(newStr, L"g"); break; - case _T('ä'): mir_tstrcat(newStr, L"d"); break; - case _T('å'): mir_tstrcat(newStr, L"e"); break; - case _T('¸'): mir_tstrcat(newStr, L"ye"); break; - case _T('æ'): mir_tstrcat(newStr, L"zh"); break; - case _T('ç'): mir_tstrcat(newStr, L"z"); break; - case _T('è'): mir_tstrcat(newStr, L"i"); break; - case _T('é'): mir_tstrcat(newStr, L"y"); break; - case _T('ê'): mir_tstrcat(newStr, L"k"); break; - case _T('ë'): mir_tstrcat(newStr, L"l"); break; - case _T('ì'): mir_tstrcat(newStr, L"m"); break; - case _T('í'): mir_tstrcat(newStr, L"n"); break; - case _T('î'): mir_tstrcat(newStr, L"o"); break; - case _T('ï'): mir_tstrcat(newStr, L"p"); break; - case _T('ð'): mir_tstrcat(newStr, L"r"); break; - case _T('ñ'): mir_tstrcat(newStr, L"s"); break; - case _T('ò'): mir_tstrcat(newStr, L"t"); break; - case _T('ó'): mir_tstrcat(newStr, L"u"); break; - case _T('ô'): mir_tstrcat(newStr, L"f"); break; - case _T('õ'): mir_tstrcat(newStr, L"kh"); break; - case _T('ö'): mir_tstrcat(newStr, L"ts"); break; - case _T('÷'): mir_tstrcat(newStr, L"ch"); break; - case _T('ø'): mir_tstrcat(newStr, L"sh"); break; - case _T('ù'): mir_tstrcat(newStr, L"sch"); break; - case _T('ú'): mir_tstrcat(newStr, L"'"); break; - case _T('û'): mir_tstrcat(newStr, L"yi"); break; - case _T('ü'): mir_tstrcat(newStr, L""); break; - case _T('ý'): mir_tstrcat(newStr, L"e"); break; - case _T('þ'): mir_tstrcat(newStr, L"yu"); break; - case _T('ÿ'): mir_tstrcat(newStr, L"ya"); break; - case _T('À'): mir_tstrcat(newStr, L"A"); break; - case _T('Á'): mir_tstrcat(newStr, L"B"); break; - case _T('Â'): mir_tstrcat(newStr, L"V"); break; - case _T('Ã'): mir_tstrcat(newStr, L"G"); break; - case _T('Ä'): mir_tstrcat(newStr, L"D"); break; - case _T('Å'): mir_tstrcat(newStr, L"E"); break; - case _T('¨'): mir_tstrcat(newStr, L"Ye"); break; - case _T('Æ'): mir_tstrcat(newStr, L"Zh"); break; - case _T('Ç'): mir_tstrcat(newStr, L"Z"); break; - case _T('È'): mir_tstrcat(newStr, L"I"); break; - case _T('É'): mir_tstrcat(newStr, L"Y"); break; - case _T('Ê'): mir_tstrcat(newStr, L"K"); break; - case _T('Ë'): mir_tstrcat(newStr, L"L"); break; - case _T('Ì'): mir_tstrcat(newStr, L"M"); break; - case _T('Í'): mir_tstrcat(newStr, L"N"); break; - case _T('Î'): mir_tstrcat(newStr, L"O"); break; - case _T('Ï'): mir_tstrcat(newStr, L"P"); break; - case _T('Ð'): mir_tstrcat(newStr, L"R"); break; - case _T('Ñ'): mir_tstrcat(newStr, L"S"); break; - case _T('Ò'): mir_tstrcat(newStr, L"T"); break; - case _T('Ó'): mir_tstrcat(newStr, L"U"); break; - case _T('Ô'): mir_tstrcat(newStr, L"F"); break; - case _T('Õ'): mir_tstrcat(newStr, L"Kh"); break; - case _T('Ö'): mir_tstrcat(newStr, L"Ts"); break; - case _T('×'): mir_tstrcat(newStr, L"Ch"); break; - case _T('Ø'): mir_tstrcat(newStr, L"Sh"); break; - case _T('Ù'): mir_tstrcat(newStr, L"Sch"); break; - case _T('Ú'): mir_tstrcat(newStr, L"'"); break; - case _T('Û'): mir_tstrcat(newStr, L"Yi"); break; - case _T('Ü'): mir_tstrcat(newStr, L""); break; - case _T('Ý'): mir_tstrcat(newStr, L"E"); break; - case _T('Þ'): mir_tstrcat(newStr, L"Yu"); break; - case _T('ß'): mir_tstrcat(newStr, L"Ya"); break; - - case _T('a'): mir_tstrcat(newStr, L"à"); break; - case _T('b'): mir_tstrcat(newStr, L"á"); break; - case _T('v'): mir_tstrcat(newStr, L"â"); break; - case _T('g'): mir_tstrcat(newStr, L"ã"); break; - case _T('d'): mir_tstrcat(newStr, L"ä"); break; - case _T('e'): mir_tstrcat(newStr, L"å"); break; - case _T('z'): + case 'à': mir_tstrcat(newStr, L"a"); break; + case 'á': mir_tstrcat(newStr, L"b"); break; + case 'â': mir_tstrcat(newStr, L"v"); break; + case 'ã': mir_tstrcat(newStr, L"g"); break; + case 'ä': mir_tstrcat(newStr, L"d"); break; + case 'å': mir_tstrcat(newStr, L"e"); break; + case '¸': mir_tstrcat(newStr, L"ye"); break; + case 'æ': mir_tstrcat(newStr, L"zh"); break; + case 'ç': mir_tstrcat(newStr, L"z"); break; + case 'è': mir_tstrcat(newStr, L"i"); break; + case 'é': mir_tstrcat(newStr, L"y"); break; + case 'ê': mir_tstrcat(newStr, L"k"); break; + case 'ë': mir_tstrcat(newStr, L"l"); break; + case 'ì': mir_tstrcat(newStr, L"m"); break; + case 'í': mir_tstrcat(newStr, L"n"); break; + case 'î': mir_tstrcat(newStr, L"o"); break; + case 'ï': mir_tstrcat(newStr, L"p"); break; + case 'ð': mir_tstrcat(newStr, L"r"); break; + case 'ñ': mir_tstrcat(newStr, L"s"); break; + case 'ò': mir_tstrcat(newStr, L"t"); break; + case 'ó': mir_tstrcat(newStr, L"u"); break; + case 'ô': mir_tstrcat(newStr, L"f"); break; + case 'õ': mir_tstrcat(newStr, L"kh"); break; + case 'ö': mir_tstrcat(newStr, L"ts"); break; + case '÷': mir_tstrcat(newStr, L"ch"); break; + case 'ø': mir_tstrcat(newStr, L"sh"); break; + case 'ù': mir_tstrcat(newStr, L"sch"); break; + case 'ú': mir_tstrcat(newStr, L"'"); break; + case 'û': mir_tstrcat(newStr, L"yi"); break; + case 'ü': mir_tstrcat(newStr, L""); break; + case 'ý': mir_tstrcat(newStr, L"e"); break; + case 'þ': mir_tstrcat(newStr, L"yu"); break; + case 'ÿ': mir_tstrcat(newStr, L"ya"); break; + case 'À': mir_tstrcat(newStr, L"A"); break; + case 'Á': mir_tstrcat(newStr, L"B"); break; + case 'Â': mir_tstrcat(newStr, L"V"); break; + case 'Ã': mir_tstrcat(newStr, L"G"); break; + case 'Ä': mir_tstrcat(newStr, L"D"); break; + case 'Å': mir_tstrcat(newStr, L"E"); break; + case '¨': mir_tstrcat(newStr, L"Ye"); break; + case 'Æ': mir_tstrcat(newStr, L"Zh"); break; + case 'Ç': mir_tstrcat(newStr, L"Z"); break; + case 'È': mir_tstrcat(newStr, L"I"); break; + case 'É': mir_tstrcat(newStr, L"Y"); break; + case 'Ê': mir_tstrcat(newStr, L"K"); break; + case 'Ë': mir_tstrcat(newStr, L"L"); break; + case 'Ì': mir_tstrcat(newStr, L"M"); break; + case 'Í': mir_tstrcat(newStr, L"N"); break; + case 'Î': mir_tstrcat(newStr, L"O"); break; + case 'Ï': mir_tstrcat(newStr, L"P"); break; + case 'Ð': mir_tstrcat(newStr, L"R"); break; + case 'Ñ': mir_tstrcat(newStr, L"S"); break; + case 'Ò': mir_tstrcat(newStr, L"T"); break; + case 'Ó': mir_tstrcat(newStr, L"U"); break; + case 'Ô': mir_tstrcat(newStr, L"F"); break; + case 'Õ': mir_tstrcat(newStr, L"Kh"); break; + case 'Ö': mir_tstrcat(newStr, L"Ts"); break; + case '×': mir_tstrcat(newStr, L"Ch"); break; + case 'Ø': mir_tstrcat(newStr, L"Sh"); break; + case 'Ù': mir_tstrcat(newStr, L"Sch"); break; + case 'Ú': mir_tstrcat(newStr, L"'"); break; + case 'Û': mir_tstrcat(newStr, L"Yi"); break; + case 'Ü': mir_tstrcat(newStr, L""); break; + case 'Ý': mir_tstrcat(newStr, L"E"); break; + case 'Þ': mir_tstrcat(newStr, L"Yu"); break; + case 'ß': mir_tstrcat(newStr, L"Ya"); break; + + case 'a': mir_tstrcat(newStr, L"à"); break; + case 'b': mir_tstrcat(newStr, L"á"); break; + case 'v': mir_tstrcat(newStr, L"â"); break; + case 'g': mir_tstrcat(newStr, L"ã"); break; + case 'd': mir_tstrcat(newStr, L"ä"); break; + case 'e': mir_tstrcat(newStr, L"å"); break; + case 'z': { - if (str[1] == _T('h')) { + if (str[1] == 'h') { mir_tstrcat(newStr, L"æ"); str++; break; @@ -149,25 +149,25 @@ void Transliterate(TCHAR *&str) break; } } - case _T('i'): mir_tstrcat(newStr, L"è"); break; - case _T('y'): + case 'i': mir_tstrcat(newStr, L"è"); break; + case 'y': { - if (str[1] == _T('a')) { + if (str[1] == 'a') { mir_tstrcat(newStr, L"ÿ"); str++; break; } - else if (str[1] == _T('e')) { + else if (str[1] == 'e') { mir_tstrcat(newStr, L"¸"); str++; break; } - else if (str[1] == _T('u')) { + else if (str[1] == 'u') { mir_tstrcat(newStr, L"þ"); str++; break; } - else if (str[1] == _T('i')) { + else if (str[1] == 'i') { mir_tstrcat(newStr, L"û"); str++; break; @@ -177,9 +177,9 @@ void Transliterate(TCHAR *&str) break; } } - case _T('k'): + case 'k': { - if (str[1] == _T('h')) { + if (str[1] == 'h') { mir_tstrcat(newStr, L"õ"); str++; break; @@ -189,20 +189,20 @@ void Transliterate(TCHAR *&str) break; } } - case _T('l'): mir_tstrcat(newStr, L"ë"); break; - case _T('m'): mir_tstrcat(newStr, L"ì"); break; - case _T('n'): mir_tstrcat(newStr, L"í"); break; - case _T('o'): mir_tstrcat(newStr, L"î"); break; - case _T('p'): mir_tstrcat(newStr, L"ï"); break; - case _T('r'): mir_tstrcat(newStr, L"ð"); break; - case _T('s'): + case 'l': mir_tstrcat(newStr, L"ë"); break; + case 'm': mir_tstrcat(newStr, L"ì"); break; + case 'n': mir_tstrcat(newStr, L"í"); break; + case 'o': mir_tstrcat(newStr, L"î"); break; + case 'p': mir_tstrcat(newStr, L"ï"); break; + case 'r': mir_tstrcat(newStr, L"ð"); break; + case 's': { - if (str[1] == _T('h')) { + if (str[1] == 'h') { mir_tstrcat(newStr, L"ø"); str++; break; } - else if (str[1] == _T('c') && str[2] == _T('h')) { + else if (str[1] == 'c' && str[2] == 'h') { mir_tstrcat(newStr, L"ù"); str += 2; break; @@ -212,9 +212,9 @@ void Transliterate(TCHAR *&str) break; } } - case _T('t'): + case 't': { - if (str[1] == _T('s')) { + if (str[1] == 's') { mir_tstrcat(newStr, L"ö"); str++; break; @@ -224,40 +224,40 @@ void Transliterate(TCHAR *&str) break; } } - case _T('u'): mir_tstrcat(newStr, L"ó"); break; - case _T('f'): mir_tstrcat(newStr, L"ô"); break; - case _T('c'): + case 'u': mir_tstrcat(newStr, L"ó"); break; + case 'f': mir_tstrcat(newStr, L"ô"); break; + case 'c': { - if (str[1] == _T('h')) { + if (str[1] == 'h') { mir_tstrcat(newStr, L"÷"); str++; break; } } - case _T('A'): mir_tstrcat(newStr, L"À"); break; - case _T('B'): mir_tstrcat(newStr, L"Á"); break; - case _T('V'): mir_tstrcat(newStr, L"Â"); break; - case _T('G'): mir_tstrcat(newStr, L"Ã"); break; - case _T('D'): mir_tstrcat(newStr, L"Ä"); break; - case _T('E'): mir_tstrcat(newStr, L"Å"); break; - case _T('Y'): + case 'A': mir_tstrcat(newStr, L"À"); break; + case 'B': mir_tstrcat(newStr, L"Á"); break; + case 'V': mir_tstrcat(newStr, L"Â"); break; + case 'G': mir_tstrcat(newStr, L"Ã"); break; + case 'D': mir_tstrcat(newStr, L"Ä"); break; + case 'E': mir_tstrcat(newStr, L"Å"); break; + case 'Y': { - if (str[1] == _T('a')) { + if (str[1] == 'a') { mir_tstrcat(newStr, L"ß"); str++; break; } - else if (str[1] == _T('e')) { + else if (str[1] == 'e') { mir_tstrcat(newStr, L"¨"); str++; break; } - else if (str[1] == _T('u')) { + else if (str[1] == 'u') { mir_tstrcat(newStr, L"Þ"); str++; break; } - else if (str[1] == _T('i')) { + else if (str[1] == 'i') { mir_tstrcat(newStr, L"Û"); str++; break; @@ -267,9 +267,9 @@ void Transliterate(TCHAR *&str) break; } } - case _T('Z'): + case 'Z': { - if (str[1] == _T('h')) { + if (str[1] == 'h') { mir_tstrcat(newStr, L"Æ"); str++; break; @@ -279,10 +279,10 @@ void Transliterate(TCHAR *&str) break; } } - case _T('I'): mir_tstrcat(newStr, L"È"); break; - case _T('K'): + case 'I': mir_tstrcat(newStr, L"È"); break; + case 'K': { - if (str[1] == _T('h')) { + if (str[1] == 'h') { mir_tstrcat(newStr, L"Õ"); str++; break; @@ -292,20 +292,20 @@ void Transliterate(TCHAR *&str) break; } } - case _T('L'): mir_tstrcat(newStr, L"Ë"); break; - case _T('M'): mir_tstrcat(newStr, L"Ì"); break; - case _T('N'): mir_tstrcat(newStr, L"Í"); break; - case _T('O'): mir_tstrcat(newStr, L"Î"); break; - case _T('P'): mir_tstrcat(newStr, L"Ï"); break; - case _T('R'): mir_tstrcat(newStr, L"Ð"); break; - case _T('S'): + case 'L': mir_tstrcat(newStr, L"Ë"); break; + case 'M': mir_tstrcat(newStr, L"Ì"); break; + case 'N': mir_tstrcat(newStr, L"Í"); break; + case 'O': mir_tstrcat(newStr, L"Î"); break; + case 'P': mir_tstrcat(newStr, L"Ï"); break; + case 'R': mir_tstrcat(newStr, L"Ð"); break; + case 'S': { - if (str[1] == _T('h')) { + if (str[1] == 'h') { mir_tstrcat(newStr, L"Ø"); str++; break; } - else if (str[1] == _T('c') && str[2] == _T('h')) { + else if (str[1] == 'c' && str[2] == 'h') { mir_tstrcat(newStr, L"Ù"); str += 2; break; @@ -315,9 +315,9 @@ void Transliterate(TCHAR *&str) break; } } - case _T('T'): + case 'T': { - if (str[1] == _T('s')) { + if (str[1] == 's') { mir_tstrcat(newStr, L"Ö"); str++; break; @@ -327,35 +327,35 @@ void Transliterate(TCHAR *&str) break; } } - case _T('U'): mir_tstrcat(newStr, L"Ó"); break; - case _T('F'): mir_tstrcat(newStr, L"Ô"); break; - case _T('C'): + case 'U': mir_tstrcat(newStr, L"Ó"); break; + case 'F': mir_tstrcat(newStr, L"Ô"); break; + case 'C': { - if (str[1] == _T('h')) { + if (str[1] == 'h') { mir_tstrcat(newStr, L"×"); str++; break; } } - case _T('\''): mir_tstrcat(newStr, L"ú"); break; + case '\'': mir_tstrcat(newStr, L"ú"); break; - default: { TCHAR Temp[2] = { str[0], 0 }; mir_tstrcat(newStr, &Temp[0]); } + default: { wchar_t Temp[2] = { str[0], 0 }; mir_tstrcat(newStr, &Temp[0]); } } } size_t len = mir_tstrlen(newStr); - str = (TCHAR*)mir_alloc((len + 1)*sizeof(TCHAR)); + str = (wchar_t*)mir_alloc((len + 1)*sizeof(wchar_t)); str[0] = 0; mir_tstrcpy(str, newStr); mir_free(newStr); } -void Invert(TCHAR *str) +void Invert(wchar_t *str) { while (*str) { if (IsCharUpper(*str)) - *str = (TCHAR)CharLower((LPTSTR)*str); + *str = (wchar_t)CharLower((LPTSTR)*str); else if (IsCharLower(*str)) - *str = (TCHAR)CharUpper((LPTSTR)*str); + *str = (wchar_t)CharUpper((LPTSTR)*str); str++; } keybd_event(VK_CAPITAL, 0x45, KEYEVENTF_EXTENDEDKEY | 0, 0); @@ -374,10 +374,10 @@ void SwitchLayout(bool lastword) if (hwnd2 == NULL) return; - TCHAR szClassName[MAX_PATH]; + wchar_t szClassName[MAX_PATH]; GetClassName(hwnd2, szClassName, _countof(szClassName)); if ((mir_tstrcmp(szClassName, L"THppRichEdit.UnicodeClass") == 0 || mir_tstrcmp(szClassName, L"THistoryGrid.UnicodeClass") == 0 || mir_tstrcmp(szClassName, L"TExtHistoryGrid.UnicodeClass") == 0 || mir_tstrcmp(szClassName, L"Internet Explorer_Server") == 0) && ServiceExists(MS_POPUP_SHOWMESSAGE)) { // make popup here - TCHAR buf[2048]; + wchar_t buf[2048]; if (mir_tstrcmp(szClassName, L"Internet Explorer_Server") == 0) { IEVIEWEVENT event; HWND hwnd3 = GetParent(GetParent(hwnd2)); @@ -387,7 +387,7 @@ void SwitchLayout(bool lastword) event.dwFlags = 0; event.iType = IEE_GET_SELECTION; event.hwnd = hwnd3; - TCHAR *selected = (TCHAR *)CallService(MS_IEVIEW_EVENT, 0, (LPARAM)&event); + wchar_t *selected = (wchar_t *)CallService(MS_IEVIEW_EVENT, 0, (LPARAM)&event); mir_tstrncpy(buf, selected, _countof(buf)); } else GetWindowText(hwnd2, buf, _countof(buf)); // gimme, gimme, gimme... @@ -418,7 +418,7 @@ void SwitchLayout(bool lastword) keys[VK_MENU] = (HIBYTE(vks) & 4) ? 0xFF : 0x00; // alt if (!isItSmiley(DWORD(i))) { - TCHAR tchr; + wchar_t tchr; if (ToUnicodeEx(LOBYTE(vks), 0, keys, &tchr, 1, 0, GetKeyboardLayout(dwThreadID)) == 1) buf[i] = tchr; } @@ -446,7 +446,7 @@ void SwitchLayout(bool lastword) if (somethingIsSelected) dwFlags += SFF_SELECTION; - TCHAR *sel = Message_GetFromStream(hwnd2, dwFlags); + wchar_t *sel = Message_GetFromStream(hwnd2, dwFlags); size_t slen = mir_tstrlen(sel); if (slen != 0) { if (ServiceExists(MS_SMILEYADD_BATCHPARSE)) { @@ -461,13 +461,13 @@ void SwitchLayout(bool lastword) if (lastword && !somethingIsSelected) { end = (size_t)dwStart; while (end < slen) { - if (_istspace(sel[end]) || isItSmiley((int)end)) + if (iswspace(sel[end]) || isItSmiley((int)end)) break; end++; } start = dwStart - 1; while (start > 0 && start < dwStart) { - if ((_istspace(sel[start]) && !_istspace(sel[start + 1])) || isItSmiley((int)start)) + if ((iswspace(sel[start]) && !iswspace(sel[start + 1])) || isItSmiley((int)start)) break; start--; } @@ -483,7 +483,7 @@ void SwitchLayout(bool lastword) keys[VK_MENU] = (HIBYTE(vks) & 4) ? 0xFF : 0x00; // alt if (!isItSmiley((int)i)) { - TCHAR tchr; + wchar_t tchr; if (ToUnicodeEx(LOBYTE(vks), 0, keys, &tchr, 1, 0, GetKeyboardLayout(dwThreadID)) == 1) sel[i] = tchr; } @@ -513,7 +513,7 @@ void TranslitLayout(bool lastword) if (hwnd2 == NULL) return; - TCHAR szClassName[16]; + wchar_t szClassName[16]; GetClassName(hwnd2, szClassName, _countof(szClassName)); if (mir_tstrcmpi(szClassName, L"RichEdit50W") != 0) return; @@ -524,29 +524,29 @@ void TranslitLayout(bool lastword) if (somethingIsSelected) dwFlags += SFF_SELECTION; - TCHAR *boo, *sel = Message_GetFromStream(hwnd2, dwFlags); + wchar_t *boo, *sel = Message_GetFromStream(hwnd2, dwFlags); size_t slen = mir_tstrlen(sel), start = 0, end = 0; if (slen != 0) { end = slen; if (lastword && !somethingIsSelected) { end = (size_t)dwStart; while (end < slen) { - if (_istspace(sel[end]) || isItSmiley((int)end)) + if (iswspace(sel[end]) || isItSmiley((int)end)) break; end++; } start = (size_t)dwStart - 1; while (start > 0 && start < (size_t)dwStart) { - if ((_istspace(sel[start]) && (end - start > 2)) || isItSmiley((int)start)) + if ((iswspace(sel[start]) && (end - start > 2)) || isItSmiley((int)start)) break; start--; } - boo = (TCHAR*)mir_alloc((end - start + 1) * sizeof(TCHAR)); + boo = (wchar_t*)mir_alloc((end - start + 1) * sizeof(wchar_t)); mir_tstrncpy(boo, sel + start, end - start); boo[end - start] = 0; } else { - boo = (TCHAR*)mir_alloc((slen + 1) * sizeof(TCHAR)); + boo = (wchar_t*)mir_alloc((slen + 1) * sizeof(wchar_t)); mir_tstrcpy(boo, sel); } @@ -555,7 +555,7 @@ void TranslitLayout(bool lastword) if (somethingIsSelected) SendMessage(hwnd2, EM_REPLACESEL, false, (LPARAM)boo); else { - TCHAR *NewText = (TCHAR*)mir_alloc((start + mir_tstrlen(boo) + (slen - start) + 1) * sizeof(TCHAR)); + wchar_t *NewText = (wchar_t*)mir_alloc((start + mir_tstrlen(boo) + (slen - start) + 1) * sizeof(wchar_t)); NewText[0] = 0; mir_tstrncat(NewText, sel, start); mir_tstrcat(NewText, boo); @@ -580,7 +580,7 @@ void InvertCase(bool lastword) if (hwnd2 == NULL) return; - TCHAR szClassName[16]; + wchar_t szClassName[16]; GetClassName(hwnd2, szClassName, _countof(szClassName)); if (mir_tstrcmpi(szClassName, L"RichEdit50W") != 0) @@ -592,29 +592,29 @@ void InvertCase(bool lastword) if (somethingIsSelected) dwFlags += SFF_SELECTION; - TCHAR *boo, *sel = Message_GetFromStream(hwnd2, dwFlags); + wchar_t *boo, *sel = Message_GetFromStream(hwnd2, dwFlags); size_t slen = mir_tstrlen(sel), start = 0, end = 0; if (slen != 0) { end = slen; if (lastword && !somethingIsSelected) { end = (size_t)dwStart; while (end < slen) { - if (_istspace(sel[end]) || isItSmiley((int)end)) + if (iswspace(sel[end]) || isItSmiley((int)end)) break; end++; } start = (size_t)dwStart - 1; while (start > 0 && start < (size_t)dwStart) { - if ((_istspace(sel[start]) && (end - start > 2)) || isItSmiley((int)start)) + if ((iswspace(sel[start]) && (end - start > 2)) || isItSmiley((int)start)) break; start--; } - boo = (TCHAR*)mir_alloc((end - start + 1) * sizeof(TCHAR)); + boo = (wchar_t*)mir_alloc((end - start + 1) * sizeof(wchar_t)); mir_tstrncpy(boo, sel + start, end - start); boo[end - start] = 0; } else { - boo = (TCHAR*)mir_alloc((slen + 1) * sizeof(TCHAR)); + boo = (wchar_t*)mir_alloc((slen + 1) * sizeof(wchar_t)); mir_tstrcpy(boo, sel); } @@ -623,7 +623,7 @@ void InvertCase(bool lastword) if (somethingIsSelected) SendMessage(hwnd2, EM_REPLACESEL, false, (LPARAM)boo); else { - TCHAR *NewText = (TCHAR*)mir_alloc((start + mir_tstrlen(boo) + (slen - start) + 1) * sizeof(TCHAR)); + wchar_t *NewText = (wchar_t*)mir_alloc((start + mir_tstrlen(boo) + (slen - start) + 1) * sizeof(wchar_t)); NewText[0] = 0; mir_tstrncat(NewText, sel, start); mir_tstrcat(NewText, boo); @@ -664,7 +664,7 @@ int OnButtonPressed(WPARAM, LPARAM lParam) byKeybState[VK_CONTROL] = 0; SetKeyboardState(byKeybState); - TCHAR *sel = Message_GetFromStream(hEdit, SF_TEXT | SF_UNICODE); + wchar_t *sel = Message_GetFromStream(hEdit, SF_TEXT | SF_UNICODE); size_t slen = mir_tstrlen(sel); if (slen != 0) { switch (iType) { @@ -686,7 +686,7 @@ int OnButtonPressed(WPARAM, LPARAM lParam) ActivateKeyboardLayout((HKL)HKL_PREV, KLF_ACTIVATE); for (int i = 0; i < (int)slen; i++) { - TCHAR tchr; + wchar_t tchr; BYTE keys[256] = { 0 }; SHORT vks = VkKeyScanEx(sel[i], hkl); diff --git a/plugins/TranslitSwitcher/src/TranslitSwitcher.cpp b/plugins/TranslitSwitcher/src/TranslitSwitcher.cpp index daf47f1298..046d982675 100644 --- a/plugins/TranslitSwitcher/src/TranslitSwitcher.cpp +++ b/plugins/TranslitSwitcher/src/TranslitSwitcher.cpp @@ -156,40 +156,40 @@ extern "C" __declspec(dllexport) int Load(void) HOTKEYDESC hkd = { sizeof(hkd) }; hkd.dwFlags = HKD_TCHAR; hkd.pszName = "TranslitSwitcher/ConvertAllOrSelected"; - hkd.ptszDescription = LPGENT("Convert All / Selected"); + hkd.ptszDescription = LPGENW("Convert All / Selected"); hkd.ptszSection = L"TranslitSwitcher"; hkd.pszService = MS_TS_SWITCHLAYOUT; hkd.DefHotKey = HOTKEYCODE(HOTKEYF_CONTROL + HKCOMB_A, 'R') | HKF_MIRANDA_LOCAL; Hotkey_Register(&hkd); hkd.pszName = "TranslitSwitcher/ConvertLastOrSelected"; - hkd.ptszDescription = LPGENT("Convert Last / Selected"); + hkd.ptszDescription = LPGENW("Convert Last / Selected"); hkd.DefHotKey = HOTKEYCODE(HOTKEYF_ALT + HKCOMB_A, 'R') | HKF_MIRANDA_LOCAL; hkd.lParam = true; Hotkey_Register(&hkd); hkd.pszName = "TranslitSwitcher/TranslitAllOrSelected"; - hkd.ptszDescription = LPGENT("Translit All / Selected"); + hkd.ptszDescription = LPGENW("Translit All / Selected"); hkd.pszService = MS_TS_TRANSLITLAYOUT; hkd.DefHotKey = HOTKEYCODE(HOTKEYF_CONTROL + HKCOMB_A, 'T') | HKF_MIRANDA_LOCAL; hkd.lParam = false; Hotkey_Register(&hkd); hkd.pszName = "TranslitSwitcher/TranslitLastOrSelected"; - hkd.ptszDescription = LPGENT("Translit Last / Selected"); + hkd.ptszDescription = LPGENW("Translit Last / Selected"); hkd.DefHotKey = HOTKEYCODE(HOTKEYF_ALT + HKCOMB_A, 'T') | HKF_MIRANDA_LOCAL; hkd.lParam = true; Hotkey_Register(&hkd); hkd.pszName = "TranslitSwitcher/InvertCaseAllOrSelected"; - hkd.ptszDescription = LPGENT("Invert Case All / Selected"); + hkd.ptszDescription = LPGENW("Invert Case All / Selected"); hkd.pszService = MS_TS_INVERTCASE; hkd.DefHotKey = HOTKEYCODE(HOTKEYF_CONTROL + HKCOMB_A, 'Y') | HKF_MIRANDA_LOCAL; hkd.lParam = false; Hotkey_Register(&hkd); hkd.pszName = "TranslitSwitcher/InvertCaseLastOrSelected"; - hkd.ptszDescription = LPGENT("Invert Case Last / Selected"); + hkd.ptszDescription = LPGENW("Invert Case Last / Selected"); hkd.DefHotKey = HOTKEYCODE(HOTKEYF_ALT + HKCOMB_A, 'Y') | HKF_MIRANDA_LOCAL; hkd.lParam = true; Hotkey_Register(&hkd); -- cgit v1.2.3