| LEFT | RIGHT |
| 1 /* | 1 /* |
| 2 * This file is part of Adblock Plus <https://adblockplus.org/>, | 2 * This file is part of Adblock Plus <https://adblockplus.org/>, |
| 3 * Copyright (C) 2006-2015 Eyeo GmbH | 3 * Copyright (C) 2006-2015 Eyeo GmbH |
| 4 * | 4 * |
| 5 * Adblock Plus is free software: you can redistribute it and/or modify | 5 * Adblock Plus is free software: you can redistribute it and/or modify |
| 6 * it under the terms of the GNU General Public License version 3 as | 6 * it under the terms of the GNU General Public License version 3 as |
| 7 * published by the Free Software Foundation. | 7 * published by the Free Software Foundation. |
| 8 * | 8 * |
| 9 * Adblock Plus is distributed in the hope that it will be useful, | 9 * Adblock Plus is distributed in the hope that it will be useful, |
| 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| (...skipping 992 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1003 { | 1003 { |
| 1004 try | 1004 try |
| 1005 { | 1005 { |
| 1006 if (cCmds == 0) return E_INVALIDARG; | 1006 if (cCmds == 0) return E_INVALIDARG; |
| 1007 if (prgCmds == 0) return E_POINTER; | 1007 if (prgCmds == 0) return E_POINTER; |
| 1008 | 1008 |
| 1009 prgCmds[0].cmdf = OLECMDF_ENABLED; | 1009 prgCmds[0].cmdf = OLECMDF_ENABLED; |
| 1010 } | 1010 } |
| 1011 catch (...) | 1011 catch (...) |
| 1012 { | 1012 { |
| 1013 DEBUG_GENERAL(L"CPluginClass::QueryStatus - exception"); |
| 1013 return E_FAIL; | 1014 return E_FAIL; |
| 1014 } | 1015 } |
| 1015 return S_OK; | 1016 return S_OK; |
| 1016 } | 1017 } |
| 1017 | 1018 |
| 1018 HMENU CPluginClass::CreatePluginMenu(const std::wstring& url) | 1019 HMENU CPluginClass::CreatePluginMenu(const std::wstring& url) |
| 1019 { | 1020 { |
| 1020 DEBUG_GENERAL("CreatePluginMenu"); | 1021 DEBUG_GENERAL("CreatePluginMenu"); |
| 1021 HINSTANCE hInstance = _AtlBaseModule.GetModuleInstance(); | 1022 HINSTANCE hInstance = _AtlBaseModule.GetModuleInstance(); |
| 1022 | 1023 |
| (...skipping 266 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1289 } | 1290 } |
| 1290 else | 1291 else |
| 1291 { | 1292 { |
| 1292 nFlags |= TPM_LEFTALIGN; | 1293 nFlags |= TPM_LEFTALIGN; |
| 1293 } | 1294 } |
| 1294 | 1295 |
| 1295 DisplayPluginMenu(hMenu, nIDCommand, pt, nFlags); | 1296 DisplayPluginMenu(hMenu, nIDCommand, pt, nFlags); |
| 1296 } | 1297 } |
| 1297 catch (...) | 1298 catch (...) |
| 1298 { | 1299 { |
| 1299 return E_FAIL; // Suppress exceptions, should log | 1300 // Suppress exception, log only |
| 1301 DEBUG_GENERAL(L"CPluginClass::Exec - exception"); |
| 1302 return E_FAIL; |
| 1300 } | 1303 } |
| 1301 | 1304 |
| 1302 return S_OK; | 1305 return S_OK; |
| 1303 } | 1306 } |
| 1304 | 1307 |
| 1305 // Entry point | 1308 // Entry point |
| 1306 LRESULT CALLBACK CPluginClass::NewStatusProc(HWND hWnd, UINT message, WPARAM wPa
ram, LPARAM lParam) | 1309 LRESULT CALLBACK CPluginClass::NewStatusProc(HWND hWnd, UINT message, WPARAM wPa
ram, LPARAM lParam) |
| 1307 { | 1310 { |
| 1308 CPluginClass *pClass; | 1311 CPluginClass *pClass; |
| 1309 try | 1312 try |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1376 return hRet; | 1379 return hRet; |
| 1377 } | 1380 } |
| 1378 | 1381 |
| 1379 default: | 1382 default: |
| 1380 break; | 1383 break; |
| 1381 } | 1384 } |
| 1382 } | 1385 } |
| 1383 catch (...) | 1386 catch (...) |
| 1384 { | 1387 { |
| 1385 // Suppress exception. Fall through to default handler. | 1388 // Suppress exception. Fall through to default handler. |
| 1389 DEBUG_GENERAL(L"CPluginClass::NewStatusProc - exception"); |
| 1386 } | 1390 } |
| 1387 return ::CallWindowProc(pClass->m_pWndProcStatus, hWnd, message, wParam, lPara
m); | 1391 return ::CallWindowProc(pClass->m_pWndProcStatus, hWnd, message, wParam, lPara
m); |
| 1388 } | 1392 } |
| 1389 | 1393 |
| 1390 | 1394 |
| 1391 HICON CPluginClass::GetStatusBarIcon(const std::wstring& url) | 1395 HICON CPluginClass::GetStatusBarIcon(const std::wstring& url) |
| 1392 { | 1396 { |
| 1393 // use the disable icon as defualt, if the client doesn't exists | 1397 // use the disable icon as defualt, if the client doesn't exists |
| 1394 HICON hIcon = GetIcon(ICON_PLUGIN_DEACTIVATED); | 1398 HICON hIcon = GetIcon(ICON_PLUGIN_DEACTIVATED); |
| 1395 | 1399 |
| (...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1612 std::wstring downloadingText = dictionary->Lookup("updater", "downloadin
g-update-text"); | 1616 std::wstring downloadingText = dictionary->Lookup("updater", "downloadin
g-update-text"); |
| 1613 std::wstring downloadingTitle = dictionary->Lookup("updater", "downloadi
ng-update-title"); | 1617 std::wstring downloadingTitle = dictionary->Lookup("updater", "downloadi
ng-update-title"); |
| 1614 pClass->notificationMessage.SetTextAndIcon(downloadingText, downloadingT
itle, TTI_INFO); | 1618 pClass->notificationMessage.SetTextAndIcon(downloadingText, downloadingT
itle, TTI_INFO); |
| 1615 break; | 1619 break; |
| 1616 } | 1620 } |
| 1617 } | 1621 } |
| 1618 } | 1622 } |
| 1619 catch (...) | 1623 catch (...) |
| 1620 { | 1624 { |
| 1621 // Suppress exception. Fall through to default handler. | 1625 // Suppress exception. Fall through to default handler. |
| 1626 DEBUG_GENERAL(L"CPluginClass::PaneWindowProc - exception"); |
| 1622 } | 1627 } |
| 1623 return ::DefWindowProc(hWnd, message, wParam, lParam); | 1628 return ::DefWindowProc(hWnd, message, wParam, lParam); |
| 1624 } | 1629 } |
| 1625 | 1630 |
| 1626 | 1631 |
| 1627 void CPluginClass::UpdateStatusBar() | 1632 void CPluginClass::UpdateStatusBar() |
| 1628 { | 1633 { |
| 1629 DEBUG_GENERAL("*** Updating statusbar") | 1634 DEBUG_GENERAL("*** Updating statusbar") |
| 1630 if (m_hPaneWnd == NULL) | 1635 if (m_hPaneWnd == NULL) |
| 1631 { | 1636 { |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1682 s_criticalSectionLocal.Unlock(); | 1687 s_criticalSectionLocal.Unlock(); |
| 1683 | 1688 |
| 1684 return icon; | 1689 return icon; |
| 1685 } | 1690 } |
| 1686 | 1691 |
| 1687 ATOM CPluginClass::GetAtomPaneClass() | 1692 ATOM CPluginClass::GetAtomPaneClass() |
| 1688 { | 1693 { |
| 1689 return s_atomPaneClass; | 1694 return s_atomPaneClass; |
| 1690 } | 1695 } |
| 1691 | 1696 |
| LEFT | RIGHT |