From 97cbc271efbf24fb744f207a71d9a13d605fadf8 Mon Sep 17 00:00:00 2001 From: sje Date: Fri, 27 Apr 2007 15:44:42 +0000 Subject: added PUShowMessageW function just for me :) git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@165 4f64403b-2f21-0410-a795-97e2b3489a10 --- yapp/popups2_8.vcproj | 2 +- yapp/services.cpp | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/yapp/popups2_8.vcproj b/yapp/popups2_8.vcproj index 7994e4e..2c922ca 100644 --- a/yapp/popups2_8.vcproj +++ b/yapp/popups2_8.vcproj @@ -46,7 +46,7 @@ PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;POPUPS2_EXPORTS" MinimalRebuild="true" BasicRuntimeChecks="3" - RuntimeLibrary="3" + RuntimeLibrary="1" UsePrecompiledHeader="2" PrecompiledHeaderThrough="common.h" WarningLevel="3" diff --git a/yapp/services.cpp b/yapp/services.cpp index ff9bb9f..046a104 100644 --- a/yapp/services.cpp +++ b/yapp/services.cpp @@ -298,6 +298,19 @@ int ShowMessage(WPARAM wParam, LPARAM lParam) { return 0; } +int ShowMessageW(WPARAM wParam, LPARAM lParam) { + if(!DBGetContactSettingByte(0, MODULE, "Enabled", 1)) return 0; + + POPUPDATAW pd = {0}; + wcscpy(pd.lpwzContactName, lParam == SM_WARNING ? L"Warning" : L"Notification"); + pd.lchIcon = LoadIcon(0, lParam == SM_WARNING ? IDI_WARNING : IDI_INFORMATION); + wcsncpy(pd.lpwzText, (wchar_t *)wParam, MAX_SECONDLINE); + + CallService(MS_POPUP_ADDPOPUPW, (WPARAM)&pd, 0); + + return 0; +} + //=====PopUp/ShowHistory //extern BOOL CALLBACK DlgProcHistLstOpts(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam); int PopUp_ShowHistory(WPARAM wParam, LPARAM lParam) @@ -329,6 +342,7 @@ void InitServices() { hService[i++] = CreateServiceFunction(MS_POPUP_QUERY, PopupQuery); hService[i++] = CreateServiceFunction(MS_POPUP_SHOWMESSAGE, ShowMessage); + hService[i++] = CreateServiceFunction(MS_POPUP_SHOWMESSAGE"W", ShowMessageW); hService[i++] = CreateServiceFunction(MS_POPUP_SHOWHISTORY, PopUp_ShowHistory); hService[i++] = CreateServiceFunction("PopUp/ToggleEnabled", TogglePopups); -- cgit v1.2.3