Author: rnaumann Date: Mon Feb 8 23:16:36 2016 New Revision: 70703
URL: http://svn.reactos.org/svn/reactos?rev=70703&view=rev Log: [EXPLORER] Stubplement Customize Notifications dialog. Patch by Jared Smudde. CORE-10725
Added: trunk/reactos/base/shell/explorer/notifyiconscust.cpp (with props) Modified: trunk/reactos/base/shell/explorer/CMakeLists.txt trunk/reactos/base/shell/explorer/precomp.h trunk/reactos/base/shell/explorer/trayprop.cpp
Modified: trunk/reactos/base/shell/explorer/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/explorer/CMakeLi... ============================================================================== --- trunk/reactos/base/shell/explorer/CMakeLists.txt [iso-8859-1] (original) +++ trunk/reactos/base/shell/explorer/CMakeLists.txt [iso-8859-1] Mon Feb 8 23:16:36 2016 @@ -7,6 +7,7 @@ list(APPEND SOURCE desktop.cpp explorer.cpp + notifyiconscust.cpp rshell.cpp settings.cpp shellservice.cpp
Added: trunk/reactos/base/shell/explorer/notifyiconscust.cpp URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/explorer/notifyi... ============================================================================== --- trunk/reactos/base/shell/explorer/notifyiconscust.cpp (added) +++ trunk/reactos/base/shell/explorer/notifyiconscust.cpp [iso-8859-1] Mon Feb 8 23:16:36 2016 @@ -0,0 +1,50 @@ +/* + * ReactOS Explorer + * + * Copyright 2015 Jared Smudde computerwhiz02@hotmail.com + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library 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 + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#include "precomp.h" + +INT_PTR CALLBACK CustomizeNotifyIconsProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam) +{ + switch(Message) + { + case WM_INITDIALOG: + + return TRUE; + case WM_COMMAND: + switch(LOWORD(wParam)) + { + case IDOK: + EndDialog(hwnd, IDOK); + break; + case IDCANCEL: + EndDialog(hwnd, IDCANCEL); + break; + } + break; + default: + return FALSE; + } + return TRUE; +} + +VOID ShowCustomizeNotifyIcons(HINSTANCE hInst, HWND hExplorer) +{ + DialogBox(hInst, MAKEINTRESOURCE(IDD_NOTIFICATIONS_CUSTOMIZE), hExplorer, CustomizeNotifyIconsProc); +}
Propchange: trunk/reactos/base/shell/explorer/notifyiconscust.cpp ------------------------------------------------------------------------------ svn:eol-style = native
Modified: trunk/reactos/base/shell/explorer/precomp.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/explorer/precomp... ============================================================================== --- trunk/reactos/base/shell/explorer/precomp.h [iso-8859-1] (original) +++ trunk/reactos/base/shell/explorer/precomp.h [iso-8859-1] Mon Feb 8 23:16:36 2016 @@ -223,6 +223,13 @@ VOID DesktopDestroyShellWindow(IN HANDLE hDesktop);
+ +/* + * notifyiconscust.cpp + */ +VOID +ShowCustomizeNotifyIcons(HINSTANCE, HWND); + /* * taskband.cpp */
Modified: trunk/reactos/base/shell/explorer/trayprop.cpp URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/explorer/traypro... ============================================================================== --- trunk/reactos/base/shell/explorer/trayprop.cpp [iso-8859-1] (original) +++ trunk/reactos/base/shell/explorer/trayprop.cpp [iso-8859-1] Mon Feb 8 23:16:36 2016 @@ -234,6 +234,9 @@ PropSheet_Changed(GetParent(hwndDlg), hwndDlg); } break; + case IDC_TASKBARPROP_ICONCUST: + ShowCustomizeNotifyIcons(hExplorerInstance, hwndDlg); + break; } break;