From ccc50332684d14dccef9c9afe9c05c73c37b688c Mon Sep 17 00:00:00 2001 From: mataes2007 Date: Sun, 24 Apr 2011 18:13:42 +0000 Subject: popup: removed process CL events git-svn-id: http://miranda-plugins.googlecode.com/svn/trunk@27 e753b5eb-9565-29b2-b5c5-2cc6f99dfbcb --- popup/src/services.cpp | 73 -------------------------------------------------- 1 file changed, 73 deletions(-) (limited to 'popup/src/services.cpp') diff --git a/popup/src/services.cpp b/popup/src/services.cpp index d9f950a..416ce64 100644 --- a/popup/src/services.cpp +++ b/popup/src/services.cpp @@ -147,79 +147,6 @@ static bool isFullScreen() //===== Hook clist services static LRESULT CALLBACK ClistEventPopupWndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam); -INT_PTR (*pfnRealCallService)(const char *,WPARAM,LPARAM); -static INT_PTR HookCallService(const char *svc, WPARAM wParam, LPARAM lParam) -{ - if (PopUpOptions.EnableHookClistEvents) { - if (!lstrcmpA(svc, MS_CLIST_ADDEVENT)) { - CLISTEVENT *pCle = (CLISTEVENT *)lParam; - if (pCle->cbSize == sizeof(CLISTEVENT)) { - CLISTEVENT *data = (CLISTEVENT *)mir_alloc(sizeof(CLISTEVENT)); - *data = *pCle; - data->pszService = mir_strdup(data->pszService); - - if (g_popup.isOsUnicode && (pCle->flags & CLEF_UNICODE)) { - data->pszTooltip = (char *)mir_wstrdup((WCHAR *)data->pszTooltip); - - POPUPDATAW_V2 pd = {0}; - pd.lchContact = pCle->hContact; - pd.lchIcon = pCle->hIcon; - if (pCle->hContact) { - lstrcpynW(pd.lpwzContactName, - (WCHAR *)CallService(MS_CLIST_GETCONTACTDISPLAYNAME, (WPARAM)pCle->hContact, GCDNF_UNICODE), - SIZEOF(pd.lpwzContactName)); - } - else { - lstrcpynW(pd.lpwzContactName, L"Incoming Event", SIZEOF(pd.lpwzContactName)); - } - lstrcpynW(pd.lpwzText, (WCHAR *)pCle->pszTooltip, SIZEOF(pd.lpwzText)); - pd.PluginData = data; - pd.PluginWindowProc = ClistEventPopupWndProc; - pd.iSeconds = (pCle->flags & CLEF_ONLYAFEW) ? 0 : -1; - CallService(MS_POPUP_ADDPOPUPW, (WPARAM)&pd, 0); - } - else { - data->pszTooltip = mir_strdup(data->pszTooltip); - - POPUPDATAEX_V2 pd = {0}; - pd.lchContact = pCle->hContact; - pd.lchIcon = pCle->hIcon; - if (pCle->hContact) { - lstrcpynA(pd.lpzContactName, - (char *)CallService(MS_CLIST_GETCONTACTDISPLAYNAME, (WPARAM)pCle->hContact, 0), - SIZEOF(pd.lpzContactName)); - } - else { - lstrcpynA(pd.lpzContactName, "Incoming Event", SIZEOF(pd.lpzContactName)); - } - lstrcpynA(pd.lpzText, pCle->pszTooltip, SIZEOF(pd.lpzText)); - pd.PluginData = data; - pd.PluginWindowProc = ClistEventPopupWndProc; - pd.iSeconds = (pCle->flags & CLEF_ONLYAFEW) ? 0 : -1; - CallService(MS_POPUP_ADDPOPUPEX, (WPARAM)&pd, 0); - } - } - } -/* else if (!lstrcmp(svc, MS_CLIST_REMOVEEVENT)) { - ; - } -*/ - } - - return pfnRealCallService(svc, wParam, lParam); -} - -void SetCallServiceHook() -{ - pfnRealCallService = pluginLink->CallService; - pluginLink->CallService = HookCallService; -} - -void RemoveCallServiceHook() -{ - pluginLink->CallService = pfnRealCallService; -} - static LRESULT CALLBACK ClistEventPopupWndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) { switch (msg) -- cgit v1.2.3