summaryrefslogtreecommitdiff
path: root/protocols/FacebookRM/src/events.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/FacebookRM/src/events.cpp')
-rw-r--r--protocols/FacebookRM/src/events.cpp96
1 files changed, 0 insertions, 96 deletions
diff --git a/protocols/FacebookRM/src/events.cpp b/protocols/FacebookRM/src/events.cpp
deleted file mode 100644
index d04cbb38ad..0000000000
--- a/protocols/FacebookRM/src/events.cpp
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
-
-Facebook plugin for Miranda Instant Messenger
-_____________________________________________
-
-Copyright © 2009-11 Michal Zelinka, 2011-17 Robert Pösel, 2017-19 Miranda NG team
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-*/
-
-#include "stdafx.h"
-
-HWND FacebookProto::NotifyEvent(const wchar_t* title, const wchar_t* text, MCONTACT contact, EventType type, std::string *url, std::string *notification_id, const char *icon)
-{
- if (title == nullptr || text == nullptr)
- return nullptr;
-
- char name[256];
- if (icon != nullptr) {
- strncpy_s(name, icon, _TRUNCATE);
- Skin_PlaySound("Notification");
- }
- else
- switch (type) {
- case EVENT_CLIENT:
- mir_snprintf(name, "%s_%s", m_szModuleName, "Client");
- break;
-
- case EVENT_NEWSFEED:
- mir_snprintf(name, "%s_%s", m_szModuleName, "Newsfeed");
- break;
-
- case EVENT_NOTIFICATION:
- mir_snprintf(name, "%s_%s", m_szModuleName, "Notification");
- Skin_PlaySound("Notification");
- break;
-
- case EVENT_OTHER:
- mir_snprintf(name, "%s_%s", m_szModuleName, "Other");
- Skin_PlaySound("OtherEvent");
- break;
-
- case EVENT_FRIENDSHIP:
- mir_snprintf(name, "%s_%s", m_szModuleName, "Friendship");
- Skin_PlaySound("Friendship");
- break;
-
- case EVENT_TICKER:
- mir_snprintf(name, "%s_%s", m_szModuleName, "Ticker");
- Skin_PlaySound("Ticker");
- break;
-
- case EVENT_ON_THIS_DAY:
- mir_snprintf(name, "%s_%s", m_szModuleName, "Memories");
- break;
- }
-
- if (!getByte(FACEBOOK_KEY_SYSTRAY_NOTIFY, DEFAULT_SYSTRAY_NOTIFY)) {
- POPUPDATACLASS pd = { sizeof(pd) };
- pd.szTitle.w = title;
- pd.szText.w = text;
- pd.pszClassName = name;
- pd.hContact = contact;
-
- if (url != nullptr || notification_id != nullptr) {
- popup_data *data = new popup_data(this);
- if (url != nullptr)
- data->url = *url;
- if (notification_id != nullptr)
- data->notification_id = *notification_id;
- pd.PluginData = data;
- }
- return Popup_AddClass(&pd);
- }
- else {
- if (!Clist_TrayNotifyW(m_szModuleName, title, text, type == EVENT_CLIENT ? NIIF_WARNING : NIIF_INFO, 10000))
- return nullptr;
- }
-
- if (type == EVENT_CLIENT)
- MessageBox(nullptr, text, title, MB_OK | MB_ICONERROR);
-
- return nullptr;
-}