summaryrefslogtreecommitdiff
path: root/protocols/SkypeWeb/src/skype_popups.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/SkypeWeb/src/skype_popups.cpp')
-rw-r--r--protocols/SkypeWeb/src/skype_popups.cpp87
1 files changed, 0 insertions, 87 deletions
diff --git a/protocols/SkypeWeb/src/skype_popups.cpp b/protocols/SkypeWeb/src/skype_popups.cpp
deleted file mode 100644
index 7aa386b279..0000000000
--- a/protocols/SkypeWeb/src/skype_popups.cpp
+++ /dev/null
@@ -1,87 +0,0 @@
-#include "stdafx.h"
-
-void CSkypeProto::InitPopups()
-{
- wchar_t desc[256];
- char name[256];
-
- POPUPCLASS ppc = {};
- ppc.flags = PCF_UNICODE;
- ppc.pszName = name;
- ppc.pszDescription.w = desc;
-
- mir_snwprintf(desc, L"%s/%s", m_tszUserName, TranslateT("Notifications"));
- mir_snprintf(name, "%s_%s", m_szModuleName, "Notification");
- ppc.hIcon = g_plugin.getIcon(IDI_NOTIFY);
- ppc.iSeconds = 5;
- m_PopupClasses.insert(Popup_RegisterClass(&ppc));
-
- mir_snwprintf(desc, L"%s/%s", m_tszUserName, TranslateT("Errors"));
- mir_snprintf(name, "%s_%s", m_szModuleName, "Error");
- ppc.hIcon = g_plugin.getIcon(IDI_ERRORICON);
- ppc.iSeconds = -1;
- m_PopupClasses.insert(Popup_RegisterClass(&ppc));
-
- mir_snwprintf(desc, L"%s/%s", m_tszUserName, TranslateT("Calls"));
- mir_snprintf(name, "%s_%s", m_szModuleName, "Call");
- ppc.hIcon = g_plugin.getIcon(IDI_CALL);
- ppc.iSeconds = 30;
- ppc.PluginWindowProc = PopupDlgProcCall;
- m_PopupClasses.insert(Popup_RegisterClass(&ppc));
-}
-
-void CSkypeProto::UninitPopups()
-{
- for (auto &it : m_PopupClasses)
- Popup_UnregisterClass(it);
-}
-
-void CSkypeProto::ShowNotification(const wchar_t *caption, const wchar_t *message, MCONTACT hContact, int type)
-{
- if (Miranda_IsTerminated())
- return;
-
- CMStringA className(FORMAT, "%s_", m_szModuleName);
-
- switch (type) {
- case 1:
- className.Append("Error");
- break;
-
- case SKYPE_DB_EVENT_TYPE_INCOMING_CALL:
- className.Append("Call");
- break;
-
- default:
- className.Append("Notification");
- break;
- }
-
- POPUPDATACLASS ppd = {};
- ppd.szTitle.w = caption;
- ppd.szText.w = message;
- ppd.pszClassName = className.GetBuffer();
- ppd.hContact = hContact;
- Popup_AddClass(&ppd);
-}
-
-void CSkypeProto::ShowNotification(const wchar_t *message, MCONTACT hContact)
-{
- ShowNotification(_T(MODULE), message, hContact);
-}
-
-LRESULT CSkypeProto::PopupDlgProcCall(HWND hPopup, UINT uMsg, WPARAM wParam, LPARAM lParam)
-{
- switch (uMsg) {
- case WM_CONTEXTMENU:
- PUDeletePopup(hPopup);
- CallService(MODULE "/IncomingCallPP", 0, PUGetContact(hPopup));
- break;
- case WM_COMMAND:
- PUDeletePopup(hPopup);
- CallService(MODULE "/IncomingCallPP", 1, PUGetContact(hPopup));
- break;
- }
-
- return DefWindowProc(hPopup, uMsg, wParam, lParam);
-}