diff --git a/Application/Application.cpp b/Application/Application.cpp index 2e64732f..60cf9cd0 100644 --- a/Application/Application.cpp +++ b/Application/Application.cpp @@ -220,7 +220,7 @@ void Bang(const WCHAR* command) } else { - if (wcsicmp(L"!rainmeterquit", command) != 0) + if (_wcsicmp(L"!rainmeterquit", command) != 0) { MessageBox(NULL, L"Rainmeter is not running.\nUnable to send the !bang to it.", L"Rainmeter", MB_OK); } diff --git a/Library/AboutDialog.cpp b/Library/AboutDialog.cpp index a4dcf8ea..6b4a4024 100644 --- a/Library/AboutDialog.cpp +++ b/Library/AboutDialog.cpp @@ -115,7 +115,7 @@ void UpdateAboutDialog() std::map::const_iterator iter = windows.begin(); for( ; iter != windows.end(); ++iter) { - if (wcsicmp(selectedItemName, (*iter).first.c_str()) == 0) + if (_wcsicmp(selectedItemName, (*iter).first.c_str()) == 0) { SendMessage(widget, LB_SETCURSEL, sel, 0); break; @@ -190,7 +190,7 @@ void UpdateAboutStatistics(LPCTSTR entryName) { if (current == selected) { - if (entryName == NULL || wcsicmp(entryName, (*iter).first.c_str()) == 0) + if (entryName == NULL || _wcsicmp(entryName, (*iter).first.c_str()) == 0) { int count = ListView_GetItemCount(widget); diff --git a/Library/ConfigParser.cpp b/Library/ConfigParser.cpp index 2ef6288f..0599e9d7 100644 --- a/Library/ConfigParser.cpp +++ b/Library/ConfigParser.cpp @@ -658,7 +658,7 @@ CMeasure* CConfigParser::GetMeasure(const std::wstring& name) std::map::const_iterator iter = m_Measures.begin(); for ( ; iter != m_Measures.end(); ++iter) { - if (wcsicmp((*iter).first.c_str(), name.c_str()) == 0) + if (_wcsicmp((*iter).first.c_str(), name.c_str()) == 0) { return (*iter).second; } @@ -1021,7 +1021,7 @@ void CConfigParser::ReadIniFile(const std::vector& iniFileMappings buffer = new WCHAR[bufferSize]; } - if (wcsnicmp(strKey.c_str(), L"@include", 8) == 0) + if (_wcsnicmp(strKey.c_str(), L"@include", 8) == 0) { std::wstring strIncludeFile = buffer; ReadVariables(); diff --git a/Library/MeasureCalc.cpp b/Library/MeasureCalc.cpp index 0327cf47..c182dbcb 100644 --- a/Library/MeasureCalc.cpp +++ b/Library/MeasureCalc.cpp @@ -172,7 +172,7 @@ void CMeasureCalc::FormulaReplace() while ((loc = m_Formula.find_first_of(L"Rr", loc)) != std::wstring::npos) { - if (wcsnicmp(L"Random", m_Formula.c_str() + loc, 6) == 0 && + if (_wcsnicmp(L"Random", m_Formula.c_str() + loc, 6) == 0 && (loc == 0 || IsDelimiter(*(m_Formula.c_str() + loc - 1))) && (loc == (m_Formula.length() - 6) || IsDelimiter(*(m_Formula.c_str() + loc + 6)))) { diff --git a/Library/MeasureTime.cpp b/Library/MeasureTime.cpp index 1feac65e..3c4f1000 100644 --- a/Library/MeasureTime.cpp +++ b/Library/MeasureTime.cpp @@ -139,11 +139,11 @@ bool CMeasureTime::Update() FileTimeToSystemTime(&ftToday, &sysToday); - if (wcsicmp(L"locale-time", m_Format.c_str()) == 0) + if (_wcsicmp(L"locale-time", m_Format.c_str()) == 0) { GetTimeFormat(LOCALE_USER_DEFAULT, 0, &sysToday, NULL, tmpSz, MAX_LINE_LENGTH); } - else if (wcsicmp(L"locale-date", m_Format.c_str()) == 0) + else if (_wcsicmp(L"locale-date", m_Format.c_str()) == 0) { GetDateFormat(LOCALE_USER_DEFAULT, 0, &sysToday, NULL, tmpSz, MAX_LINE_LENGTH); } @@ -203,11 +203,11 @@ const WCHAR* CMeasureTime::GetStringValue(bool autoScale, double scale, int deci // Create the string if (m_Format.size() > 0) { - if (wcsicmp(L"locale-time", m_Format.c_str()) == 0) + if (_wcsicmp(L"locale-time", m_Format.c_str()) == 0) { GetTimeFormat(LOCALE_USER_DEFAULT, 0, &sysToday, NULL, tmpSz, MAX_LINE_LENGTH); } - else if (wcsicmp(L"locale-date", m_Format.c_str()) == 0) + else if (_wcsicmp(L"locale-date", m_Format.c_str()) == 0) { GetDateFormat(LOCALE_USER_DEFAULT, 0, &sysToday, NULL, tmpSz, MAX_LINE_LENGTH); } @@ -244,7 +244,7 @@ void CMeasureTime::ReadConfig(CConfigParser& parser, const WCHAR* section) GetLocalTime(&sysLocalTime); GetSystemTime(&sysUTCTime); - if (wcsicmp(L"local", timezone.c_str()) == 0) + if (_wcsicmp(L"local", timezone.c_str()) == 0) { FILETIME ftLocalTime, ftUTCTime; SystemTimeToFileTime(&sysLocalTime, &ftLocalTime); diff --git a/Library/Meter.cpp b/Library/Meter.cpp index 72949bf1..35fcbe78 100644 --- a/Library/Meter.cpp +++ b/Library/Meter.cpp @@ -495,7 +495,7 @@ bool CMeter::Update() /* ** SetAllMeasures ** -** Creates a vector containing all the defined measures (Histogram) +** Creates a vector containing all the defined measures (for Histogram) */ void CMeter::SetAllMeasures(CMeasure* measure) { @@ -504,6 +504,11 @@ void CMeter::SetAllMeasures(CMeasure* measure) m_AllMeasures.push_back(measure); } +/* +** SetAllMeasures +** +** Creates a vector containing all the defined measures (for Line/String) +*/ void CMeter::SetAllMeasures(std::vector measures) { m_AllMeasures.clear(); @@ -527,9 +532,8 @@ std::wstring CMeter::ReplaceMeasures(std::wstring source) if (!m_AllMeasures.empty()) { - stringValues.push_back(m_AllMeasures.front()->GetStringValue(true, 1, 0, false)); - // Get the values for the other measures - for (size_t i = 1; i < m_AllMeasures.size(); ++i) + // Get the values for the measures + for (size_t i = 0; i < m_AllMeasures.size(); ++i) { stringValues.push_back(m_AllMeasures[i]->GetStringValue(true, 1, 0, false)); } @@ -573,91 +577,42 @@ std::wstring CMeter::ReplaceMeasures(std::wstring source) */ void CMeter::CreateToolTip(CMeterWindow* meterWindow) { - HWND hwndTT; - if(!m_ToolTipType) - { - hwndTT = CreateWindowEx(WS_EX_TOPMOST, - TOOLTIPS_CLASS, - NULL, - WS_POPUP | TTS_NOPREFIX | TTS_ALWAYSTIP, - CW_USEDEFAULT, - CW_USEDEFAULT, - CW_USEDEFAULT, - CW_USEDEFAULT, - m_MeterWindow->GetWindow(), - NULL, - m_MeterWindow->GetMainObject()->GetInstance(), - NULL); - } - else - { - hwndTT = CreateWindowEx(WS_EX_TOPMOST, - TOOLTIPS_CLASS, - NULL, - WS_POPUP | TTS_NOPREFIX | TTS_ALWAYSTIP | TTS_BALLOON, - CW_USEDEFAULT, - CW_USEDEFAULT, - CW_USEDEFAULT, - CW_USEDEFAULT, - m_MeterWindow->GetWindow(), - NULL, - m_MeterWindow->GetMainObject()->GetInstance(), - NULL); - } - SetWindowPos(hwndTT, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE); + DWORD style = WS_POPUP | TTS_NOPREFIX | TTS_ALWAYSTIP; - TOOLINFO ti = { 0 }; - ti.cbSize = sizeof(TOOLINFO); - ti.uFlags = TTF_SUBCLASS; - ti.hwnd = m_MeterWindow->GetWindow(); - ti.hinst = m_MeterWindow->GetMainObject()->GetInstance(); - - std::wstring text = ReplaceMeasures(m_ToolTipText); - ti.lpszText = (PTSTR) text.c_str(); - ti.rect = GetMeterRect(); - - SendMessage(hwndTT, TTM_ADDTOOL, NULL, (LPARAM) (LPTOOLINFO) &ti); - SendMessage(hwndTT, TTM_SETMAXTIPWIDTH, NULL, m_ToolTipWidth); - - if (!m_ToolTipTitle.empty()) + if (m_ToolTipType) { - HICON hIcon = NULL; - if (!m_ToolTipIcon.empty()) - { - if (!_wcsicmp(m_ToolTipIcon.c_str(), L"INFO")) - { - hIcon = (HICON) TTI_INFO; - } - else if (!_wcsicmp(m_ToolTipIcon.c_str(), L"WARNING")) - { - hIcon = (HICON) TTI_WARNING; - } - else if (!_wcsicmp(m_ToolTipIcon.c_str(), L"ERROR")) - { - hIcon = (HICON) TTI_ERROR; - } - else if (!_wcsicmp(m_ToolTipIcon.c_str(), L"QUESTION")) - { - hIcon = LoadIcon(NULL, IDI_QUESTION); - } - else if (!_wcsicmp(m_ToolTipIcon.c_str(), L"SHIELD")) - { - hIcon = LoadIcon(NULL, IDI_SHIELD); - } - else - { - hIcon = (HICON) LoadImage(NULL, m_ToolTipIcon.c_str(), IMAGE_ICON, 0, 0, LR_LOADFROMFILE); - } - } - text = ReplaceMeasures(m_ToolTipTitle); - SendMessage(hwndTT, TTM_SETTITLE, (WPARAM) hIcon, (LPARAM) text.c_str()); - DestroyIcon(hIcon); + style |= TTS_BALLOON; } - if (IsHidden()) + + HWND hwndTT = CreateWindowEx(WS_EX_TOPMOST, + TOOLTIPS_CLASS, + NULL, + style, + CW_USEDEFAULT, + CW_USEDEFAULT, + CW_USEDEFAULT, + CW_USEDEFAULT, + m_MeterWindow->GetWindow(), + NULL, + m_MeterWindow->GetMainObject()->GetInstance(), + NULL); + + if (hwndTT) { - SendMessage(hwndTT, TTM_ACTIVATE, FALSE, NULL); + SetWindowPos(hwndTT, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE); + + TOOLINFO ti = {sizeof(TOOLINFO)}; + ti.uFlags = TTF_SUBCLASS; + ti.hwnd = m_MeterWindow->GetWindow(); + ti.hinst = m_MeterWindow->GetMainObject()->GetInstance(); + + ti.rect = GetMeterRect(); + + SendMessage(hwndTT, TTM_ADDTOOL, NULL, (LPARAM) (LPTOOLINFO) &ti); + + m_ToolTipHandle = hwndTT; + UpdateToolTip(); } - m_ToolTipHandle = hwndTT; } /* @@ -669,8 +624,7 @@ void CMeter::UpdateToolTip() { HWND hwndTT = m_ToolTipHandle; - TOOLINFO ti = { 0 }; - ti.cbSize = sizeof(TOOLINFO); + TOOLINFO ti = {sizeof(TOOLINFO)}; ti.hwnd = m_MeterWindow->GetWindow(); SendMessage(hwndTT, TTM_GETTOOLINFO, NULL, (LPARAM) (LPTOOLINFO) &ti); @@ -680,10 +634,13 @@ void CMeter::UpdateToolTip() ti.rect = GetMeterRect(); SendMessage(hwndTT, TTM_SETTOOLINFO, NULL, (LPARAM) (LPTOOLINFO) &ti); + SendMessage(hwndTT, TTM_SETMAXTIPWIDTH, NULL, m_ToolTipWidth); if (!m_ToolTipTitle.empty()) { HICON hIcon = NULL; + bool destroy = false; + if (!m_ToolTipIcon.empty()) { if (!_wcsicmp(m_ToolTipIcon.c_str(), L"INFO")) @@ -709,11 +666,17 @@ void CMeter::UpdateToolTip() else { hIcon = (HICON) LoadImage(NULL, m_ToolTipIcon.c_str(), IMAGE_ICON, 0, 0, LR_LOADFROMFILE); + destroy = true; } } + text = ReplaceMeasures(m_ToolTipTitle); SendMessage(hwndTT, TTM_SETTITLE, (WPARAM) hIcon, (LPARAM) text.c_str()); - DestroyIcon(hIcon); + + if (destroy) + { + DestroyIcon(hIcon); + } } SendMessage(hwndTT, TTM_ACTIVATE, !IsHidden(), NULL); } diff --git a/Library/Meter.h b/Library/Meter.h index 325360f6..77ff3669 100644 --- a/Library/Meter.h +++ b/Library/Meter.h @@ -69,7 +69,7 @@ public: std::wstring CMeter::ReplaceMeasures(std::wstring source); - std::wstring& GetToolTipText() { return m_ToolTipText; }; + const std::wstring& GetToolTipText() { return m_ToolTipText; }; HWND GetToolTipHandle() { return m_ToolTipHandle; }; void SetToolTipHandle(HWND handle) { m_ToolTipHandle = handle; }; diff --git a/Library/MeterWindow.cpp b/Library/MeterWindow.cpp index 92ae0ec4..d92772f3 100644 --- a/Library/MeterWindow.cpp +++ b/Library/MeterWindow.cpp @@ -913,7 +913,7 @@ void CMeterWindow::RunBang(BANGCOMMAND bang, const WCHAR* arg) std::list::const_iterator iter = m_Measures.begin(); for( ; iter != m_Measures.end(); ++iter) { - if (wcsicmp((*iter)->GetName(), measure.c_str()) == 0) + if (_wcsicmp((*iter)->GetName(), measure.c_str()) == 0) { (*iter)->ExecuteBang(args.c_str()); return; @@ -980,7 +980,7 @@ void CMeterWindow::ShowMeter(const WCHAR* name, bool group) } else { - if (wcsicmp((*j)->GetName(), name) != 0) continue; + if (_wcsicmp((*j)->GetName(), name) != 0) continue; } (*j)->Show(); @@ -1014,7 +1014,7 @@ void CMeterWindow::HideMeter(const WCHAR* name, bool group) } else { - if (wcsicmp((*j)->GetName(), name) != 0) continue; + if (_wcsicmp((*j)->GetName(), name) != 0) continue; } (*j)->Hide(); @@ -1048,7 +1048,7 @@ void CMeterWindow::ToggleMeter(const WCHAR* name, bool group) } else { - if (wcsicmp((*j)->GetName(), name) != 0) continue; + if (_wcsicmp((*j)->GetName(), name) != 0) continue; } if ((*j)->IsHidden()) @@ -1087,10 +1087,10 @@ void CMeterWindow::MoveMeter(int x, int y, const WCHAR* name) std::list::const_iterator j = m_Meters.begin(); for( ; j != m_Meters.end(); ++j) { - if (wcsicmp((*j)->GetName(), name) == 0) + if (_wcsicmp((*j)->GetName(), name) == 0) { (*j)->SetX(x); - (*j)->SetY(y); + (*j)->SetY(y); m_ResetRegion = true; return; } @@ -1118,7 +1118,7 @@ void CMeterWindow::EnableMeasure(const WCHAR* name, bool group) } else { - if (wcsicmp((*i)->GetName(), name) != 0) continue; + if (_wcsicmp((*i)->GetName(), name) != 0) continue; } (*i)->Enable(); @@ -1148,7 +1148,7 @@ void CMeterWindow::DisableMeasure(const WCHAR* name, bool group) } else { - if (wcsicmp((*i)->GetName(), name) != 0) continue; + if (_wcsicmp((*i)->GetName(), name) != 0) continue; } (*i)->Disable(); @@ -1178,7 +1178,7 @@ void CMeterWindow::ToggleMeasure(const WCHAR* name, bool group) } else { - if (wcsicmp((*i)->GetName(), name) != 0) continue; + if (_wcsicmp((*i)->GetName(), name) != 0) continue; } if ((*i)->IsDisabled()) @@ -1927,9 +1927,9 @@ bool CMeterWindow::ReadSkin() { std::wstring strSection = arraySections[i]; - if(wcsicmp(L"Rainmeter", strSection.c_str()) != 0 && - wcsicmp(L"Variables", strSection.c_str()) != 0 && - wcsicmp(L"Metadata", strSection.c_str()) != 0) + if(_wcsicmp(L"Rainmeter", strSection.c_str()) != 0 && + _wcsicmp(L"Variables", strSection.c_str()) != 0 && + _wcsicmp(L"Metadata", strSection.c_str()) != 0) { std::wstring meterName, measureName; @@ -2018,18 +2018,13 @@ bool CMeterWindow::ReadSkin() } else { - // Bind the meters to the measures and create tooltips + // Bind the meters to the measures std::list::const_iterator j = m_Meters.begin(); for( ; j != m_Meters.end(); ++j) { try { (*j)->BindMeasure(m_Measures); - - if (!(*j)->GetToolTipText().empty()) - { - (*j)->CreateToolTip(this); - } } catch (CError& error) { @@ -2079,6 +2074,11 @@ void CMeterWindow::InitializeMeters() try { (*j)->Initialize(); + + if (!(*j)->GetToolTipText().empty()) + { + (*j)->CreateToolTip(this); + } } catch (CError& error) { @@ -2469,11 +2469,14 @@ void CMeterWindow::Update(bool nodraw) } // Update tooltips - if (!((*j)->GetToolTipHandle() != NULL) && (!(*j)->GetToolTipText().empty())) + if ((*j)->GetToolTipHandle() == NULL) { - (*j)->CreateToolTip(this); + if (!(*j)->GetToolTipText().empty()) + { + (*j)->CreateToolTip(this); + } } - if ((*j)->GetToolTipHandle() != NULL) + else { (*j)->UpdateToolTip(); } @@ -4502,9 +4505,9 @@ LRESULT CMeterWindow::OnCopyData(UINT uMsg, WPARAM wParam, LPARAM lParam) std::wstring str = (const WCHAR*)pCopyDataStruct->lpData; - if (wcsnicmp(L"PLAY ", str.c_str(), 5) == 0 || - wcsnicmp(L"PLAYLOOP ", str.c_str(), 9) == 0 || - wcsnicmp(L"PLAYSTOP", str.c_str(), 8) == 0) + if (_wcsnicmp(L"PLAY ", str.c_str(), 5) == 0 || + _wcsnicmp(L"PLAYLOOP ", str.c_str(), 9) == 0 || + _wcsnicmp(L"PLAYSTOP", str.c_str(), 8) == 0) { // Audio commands are special cases. Rainmeter->ExecuteCommand(str.c_str(), this); @@ -4527,7 +4530,7 @@ LRESULT CMeterWindow::OnCopyData(UINT uMsg, WPARAM wParam, LPARAM lParam) bang = str; } - if (wcsicmp(bang.c_str(), L"!RainmeterWriteKeyValue") == 0) + if (_wcsicmp(bang.c_str(), L"!RainmeterWriteKeyValue") == 0) { // !RainmeterWriteKeyValue is a special case. if (CRainmeter::ParseString(arg.c_str()).size() < 4) diff --git a/Library/Rainmeter.cpp b/Library/Rainmeter.cpp index be5d4bba..11dc0493 100644 --- a/Library/Rainmeter.cpp +++ b/Library/Rainmeter.cpp @@ -487,11 +487,11 @@ void RainmeterActivateConfig(HWND, const char* arg) for (size_t i = 0; i < configs.size(); ++i) { - if (wcsicmp(configs[i].config.c_str(), subStrings[0].c_str()) == 0) + if (_wcsicmp(configs[i].config.c_str(), subStrings[0].c_str()) == 0) { for (size_t j = 0; j < configs[i].iniFiles.size(); ++j) { - if (wcsicmp(configs[i].iniFiles[j].c_str(), subStrings[1].c_str()) == 0) + if (_wcsicmp(configs[i].iniFiles[j].c_str(), subStrings[1].c_str()) == 0) { Rainmeter->ActivateConfig(i, j); return; @@ -1037,8 +1037,8 @@ void RainmeterWriteKeyValue(HWND, const char* arg) return; } - if (wcsnicmp(iniFile.c_str(), Rainmeter->GetSkinPath().c_str(), Rainmeter->GetSkinPath().size()) != 0 && - wcsnicmp(iniFile.c_str(), Rainmeter->GetPath().c_str(), Rainmeter->GetPath().size()) != 0) + if (_wcsnicmp(iniFile.c_str(), Rainmeter->GetSkinPath().c_str(), Rainmeter->GetSkinPath().size()) != 0 && + _wcsnicmp(iniFile.c_str(), Rainmeter->GetPath().c_str(), Rainmeter->GetPath().size()) != 0) { DebugLog(L"!RainmeterWriteKeyValue: Illegal path outside of Rainmeter directories: %s", iniFile.c_str()); return; @@ -1346,7 +1346,7 @@ int CRainmeter::Initialize(HWND Parent, HINSTANCE Instance, LPCSTR szPath) { iniFile += L"Rainmeter.ini"; } - else if (iniFile.length() <= 4 || wcsicmp(iniFile.substr(iniFile.length() - 4).c_str(), L".ini") != 0) + else if (iniFile.length() <= 4 || _wcsicmp(iniFile.substr(iniFile.length() - 4).c_str(), L".ini") != 0) { iniFile += L"\\Rainmeter.ini"; } @@ -1370,7 +1370,7 @@ int CRainmeter::Initialize(HWND Parent, HINSTANCE Instance, LPCSTR szPath) // Set the log file location m_LogFile = m_IniFile; size_t logFileLen = m_LogFile.length(); - if (logFileLen > 4 && wcsicmp(m_LogFile.substr(logFileLen - 4).c_str(), L".ini") == 0) + if (logFileLen > 4 && _wcsicmp(m_LogFile.substr(logFileLen - 4).c_str(), L".ini") == 0) { m_LogFile.replace(logFileLen - 4, 4, L".log"); } @@ -1479,7 +1479,7 @@ int CRainmeter::Initialize(HWND Parent, HINSTANCE Instance, LPCSTR szPath) TestSettingsFile(bDefaultIniLocation); // If the skin folder is somewhere else than in the program path - if (wcsnicmp(m_Path.c_str(), m_SkinPath.c_str(), m_Path.size()) != 0) + if (_wcsnicmp(m_Path.c_str(), m_SkinPath.c_str(), m_Path.size()) != 0) { CheckSkinVersions(); } @@ -1878,7 +1878,7 @@ bool CRainmeter::DeactivateConfig(CMeterWindow* meterWindow, int configIndex) const std::wstring skinConfig = meterWindow->GetSkinName(); for (size_t i = 0; i < m_ConfigStrings.size(); ++i) { - if (wcsicmp(skinConfig.c_str(), m_ConfigStrings[i].config.c_str()) == 0) + if (_wcsicmp(skinConfig.c_str(), m_ConfigStrings[i].config.c_str()) == 0) { m_ConfigStrings[i].active = 0; break; @@ -1989,7 +1989,7 @@ CMeterWindow* CRainmeter::GetMeterWindow(const std::wstring& config) for (; iter != m_Meters.end(); ++iter) { - if (wcsicmp((*iter).first.c_str(), config.c_str()) == 0) + if (_wcsicmp((*iter).first.c_str(), config.c_str()) == 0) { return (*iter).second; } @@ -2033,11 +2033,11 @@ void CRainmeter::SetConfigOrder(int configIndex) if (GetPrivateProfileString(m_ConfigStrings[configIndex].config.c_str(), L"LoadOrder", L"", buffer, 256, m_IniFile.c_str()) > 0) { - if (wcsicmp(buffer, L"LAST") == 0) + if (_wcsicmp(buffer, L"LAST") == 0) { order = INT_MAX; } - else if (wcsicmp(buffer, L"FIRST") == 0) + else if (_wcsicmp(buffer, L"FIRST") == 0) { order = INT_MIN; } @@ -2205,7 +2205,7 @@ int CRainmeter::ScanForConfigsRecursive(std::wstring& path, std::wstring base, i // Check whether the extension is ".ini" std::wstring ext = fileDataIni.cFileName; std::wstring::size_type pos = ext.find_last_of(L'.'); - if (pos != std::wstring::npos && wcsicmp(&(ext.c_str()[pos]), L".ini") == 0) + if (pos != std::wstring::npos && _wcsicmp(&(ext.c_str()[pos]), L".ini") == 0) { CONFIGMENU menuItem; menuItem.name = fileDataIni.cFileName; @@ -2300,239 +2300,239 @@ void CRainmeter::SaveSettings() BOOL CRainmeter::ExecuteBang(const std::wstring& bang, const std::wstring& arg, CMeterWindow* meterWindow) { - if (wcsicmp(bang.c_str(), L"!RainmeterRefresh") == 0) + if (_wcsicmp(bang.c_str(), L"!RainmeterRefresh") == 0) { BangWithArgs(BANG_REFRESH, arg.c_str(), 0); } - else if (wcsicmp(bang.c_str(), L"!RainmeterRefreshApp") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterRefreshApp") == 0) { RainmeterRefreshApp(NULL, NULL); } - else if (wcsicmp(bang.c_str(), L"!RainmeterRedraw") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterRedraw") == 0) { BangWithArgs(BANG_REDRAW, arg.c_str(), 0); } - else if (wcsicmp(bang.c_str(), L"!RainmeterHide") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterHide") == 0) { BangWithArgs(BANG_HIDE, arg.c_str(), 0); } - else if (wcsicmp(bang.c_str(), L"!RainmeterShow") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterShow") == 0) { BangWithArgs(BANG_SHOW, arg.c_str(), 0); } - else if (wcsicmp(bang.c_str(), L"!RainmeterToggle") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterToggle") == 0) { BangWithArgs(BANG_TOGGLE, arg.c_str(), 0); } - else if (wcsicmp(bang.c_str(), L"!RainmeterHideFade") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterHideFade") == 0) { BangWithArgs(BANG_HIDEFADE, arg.c_str(), 0); } - else if (wcsicmp(bang.c_str(), L"!RainmeterShowFade") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterShowFade") == 0) { BangWithArgs(BANG_SHOWFADE, arg.c_str(), 0); } - else if (wcsicmp(bang.c_str(), L"!RainmeterToggleFade") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterToggleFade") == 0) { BangWithArgs(BANG_TOGGLEFADE, arg.c_str(), 0); } - else if (wcsicmp(bang.c_str(), L"!RainmeterHideMeter") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterHideMeter") == 0) { BangWithArgs(BANG_HIDEMETER, arg.c_str(), 1); } - else if (wcsicmp(bang.c_str(), L"!RainmeterShowMeter") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterShowMeter") == 0) { BangWithArgs(BANG_SHOWMETER, arg.c_str(), 1); } - else if (wcsicmp(bang.c_str(), L"!RainmeterToggleMeter") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterToggleMeter") == 0) { BangWithArgs(BANG_TOGGLEMETER, arg.c_str(), 1); } - else if (wcsicmp(bang.c_str(), L"!RainmeterDisableMeasure") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterDisableMeasure") == 0) { BangWithArgs(BANG_DISABLEMEASURE, arg.c_str(), 1); } - else if (wcsicmp(bang.c_str(), L"!RainmeterEnableMeasure") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterEnableMeasure") == 0) { BangWithArgs(BANG_ENABLEMEASURE, arg.c_str(), 1); } - else if (wcsicmp(bang.c_str(), L"!RainmeterToggleMeasure") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterToggleMeasure") == 0) { BangWithArgs(BANG_TOGGLEMEASURE, arg.c_str(), 1); } - else if (wcsicmp(bang.c_str(), L"!RainmeterActivateConfig") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterActivateConfig") == 0) { RainmeterActivateConfig(NULL, ConvertToAscii(arg.c_str()).c_str()); } - else if (wcsicmp(bang.c_str(), L"!RainmeterDeactivateConfig") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterDeactivateConfig") == 0) { RainmeterDeactivateConfig(NULL, ConvertToAscii(arg.c_str()).c_str()); } - else if (wcsicmp(bang.c_str(), L"!RainmeterToggleConfig") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterToggleConfig") == 0) { RainmeterToggleConfig(NULL, ConvertToAscii(arg.c_str()).c_str()); } - else if (wcsicmp(bang.c_str(), L"!RainmeterMove") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterMove") == 0) { BangWithArgs(BANG_MOVE, arg.c_str(), 2); } - else if (wcsicmp(bang.c_str(), L"!RainmeterChangeZPos") == 0) // For backwards compatibility + else if (_wcsicmp(bang.c_str(), L"!RainmeterChangeZPos") == 0) // For backwards compatibility { BangWithArgs(BANG_ZPOS, arg.c_str(), 1); } - else if (wcsicmp(bang.c_str(), L"!RainmeterZPos") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterZPos") == 0) { BangWithArgs(BANG_ZPOS, arg.c_str(), 1); } - else if (wcsicmp(bang.c_str(), L"!RainmeterClickThrough") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterClickThrough") == 0) { BangWithArgs(BANG_CLICKTHROUGH, arg.c_str(), 1); } - else if (wcsicmp(bang.c_str(), L"!RainmeterDraggable") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterDraggable") == 0) { BangWithArgs(BANG_DRAGGABLE, arg.c_str(), 1); } - else if (wcsicmp(bang.c_str(), L"!RainmeterSnapEdges") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterSnapEdges") == 0) { BangWithArgs(BANG_SNAPEDGES, arg.c_str(), 1); } - else if (wcsicmp(bang.c_str(), L"!RainmeterKeepOnScreen") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterKeepOnScreen") == 0) { BangWithArgs(BANG_KEEPONSCREEN, arg.c_str(), 1); } - else if (wcsicmp(bang.c_str(), L"!RainmeterSetTransparency") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterSetTransparency") == 0) { BangWithArgs(BANG_SETTRANSPARENCY, arg.c_str(), 1); } - else if (wcsicmp(bang.c_str(), L"!RainmeterSetVariable") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterSetVariable") == 0) { BangWithArgs(BANG_SETVARIABLE, arg.c_str(), 2); } - else if (wcsicmp(bang.c_str(), L"!RainmeterRefreshGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterRefreshGroup") == 0) { RainmeterRefreshGroup(NULL, ConvertToAscii(arg.c_str()).c_str()); } - else if (wcsicmp(bang.c_str(), L"!RainmeterRedrawGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterRedrawGroup") == 0) { RainmeterRedrawGroup(NULL, ConvertToAscii(arg.c_str()).c_str()); } - else if (wcsicmp(bang.c_str(), L"!RainmeterHideGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterHideGroup") == 0) { RainmeterHideGroup(NULL, ConvertToAscii(arg.c_str()).c_str()); } - else if (wcsicmp(bang.c_str(), L"!RainmeterShowGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterShowGroup") == 0) { RainmeterShowGroup(NULL, ConvertToAscii(arg.c_str()).c_str()); } - else if (wcsicmp(bang.c_str(), L"!RainmeterToggleGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterToggleGroup") == 0) { RainmeterToggleGroup(NULL, ConvertToAscii(arg.c_str()).c_str()); } - else if (wcsicmp(bang.c_str(), L"!RainmeterHideFadeGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterHideFadeGroup") == 0) { RainmeterHideFadeGroup(NULL, ConvertToAscii(arg.c_str()).c_str()); } - else if (wcsicmp(bang.c_str(), L"!RainmeterShowFadeGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterShowFadeGroup") == 0) { RainmeterShowFadeGroup(NULL, ConvertToAscii(arg.c_str()).c_str()); } - else if (wcsicmp(bang.c_str(), L"!RainmeterToggleFadeGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterToggleFadeGroup") == 0) { RainmeterToggleFadeGroup(NULL, ConvertToAscii(arg.c_str()).c_str()); } - else if (wcsicmp(bang.c_str(), L"!RainmeterHideMeterGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterHideMeterGroup") == 0) { BangWithArgs(BANG_HIDEMETERGROUP, arg.c_str(), 1); } - else if (wcsicmp(bang.c_str(), L"!RainmeterShowMeterGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterShowMeterGroup") == 0) { BangWithArgs(BANG_SHOWMETERGROUP, arg.c_str(), 1); } - else if (wcsicmp(bang.c_str(), L"!RainmeterToggleMeterGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterToggleMeterGroup") == 0) { BangWithArgs(BANG_TOGGLEMETERGROUP, arg.c_str(), 1); } - else if (wcsicmp(bang.c_str(), L"!RainmeterDisableMeasureGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterDisableMeasureGroup") == 0) { BangWithArgs(BANG_DISABLEMEASUREGROUP, arg.c_str(), 1); } - else if (wcsicmp(bang.c_str(), L"!RainmeterEnableMeasureGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterEnableMeasureGroup") == 0) { BangWithArgs(BANG_ENABLEMEASUREGROUP, arg.c_str(), 1); } - else if (wcsicmp(bang.c_str(), L"!RainmeterToggleMeasureGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterToggleMeasureGroup") == 0) { BangWithArgs(BANG_TOGGLEMEASUREGROUP, arg.c_str(), 1); } - else if (wcsicmp(bang.c_str(), L"!RainmeterDeactivateConfigGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterDeactivateConfigGroup") == 0) { RainmeterDeactivateConfigGroup(NULL, ConvertToAscii(arg.c_str()).c_str()); } - else if (wcsicmp(bang.c_str(), L"!RainmeterZPosGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterZPosGroup") == 0) { RainmeterZPosGroup(NULL, ConvertToAscii(arg.c_str()).c_str()); } - else if (wcsicmp(bang.c_str(), L"!RainmeterClickThroughGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterClickThroughGroup") == 0) { RainmeterClickThroughGroup(NULL, ConvertToAscii(arg.c_str()).c_str()); } - else if (wcsicmp(bang.c_str(), L"!RainmeterDraggableGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterDraggableGroup") == 0) { RainmeterDraggableGroup(NULL, ConvertToAscii(arg.c_str()).c_str()); } - else if (wcsicmp(bang.c_str(), L"!RainmeterSnapEdgesGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterSnapEdgesGroup") == 0) { RainmeterSnapEdgesGroup(NULL, ConvertToAscii(arg.c_str()).c_str()); } - else if (wcsicmp(bang.c_str(), L"!RainmeterKeepOnScreenGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterKeepOnScreenGroup") == 0) { RainmeterKeepOnScreenGroup(NULL, ConvertToAscii(arg.c_str()).c_str()); } - else if (wcsicmp(bang.c_str(), L"!RainmeterSetTransparencyGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterSetTransparencyGroup") == 0) { RainmeterSetTransparencyGroup(NULL, ConvertToAscii(arg.c_str()).c_str()); } - else if (wcsicmp(bang.c_str(), L"!RainmeterSetVariableGroup") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterSetVariableGroup") == 0) { RainmeterSetVariableGroup(NULL, ConvertToAscii(arg.c_str()).c_str()); } - else if (wcsicmp(bang.c_str(), L"!RainmeterAbout") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterAbout") == 0) { RainmeterAbout(NULL, NULL); } - else if (wcsicmp(bang.c_str(), L"!RainmeterSkinMenu") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterSkinMenu") == 0) { RainmeterSkinMenu(NULL, ConvertToAscii(arg.c_str()).c_str()); } - else if (wcsicmp(bang.c_str(), L"!RainmeterTrayMenu") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterTrayMenu") == 0) { RainmeterTrayMenu(NULL, NULL); } - else if (wcsicmp(bang.c_str(), L"!RainmeterResetStats") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterResetStats") == 0) { RainmeterResetStats(NULL, NULL); } - else if (wcsicmp(bang.c_str(), L"!RainmeterMoveMeter") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterMoveMeter") == 0) { BangWithArgs(BANG_MOVEMETER, arg.c_str(), 3); } - else if (wcsicmp(bang.c_str(), L"!RainmeterWriteKeyValue") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterWriteKeyValue") == 0) { RainmeterWriteKeyValue(NULL, ConvertToAscii(arg.c_str()).c_str()); } - else if (wcsicmp(bang.c_str(), L"!RainmeterPluginBang") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterPluginBang") == 0) { BangWithArgs(BANG_PLUGIN, arg.c_str(), 1); } - else if (wcsicmp(bang.c_str(), L"!RainmeterLsBoxHook") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterLsBoxHook") == 0) { // Nothing to do here (this works only with Litestep) } - else if (wcsicmp(bang.c_str(), L"!RainmeterQuit") == 0) + else if (_wcsicmp(bang.c_str(), L"!RainmeterQuit") == 0) { RainmeterQuit(NULL, NULL); } - else if (wcsicmp(bang.c_str(), L"!Execute") == 0) + else if (_wcsicmp(bang.c_str(), L"!Execute") == 0) { // Special case for multibang execution std::wstring::size_type start = std::wstring::npos; @@ -2587,7 +2587,7 @@ std::wstring CRainmeter::ParseCommand(const WCHAR* command, CMeterWindow* meterW { std::wstring strCommand = command; - if (wcsnicmp(L"!execute", command, 8) == 0) + if (_wcsnicmp(L"!execute", command, 8) == 0) { return strCommand; } @@ -2617,7 +2617,7 @@ std::wstring CRainmeter::ParseCommand(const WCHAR* command, CMeterWindow* meterW std::list::const_iterator iter = meterWindow->GetMeasures().begin(); for( ; iter != meterWindow->GetMeasures().end(); ++iter) { - if (wcsicmp((*iter)->GetName(), measureName.c_str()) == 0) + if (_wcsicmp((*iter)->GetName(), measureName.c_str()) == 0) { std::wstring value = (*iter)->GetStringValue(false, 1, -1, false); strCommand.replace(start, (end - start) + 1, value); @@ -2655,8 +2655,8 @@ void CRainmeter::ExecuteCommand(const WCHAR* command, CMeterWindow* meterWindow) if (!strCommand.empty()) { // Check for built-ins - if (wcsnicmp(L"PLAY ", strCommand.c_str(), 5) == 0 || - wcsnicmp(L"PLAYLOOP ", strCommand.c_str(), 9) == 0) + if (_wcsnicmp(L"PLAY ", strCommand.c_str(), 5) == 0 || + _wcsnicmp(L"PLAYLOOP ", strCommand.c_str(), 9) == 0) { // Strip built-in command size_t pos = strCommand.find(L' '); @@ -2949,13 +2949,13 @@ void CRainmeter::RefreshAll() std::wstring skinConfig = mw->GetSkinName(); for (size_t i = 0; i < m_ConfigStrings.size(); ++i) { - if (wcsicmp(skinConfig.c_str(), m_ConfigStrings[i].config.c_str()) == 0) + if (_wcsicmp(skinConfig.c_str(), m_ConfigStrings[i].config.c_str()) == 0) { found = 1; std::wstring skinIniFile = mw->GetSkinIniFile(); for (size_t j = 0; j < m_ConfigStrings[i].iniFiles.size(); ++j) { - if (wcsicmp(skinIniFile.c_str(), m_ConfigStrings[i].iniFiles[j].c_str()) == 0) + if (_wcsicmp(skinIniFile.c_str(), m_ConfigStrings[i].iniFiles[j].c_str()) == 0) { found = 2; if (m_ConfigStrings[i].active != j + 1) @@ -3536,7 +3536,7 @@ HMENU CRainmeter::CreateSkinMenu(CMeterWindow* meterWindow, int index, HMENU con for (size_t i = 0; i < m_ConfigStrings.size(); ++i) { const CONFIG& config = m_ConfigStrings[i]; - if (wcsicmp(config.config.c_str(), skinName.c_str()) == 0) + if (_wcsicmp(config.config.c_str(), skinName.c_str()) == 0) { HMENU variantsMenu = CreatePopupMenu(); for (size_t j = 0; j < config.iniFiles.size(); ++j) @@ -3573,7 +3573,7 @@ HMENU CRainmeter::CreateSkinMenu(CMeterWindow* meterWindow, int index, HMENU con itemInfo.cch = MAX_PATH; if (GetMenuItemInfo(configMenu, (UINT)i, TRUE, &itemInfo)) { - if (wcsicmp(root.c_str(), buffer) == 0) + if (_wcsicmp(root.c_str(), buffer) == 0) { HMENU configRootMenu = GetSubMenu(configMenu, i); if (configRootMenu) diff --git a/Library/System.cpp b/Library/System.cpp index ee2c9736..34937db6 100644 --- a/Library/System.cpp +++ b/Library/System.cpp @@ -53,8 +53,6 @@ bool CSystem::c_ShowDesktop = false; OSPLATFORM CSystem::c_Platform = OSPLATFORM_UNKNOWN; -FPSETDLLDIRECTORYW CSystem::c_SetDllDirectoryW = NULL; - extern CRainmeter* Rainmeter; /* @@ -1050,6 +1048,8 @@ BOOL CSystem::RmSetDllDirectory(LPCWSTR lpPathName) { if (GetOSPlatform() >= OSPLATFORM_XP_SP1) { + static FPSETDLLDIRECTORYW c_SetDllDirectoryW = NULL; + if (!c_SetDllDirectoryW) { c_SetDllDirectoryW = (FPSETDLLDIRECTORYW)GetProcAddress(GetModuleHandle(L"Kernel32.dll"), "SetDllDirectoryW"); @@ -1262,7 +1262,7 @@ std::wstring CSystem::GetTemporaryFile(const std::vector& iniFileM for (size_t i = 0; i < iniFileMappings.size(); ++i) { - if (wcsicmp(iniFileMappings[i].c_str(), filename.c_str()) == 0) + if (_wcsicmp(iniFileMappings[i].c_str(), filename.c_str()) == 0) { WCHAR buffer[MAX_PATH]; diff --git a/Library/System.h b/Library/System.h index 20dae671..00e3ddda 100644 --- a/Library/System.h +++ b/Library/System.h @@ -116,8 +116,6 @@ private: static bool c_ShowDesktop; static OSPLATFORM c_Platform; - - static FPSETDLLDIRECTORYW c_SetDllDirectoryW; }; #endif diff --git a/Library/TrayWindow.cpp b/Library/TrayWindow.cpp index 46787d35..fe1fdfc4 100644 --- a/Library/TrayWindow.cpp +++ b/Library/TrayWindow.cpp @@ -321,13 +321,13 @@ void CTrayWindow::ReadConfig(CConfigParser& parser) m_MeterType = TRAY_METER_TYPE_NONE; std::wstring type = parser.ReadString(L"TrayMeasure", L"TrayMeter", L"HISTOGRAM"); - if (wcsicmp(type.c_str(), L"HISTOGRAM") == 0) + if (_wcsicmp(type.c_str(), L"HISTOGRAM") == 0) { m_MeterType = TRAY_METER_TYPE_HISTOGRAM; m_TrayColor1 = parser.ReadColor(L"TrayMeasure", L"TrayColor1", Color(0, 100, 0)); m_TrayColor2 = parser.ReadColor(L"TrayMeasure", L"TrayColor2", Color(0, 255, 0)); } - else if (wcsicmp(type.c_str(), L"BITMAP") == 0) + else if (_wcsicmp(type.c_str(), L"BITMAP") == 0) { m_MeterType = TRAY_METER_TYPE_BITMAP; diff --git a/Plugins/PluginAdvancedCPU/AdvancedCPU.cpp b/Plugins/PluginAdvancedCPU/AdvancedCPU.cpp index 27e3bfab..22462110 100644 --- a/Plugins/PluginAdvancedCPU/AdvancedCPU.cpp +++ b/Plugins/PluginAdvancedCPU/AdvancedCPU.cpp @@ -114,7 +114,7 @@ bool CheckProcess(CPUMeasure* measure, const std::wstring& name) { for (size_t i = 0; i < measure->excludes.size(); i++) { - if (wcsicmp(measure->excludes[i].c_str(), name.c_str()) == 0) + if (_wcsicmp(measure->excludes[i].c_str(), name.c_str()) == 0) { return false; // Exclude } @@ -125,7 +125,7 @@ bool CheckProcess(CPUMeasure* measure, const std::wstring& name) { for (size_t i = 0; i < measure->includes.size(); i++) { - if (wcsicmp(measure->includes[i].c_str(), name.c_str()) == 0) + if (_wcsicmp(measure->includes[i].c_str(), name.c_str()) == 0) { return true; // Include } @@ -303,7 +303,7 @@ void UpdateProcesses() { if(pObjInst->GetObjectInstanceName(name, 256)) { - if (wcsicmp(name, L"_Total") == 0) + if (_wcsicmp(name, L"_Total") == 0) { continue; } diff --git a/Plugins/PluginPower/PowerPlugin.cpp b/Plugins/PluginPower/PowerPlugin.cpp index 02501397..0473aaf9 100644 --- a/Plugins/PluginPower/PowerPlugin.cpp +++ b/Plugins/PluginPower/PowerPlugin.cpp @@ -97,19 +97,19 @@ UINT Initialize(HMODULE instance, LPCTSTR iniFile, LPCTSTR section, UINT id) LPCTSTR type = ReadConfigString(section, L"PowerState", L""); if(type) { - if (wcsicmp(L"ACLINE", type) == 0) + if (_wcsicmp(L"ACLINE", type) == 0) { powerState = POWER_ACLINE; } - else if (wcsicmp(L"STATUS", type) == 0) + else if (_wcsicmp(L"STATUS", type) == 0) { powerState = POWER_STATUS; } - else if (wcsicmp(L"STATUS2", type) == 0) + else if (_wcsicmp(L"STATUS2", type) == 0) { powerState = POWER_STATUS2; } - else if (wcsicmp(L"LIFETIME", type) == 0) + else if (_wcsicmp(L"LIFETIME", type) == 0) { powerState= POWER_LIFETIME; @@ -119,11 +119,11 @@ UINT Initialize(HMODULE instance, LPCTSTR iniFile, LPCTSTR section, UINT id) g_Formats[id] = format; } } - else if (wcsicmp(L"MHZ", type) == 0) + else if (_wcsicmp(L"MHZ", type) == 0) { powerState= POWER_MHZ; } - else if (wcsicmp(L"PERCENT", type) == 0) + else if (_wcsicmp(L"PERCENT", type) == 0) { powerState = POWER_PERCENT; } diff --git a/Plugins/PluginRecycleManager/RecycleManager.cpp b/Plugins/PluginRecycleManager/RecycleManager.cpp index be2d1b87..84c2148e 100644 --- a/Plugins/PluginRecycleManager/RecycleManager.cpp +++ b/Plugins/PluginRecycleManager/RecycleManager.cpp @@ -90,11 +90,11 @@ UINT Initialize(HMODULE instance, LPCTSTR iniFile, LPCTSTR section, UINT id) LPCTSTR type = ReadConfigString(section, L"RecycleType", L"COUNT"); if (type) { - if (wcsicmp(L"COUNT", type) == 0) + if (_wcsicmp(L"COUNT", type) == 0) { dataType = NUMRECYCLE; } - else if (wcsicmp(L"SIZE", type) == 0) + else if (_wcsicmp(L"SIZE", type) == 0) { dataType = SIZERECYCLE; } @@ -152,7 +152,7 @@ double Update2(UINT id) SHQUERYRBINFO RecycleBinInfo = { 0 }; RecycleBinInfo.cbSize = sizeof( RecycleBinInfo ); // Tell size of structure - if(wcsicmp(driveSet.c_str(), L"ALL") == 0) + if(_wcsicmp(driveSet.c_str(), L"ALL") == 0) { if(SHQueryRecycleBin( NULL, &RecycleBinInfo ) == S_OK) { @@ -224,9 +224,9 @@ void ExecuteBang(LPCTSTR args, UINT id) std::wstring bang = args; std::wstring driveSet = g_DriveList[id]; - if (wcsicmp(bang.c_str(), L"EmptyBin") == 0) + if (_wcsicmp(bang.c_str(), L"EmptyBin") == 0) { //Empty the Recycle Bin - if(wcsicmp(driveSet.c_str(), L"ALL") == 0) + if(_wcsicmp(driveSet.c_str(), L"ALL") == 0) { if(SHEmptyRecycleBin( NULL, NULL, NULL ) == S_OK) { @@ -250,9 +250,9 @@ void ExecuteBang(LPCTSTR args, UINT id) } else { - if (wcsicmp(bang.c_str(), L"EmptyBinSilent") == 0) + if (_wcsicmp(bang.c_str(), L"EmptyBinSilent") == 0) { //Empty the Recycle Bin (no prompt) - if(wcsicmp(driveSet.c_str(), L"ALL") == 0) + if(_wcsicmp(driveSet.c_str(), L"ALL") == 0) { if(SHEmptyRecycleBin( NULL, NULL, SHERB_NOCONFIRMATION | SHERB_NOPROGRESSUI | SHERB_NOSOUND ) == S_OK) { @@ -274,7 +274,7 @@ void ExecuteBang(LPCTSTR args, UINT id) } return; } - else if (wcsicmp(bang.c_str(), L"OpenBin") == 0) + else if (_wcsicmp(bang.c_str(), L"OpenBin") == 0) { //Open the Recycle Bin folder //system("explorer.exe /N,::{645FF040-5081-101B-9F08-00AA002F954E}"); std::wstring szCmd = L"explorer.exe"; diff --git a/Plugins/PluginResMon/ResMon.cpp b/Plugins/PluginResMon/ResMon.cpp index 72ef12b4..40ef552a 100644 --- a/Plugins/PluginResMon/ResMon.cpp +++ b/Plugins/PluginResMon/ResMon.cpp @@ -95,19 +95,19 @@ UINT Initialize(HMODULE instance, LPCTSTR iniFile, LPCTSTR section, UINT id) /* Read our own settings from the ini-file */ if (type) { - if ( wcsicmp ( L"GDI", type ) == 0 ) + if ( _wcsicmp ( L"GDI", type ) == 0 ) { g_Counters[id] = GDI_COUNT; } - else if ( wcsicmp ( L"USER", type ) == 0 ) + else if ( _wcsicmp ( L"USER", type ) == 0 ) { g_Counters[id] = USER_COUNT; } - else if ( wcsicmp ( L"HANDLE", type ) == 0 ) + else if ( _wcsicmp ( L"HANDLE", type ) == 0 ) { g_Counters[id] = HANDLE_COUNT; } - else if ( wcsicmp ( L"WINDOW", type ) == 0 ) + else if ( _wcsicmp ( L"WINDOW", type ) == 0 ) { g_Counters[id] = WINDOW_COUNT; } @@ -188,7 +188,7 @@ UINT Update(UINT id) { if (GetModuleBaseName(hProcess, hMod[0], buffer, sizeof(buffer))) { - if (wcsicmp(buffer, processName) != 0) + if (_wcsicmp(buffer, processName) != 0) { CloseHandle ( hProcess ); continue; diff --git a/Plugins/PluginSpeedFan/SpeedFanPlugin.cpp b/Plugins/PluginSpeedFan/SpeedFanPlugin.cpp index 8b939bf0..142e8ad5 100644 --- a/Plugins/PluginSpeedFan/SpeedFanPlugin.cpp +++ b/Plugins/PluginSpeedFan/SpeedFanPlugin.cpp @@ -90,22 +90,22 @@ UINT Initialize(HMODULE instance, LPCTSTR iniFile, LPCTSTR section, UINT id) LPCTSTR type = ReadConfigString(section, L"SpeedFanType", L"TEMPERATURE"); if (type) { - if (wcsicmp(L"TEMPERATURE", type) == 0) + if (_wcsicmp(L"TEMPERATURE", type) == 0) { g_Types[id] = TYPE_TEMP; LPCTSTR scale = ReadConfigString(section, L"SpeedFanScale", L"C"); if (scale) { - if (wcsicmp(L"C", scale) == 0) + if (_wcsicmp(L"C", scale) == 0) { g_Scales[id] = SCALE_CENTIGRADE; } - else if (wcsicmp(L"F", scale) == 0) + else if (_wcsicmp(L"F", scale) == 0) { g_Scales[id] = SCALE_FARENHEIT; } - else if (wcsicmp(L"K", scale) == 0) + else if (_wcsicmp(L"K", scale) == 0) { g_Scales[id] = SCALE_KELVIN; } @@ -117,11 +117,11 @@ UINT Initialize(HMODULE instance, LPCTSTR iniFile, LPCTSTR section, UINT id) } } } - else if (wcsicmp(L"FAN", type) == 0) + else if (_wcsicmp(L"FAN", type) == 0) { g_Types[id] = TYPE_FAN; } - else if (wcsicmp(L"VOLTAGE", type) == 0) + else if (_wcsicmp(L"VOLTAGE", type) == 0) { g_Types[id] = TYPE_VOLT; } diff --git a/Plugins/PluginSysInfo/SysInfo.cpp b/Plugins/PluginSysInfo/SysInfo.cpp index 072b4293..72d655d2 100644 --- a/Plugins/PluginSysInfo/SysInfo.cpp +++ b/Plugins/PluginSysInfo/SysInfo.cpp @@ -104,104 +104,104 @@ UINT Initialize(HMODULE instance, LPCTSTR iniFile, LPCTSTR section, UINT id) LPCTSTR type = ReadConfigString(section, L"SysInfoType", L""); if(type) { - if (wcsicmp(L"COMPUTER_NAME", type) == 0) + if (_wcsicmp(L"COMPUTER_NAME", type) == 0) { g_Types[id] = COMPUTER_NAME; } - else if (wcsicmp(L"USER_NAME", type) == 0) + else if (_wcsicmp(L"USER_NAME", type) == 0) { g_Types[id] = USER_NAME; } - else if (wcsicmp(L"WORK_AREA", type) == 0) + else if (_wcsicmp(L"WORK_AREA", type) == 0) { g_Types[id] = WORK_AREA; } - else if (wcsicmp(L"SCREEN_SIZE", type) == 0) + else if (_wcsicmp(L"SCREEN_SIZE", type) == 0) { g_Types[id] = SCREEN_SIZE; } - else if (wcsicmp(L"RAS_STATUS", type) == 0) + else if (_wcsicmp(L"RAS_STATUS", type) == 0) { g_Types[id] = RAS_STATUS; } - else if (wcsicmp(L"OS_VERSION", type) == 0) + else if (_wcsicmp(L"OS_VERSION", type) == 0) { g_Types[id] = OS_VERSION; } - else if (wcsicmp(L"OS_BITS", type) == 0) + else if (_wcsicmp(L"OS_BITS", type) == 0) { g_Types[id] = OS_BITS; } - else if (wcsicmp(L"ADAPTER_DESCRIPTION", type) == 0) + else if (_wcsicmp(L"ADAPTER_DESCRIPTION", type) == 0) { g_Types[id] = ADAPTER_DESCRIPTION; } - else if (wcsicmp(L"NET_MASK", type) == 0) + else if (_wcsicmp(L"NET_MASK", type) == 0) { g_Types[id] = NET_MASK; } - else if (wcsicmp(L"IP_ADDRESS", type) == 0) + else if (_wcsicmp(L"IP_ADDRESS", type) == 0) { g_Types[id] = IP_ADDRESS; } - else if (wcsicmp(L"GATEWAY_ADDRESS", type) == 0) + else if (_wcsicmp(L"GATEWAY_ADDRESS", type) == 0) { g_Types[id] = GATEWAY_ADDRESS; } - else if (wcsicmp(L"HOST_NAME", type) == 0) + else if (_wcsicmp(L"HOST_NAME", type) == 0) { g_Types[id] = HOST_NAME; } - else if (wcsicmp(L"DOMAIN_NAME", type) == 0) + else if (_wcsicmp(L"DOMAIN_NAME", type) == 0) { g_Types[id] = DOMAIN_NAME; } - else if (wcsicmp(L"DNS_SERVER", type) == 0) + else if (_wcsicmp(L"DNS_SERVER", type) == 0) { g_Types[id] = DNS_SERVER; } - else if (wcsicmp(L"WORK_AREA_TOP", type) == 0) + else if (_wcsicmp(L"WORK_AREA_TOP", type) == 0) { g_Types[id] = WORK_AREA_TOP; } - else if (wcsicmp(L"WORK_AREA_LEFT", type) == 0) + else if (_wcsicmp(L"WORK_AREA_LEFT", type) == 0) { g_Types[id] = WORK_AREA_LEFT; } - else if (wcsicmp(L"WORK_AREA_WIDTH", type) == 0) + else if (_wcsicmp(L"WORK_AREA_WIDTH", type) == 0) { g_Types[id] = WORK_AREA_WIDTH; } - else if (wcsicmp(L"WORK_AREA_HEIGHT", type) == 0) + else if (_wcsicmp(L"WORK_AREA_HEIGHT", type) == 0) { g_Types[id] = WORK_AREA_HEIGHT; } - else if (wcsicmp(L"SCREEN_WIDTH", type) == 0) + else if (_wcsicmp(L"SCREEN_WIDTH", type) == 0) { g_Types[id] = SCREEN_WIDTH; } - else if (wcsicmp(L"SCREEN_HEIGHT", type) == 0) + else if (_wcsicmp(L"SCREEN_HEIGHT", type) == 0) { g_Types[id] = SCREEN_HEIGHT; } - else if (wcsicmp(L"NUM_MONITORS", type) == 0) + else if (_wcsicmp(L"NUM_MONITORS", type) == 0) { g_Types[id] = NUM_MONITORS; } - else if (wcsicmp(L"VIRTUAL_SCREEN_TOP", type) == 0) + else if (_wcsicmp(L"VIRTUAL_SCREEN_TOP", type) == 0) { g_Types[id] = VIRTUAL_SCREEN_TOP; } - else if (wcsicmp(L"VIRTUAL_SCREEN_LEFT", type) == 0) + else if (_wcsicmp(L"VIRTUAL_SCREEN_LEFT", type) == 0) { g_Types[id] = VIRTUAL_SCREEN_LEFT; } - else if (wcsicmp(L"VIRTUAL_SCREEN_WIDTH", type) == 0) + else if (_wcsicmp(L"VIRTUAL_SCREEN_WIDTH", type) == 0) { g_Types[id] = VIRTUAL_SCREEN_WIDTH; } - else if (wcsicmp(L"VIRTUAL_SCREEN_HEIGHT", type) == 0) + else if (_wcsicmp(L"VIRTUAL_SCREEN_HEIGHT", type) == 0) { g_Types[id] = VIRTUAL_SCREEN_HEIGHT; } diff --git a/Plugins/PluginWebParser/WebParser.cpp b/Plugins/PluginWebParser/WebParser.cpp index 8a12e55d..cda2ae0b 100644 --- a/Plugins/PluginWebParser/WebParser.cpp +++ b/Plugins/PluginWebParser/WebParser.cpp @@ -1536,7 +1536,7 @@ BYTE* DownloadUrl(std::wstring& url, DWORD* dwDataSize, bool forceReload) hUrlDump = InternetOpenUrl(hRootHandle, url.c_str(), NULL, NULL, flags, 0); if (hUrlDump == NULL) { - if (wcsnicmp(url.c_str(), L"file://", 7) == 0) // file scheme + if (_wcsnicmp(url.c_str(), L"file://", 7) == 0) // file scheme { std::string urlACP = ConvertWideToAscii(url.c_str()); hUrlDump = InternetOpenUrlA(hRootHandle, urlACP.c_str(), NULL, NULL, flags, 0); diff --git a/Plugins/PluginWifiStatus/WifiStatus.cpp b/Plugins/PluginWifiStatus/WifiStatus.cpp index f1b24ac8..3574231b 100644 --- a/Plugins/PluginWifiStatus/WifiStatus.cpp +++ b/Plugins/PluginWifiStatus/WifiStatus.cpp @@ -112,7 +112,7 @@ UINT Initialize(HMODULE instance, LPCTSTR iniFile, LPCTSTR section, UINT id) //Select a WLAN interface, default 0. LPCTSTR data = ReadConfigString(section, L"WifiIntfID", L""); - if ((data != NULL) && (wcsicmp(L"", data) != 0)){ + if ((data != NULL) && (_wcsicmp(L"", data) != 0)){ if(_wtoi(data) < (int)pIntfList->dwNumberOfItems){ pInterface = &pIntfList->InterfaceInfo[_wtoi(data)]; } else { @@ -127,7 +127,7 @@ UINT Initialize(HMODULE instance, LPCTSTR iniFile, LPCTSTR section, UINT id) //Select LIST style data = ReadConfigString(section, L"WifiListStyle", L""); - if ((data != NULL) && (wcsicmp(L"", data) != 0)){ + if ((data != NULL) && (_wcsicmp(L"", data) != 0)){ if ( (_wtoi(data) >= 0) && (_wtoi(data) <= 3)){ g_meas_data[id].listStyle = _wtoi(data); } else { @@ -143,7 +143,7 @@ UINT Initialize(HMODULE instance, LPCTSTR iniFile, LPCTSTR section, UINT id) //Set maxmimum number of list items data = ReadConfigString(section, L"WifiListLimit", L""); g_meas_data[id].listInit = false; - if ((data != NULL) && (wcsicmp(L"", data) != 0)){ + if ((data != NULL) && (_wcsicmp(L"", data) != 0)){ if (_wtoi(data) > 0){ g_meas_data[id].listMax = _wtoi(data); } else { @@ -159,22 +159,22 @@ UINT Initialize(HMODULE instance, LPCTSTR iniFile, LPCTSTR section, UINT id) MEASURETYPE infoType = UNKNOWN; LPCTSTR type = ReadConfigString(section, L"WifiInfoType", L""); if(type){ - if (wcsicmp(L"SSID", type) == 0){ + if (_wcsicmp(L"SSID", type) == 0){ infoType=SSID; } - else if (wcsicmp(L"QUALITY", type) == 0){ + else if (_wcsicmp(L"QUALITY", type) == 0){ infoType=QUALITY; } - else if (wcsicmp(L"ENCRYPTION", type) == 0){ + else if (_wcsicmp(L"ENCRYPTION", type) == 0){ infoType=ENCRYPTION; } - else if (wcsicmp(L"AUTH", type) == 0){ + else if (_wcsicmp(L"AUTH", type) == 0){ infoType=AUTH; } - else if (wcsicmp(L"LIST", type) == 0){ + else if (_wcsicmp(L"LIST", type) == 0){ infoType=LIST; } - else if (wcsicmp(L"PHY", type) == 0){ + else if (_wcsicmp(L"PHY", type) == 0){ infoType=PHY; } else { WCHAR buffer[256]; @@ -288,7 +288,7 @@ LPCTSTR GetString(UINT id, UINT flags) mbstowcs(buffer,(char*)pwnl->Network[i].dot11Ssid.ucSSID,pwnl->Network[i].dot11Ssid.uSSIDLength); //Prevent duplicates that result from profiles, check using SSID - if((wcsstr(g_meas_data[id].netlist,buffer)== NULL)&&(wcsicmp(L"", buffer) != 0)){ + if((wcsstr(g_meas_data[id].netlist,buffer)== NULL)&&(_wcsicmp(L"", buffer) != 0)){ printed++; if(listStyle > 0){ wsprintf(g_meas_data[id].netlist,L"%s%s",g_meas_data[id].netlist,buffer); diff --git a/Plugins/PluginWindowMessage/WindowMessagePlugin.cpp b/Plugins/PluginWindowMessage/WindowMessagePlugin.cpp index 8f36652b..e41f03d9 100644 --- a/Plugins/PluginWindowMessage/WindowMessagePlugin.cpp +++ b/Plugins/PluginWindowMessage/WindowMessagePlugin.cpp @@ -190,7 +190,7 @@ void ExecuteBang(LPCTSTR args, UINT id) std::wstring bang = wholeBang.substr(0, pos); wholeBang.erase(0, pos + 1); - if (wcsicmp(bang.c_str(), L"SendMessage") == 0) + if (_wcsicmp(bang.c_str(), L"SendMessage") == 0) { // Parse parameters DWORD uMsg, wParam, lParam; diff --git a/Plugins/PluginiTunes/iTunesPlugin.cpp b/Plugins/PluginiTunes/iTunesPlugin.cpp index a3ac84ee..6654d51f 100644 --- a/Plugins/PluginiTunes/iTunesPlugin.cpp +++ b/Plugins/PluginiTunes/iTunesPlugin.cpp @@ -472,7 +472,7 @@ UINT Initialize(HMODULE instance, LPCTSTR iniFile, LPCTSTR section, UINT id) const wchar_t* type = ReadConfigString(section, L"Command", L""); for(int i = 0; i < COMMAND_COUNT; i++) { - if (CommandName[i] && type && wcsicmp(CommandName[i], type) == 0) + if (CommandName[i] && type && _wcsicmp(CommandName[i], type) == 0) { CommandIdMap[id] = (COMMAND_TYPE)i;