diff options
Diffstat (limited to 'protocols/FacebookRM/src/events.cpp')
-rw-r--r-- | protocols/FacebookRM/src/events.cpp | 96 |
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; -} |