diff options
author | George Hazan <george.hazan@gmail.com> | 2016-07-26 09:20:25 +0000 |
---|---|---|
committer | George Hazan <george.hazan@gmail.com> | 2016-07-26 09:20:25 +0000 |
commit | 6e53dfca72b932c4bdcd7aa02ca62bf8b2630eac (patch) | |
tree | 2e8bb660c908b54914abd562af8aafa4a486c846 /utils/mir_smileys.cpp | |
parent | a61c8728b379057fe7f0a0d86fe0b037598229dd (diff) |
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
Diffstat (limited to 'utils/mir_smileys.cpp')
-rw-r--r-- | utils/mir_smileys.cpp | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/utils/mir_smileys.cpp b/utils/mir_smileys.cpp index a337b5b2f1..f3d5168a81 100644 --- a/utils/mir_smileys.cpp +++ b/utils/mir_smileys.cpp @@ -27,7 +27,6 @@ Boston, MA 02111-1307, USA. #include <m_database.h> #include <commctrl.h> #include <m_skin_eng.h> -#include <tchar.h> // Prototypes @@ -53,10 +52,10 @@ typedef struct } TextPiece; -SortedList * ReplaceSmileys(const TCHAR *text, int text_size, const char *protocol, int *max_smiley_height); -void DrawTextSmiley(HDC hdcMem, RECT free_rc, const TCHAR *szText, int len, SortedList *plText, UINT uTextFormat, int max_smiley_height); +SortedList * ReplaceSmileys(const wchar_t *text, int text_size, const char *protocol, int *max_smiley_height); +void DrawTextSmiley(HDC hdcMem, RECT free_rc, const wchar_t *szText, int len, SortedList *plText, UINT uTextFormat, int max_smiley_height); void DestroySmileyList(SortedList* p_list); -SIZE GetTextSize(HDC hdcMem, const TCHAR *szText, SortedList *plText, UINT uTextFormat, int max_smiley_height); +SIZE GetTextSize(HDC hdcMem, const wchar_t *szText, SortedList *plText, UINT uTextFormat, int max_smiley_height); // Functions @@ -77,7 +76,7 @@ int InitContactListSmileys() return 0; } -SmileysParseInfo Smileys_PreParse(const TCHAR* lpString, int nCount, const char *protocol) +SmileysParseInfo Smileys_PreParse(const wchar_t* lpString, int nCount, const char *protocol) { SmileysParseInfo info = (SmileysParseInfo)mir_calloc(sizeof(_SmileysParseInfo)); @@ -207,7 +206,7 @@ int Smileys_DrawText(HDC hDC, LPCTSTR lpString, int nCount, LPRECT lpRect, UINT -SIZE GetTextSize(HDC hdcMem, const TCHAR *szText, SortedList *plText, UINT uTextFormat, int max_smiley_height) +SIZE GetTextSize(HDC hdcMem, const wchar_t *szText, SortedList *plText, UINT uTextFormat, int max_smiley_height) { SIZE text_size; @@ -257,7 +256,7 @@ SIZE GetTextSize(HDC hdcMem, const TCHAR *szText, SortedList *plText, UINT uText return text_size; } -void DrawTextSmiley(HDC hdcMem, RECT free_rc, const TCHAR *szText, int len, SortedList *plText, UINT uTextFormat, int max_smiley_height) +void DrawTextSmiley(HDC hdcMem, RECT free_rc, const wchar_t *szText, int len, SortedList *plText, UINT uTextFormat, int max_smiley_height) { if (szText == NULL) return; @@ -388,7 +387,7 @@ void DestroySmileyList(SortedList* p_list) // Generete the list of smileys / text to be drawn -SortedList * ReplaceSmileys(const TCHAR *text, int text_size, const char *protocol, int *max_smiley_height) +SortedList * ReplaceSmileys(const wchar_t *text, int text_size, const char *protocol, int *max_smiley_height) { *max_smiley_height = 0; @@ -398,7 +397,7 @@ SortedList * ReplaceSmileys(const TCHAR *text, int text_size, const char *protoc // Parse it! SMADD_BATCHPARSE2 sp = { sizeof(sp) }; sp.Protocolname = protocol; - sp.str = (TCHAR*)text; + sp.str = (wchar_t*)text; sp.flag = SAFL_TCHAR; SMADD_BATCHPARSERES *spres = (SMADD_BATCHPARSERES *)CallService(MS_SMILEYADD_BATCHPARSE, 0, (LPARAM)&sp); if (spres == NULL) @@ -408,12 +407,12 @@ SortedList * ReplaceSmileys(const TCHAR *text, int text_size, const char *protoc // Lets add smileys SortedList *plText = List_Create(0, 10); - const TCHAR *next_text_pos = text; - const TCHAR *last_text_pos = _tcsninc(text, text_size); + const wchar_t *next_text_pos = text; + const wchar_t *last_text_pos = _tcsninc(text, text_size); for (unsigned int i = 0; i < sp.numSmileys; i++) { - TCHAR* start = _tcsninc(text, spres[i].startChar); - TCHAR* end = _tcsninc(start, spres[i].size); + wchar_t* start = _tcsninc(text, spres[i].startChar); + wchar_t* end = _tcsninc(start, spres[i].size); if (spres[i].hIcon != NULL) { // For defective smileypacks // Add text |