Index: base/shell/explorer-new/lang/bg-BG.rc =================================================================== --- base/shell/explorer-new/lang/bg-BG.rc (revision 51664) +++ base/shell/explorer-new/lang/bg-BG.rc (working copy) @@ -6,6 +6,15 @@ POPUP "" BEGIN MENUITEM SEPARATOR + MENUITEM "&Adjust Date/Time", ID_SHELL_CMD_ADJUST_DAT + MENUITEM "&Customize Notifications...", ID_SHELL_CMD_CUST_NOTIF + MENUITEM SEPARATOR + MENUITEM "Ca&scade Windows", ID_SHELL_CMD_CASCADE_WND + MENUITEM "Tile Windows &Horizontally", ID_SHELL_CMD_TILE_WND_H + MENUITEM "Tile Windows V&ertically", ID_SHELL_CMD_TILE_WND_V + MENUITEM "&Show the Desktop", ID_SHELL_CMD_SHOW_DESKTOP + MENUITEM "&Undo", ID_SHELL_CMD_UNDO_ACTION + MENUITEM SEPARATOR MENUITEM " ", ID_SHELL_CMD_OPEN_TASKMGR MENUITEM SEPARATOR MENUITEM "& ", ID_LOCKTASKBAR Index: base/shell/explorer-new/lang/cs-CZ.rc =================================================================== --- base/shell/explorer-new/lang/cs-CZ.rc (revision 51664) +++ base/shell/explorer-new/lang/cs-CZ.rc (working copy) @@ -11,6 +11,15 @@ POPUP "" BEGIN MENUITEM SEPARATOR + MENUITEM "&Adjust Date/Time", ID_SHELL_CMD_ADJUST_DAT + MENUITEM "&Customize Notifications...", ID_SHELL_CMD_CUST_NOTIF + MENUITEM SEPARATOR + MENUITEM "Ca&scade Windows", ID_SHELL_CMD_CASCADE_WND + MENUITEM "Tile Windows &Horizontally", ID_SHELL_CMD_TILE_WND_H + MENUITEM "Tile Windows V&ertically", ID_SHELL_CMD_TILE_WND_V + MENUITEM "&Show the Desktop", ID_SHELL_CMD_SHOW_DESKTOP + MENUITEM "&Undo", ID_SHELL_CMD_UNDO_ACTION + MENUITEM SEPARATOR MENUITEM "Sprvce loh", ID_SHELL_CMD_OPEN_TASKMGR MENUITEM SEPARATOR MENUITEM "&Uzamknout hlavn panel", ID_LOCKTASKBAR Index: base/shell/explorer-new/lang/de-DE.rc =================================================================== --- base/shell/explorer-new/lang/de-DE.rc (revision 51664) +++ base/shell/explorer-new/lang/de-DE.rc (working copy) @@ -5,6 +5,15 @@ POPUP "" BEGIN MENUITEM SEPARATOR + MENUITEM "&Adjust Date/Time", ID_SHELL_CMD_ADJUST_DAT + MENUITEM "&Customize Notifications...", ID_SHELL_CMD_CUST_NOTIF + MENUITEM SEPARATOR + MENUITEM "Ca&scade Windows", ID_SHELL_CMD_CASCADE_WND + MENUITEM "Tile Windows &Horizontally", ID_SHELL_CMD_TILE_WND_H + MENUITEM "Tile Windows V&ertically", ID_SHELL_CMD_TILE_WND_V + MENUITEM "&Show the Desktop", ID_SHELL_CMD_SHOW_DESKTOP + MENUITEM "&Undo", ID_SHELL_CMD_UNDO_ACTION + MENUITEM SEPARATOR MENUITEM "Taskmanager", ID_SHELL_CMD_OPEN_TASKMGR MENUITEM SEPARATOR MENUITEM "Taskbar fi&xieren", ID_LOCKTASKBAR Index: base/shell/explorer-new/lang/en-US.rc =================================================================== --- base/shell/explorer-new/lang/en-US.rc (revision 51664) +++ base/shell/explorer-new/lang/en-US.rc (working copy) @@ -5,8 +5,17 @@ POPUP "" BEGIN MENUITEM SEPARATOR - MENUITEM "Task Manager", ID_SHELL_CMD_OPEN_TASKMGR + MENUITEM "&Adjust Date/Time", ID_SHELL_CMD_ADJUST_DAT + MENUITEM "&Customize Notifications...", ID_SHELL_CMD_CUST_NOTIF MENUITEM SEPARATOR + MENUITEM "Ca&scade Windows", ID_SHELL_CMD_CASCADE_WND + MENUITEM "Tile Windows &Horizontally", ID_SHELL_CMD_TILE_WND_H + MENUITEM "Tile Windows V&ertically", ID_SHELL_CMD_TILE_WND_V + MENUITEM "&Show the Desktop", ID_SHELL_CMD_SHOW_DESKTOP + MENUITEM "&Undo", ID_SHELL_CMD_UNDO_ACTION + MENUITEM SEPARATOR + MENUITEM "Tas&k Manager", ID_SHELL_CMD_OPEN_TASKMGR + MENUITEM SEPARATOR MENUITEM "&Lock the Taskbar", ID_LOCKTASKBAR MENUITEM "P&roperties", ID_SHELL_CMD_PROPERTIES END Index: base/shell/explorer-new/lang/es-ES.rc =================================================================== --- base/shell/explorer-new/lang/es-ES.rc (revision 51664) +++ base/shell/explorer-new/lang/es-ES.rc (working copy) @@ -14,6 +14,15 @@ POPUP "" BEGIN MENUITEM SEPARATOR + MENUITEM "&Adjust Date/Time", ID_SHELL_CMD_ADJUST_DAT + MENUITEM "&Customize Notifications...", ID_SHELL_CMD_CUST_NOTIF + MENUITEM SEPARATOR + MENUITEM "Ca&scade Windows", ID_SHELL_CMD_CASCADE_WND + MENUITEM "Tile Windows &Horizontally", ID_SHELL_CMD_TILE_WND_H + MENUITEM "Tile Windows V&ertically", ID_SHELL_CMD_TILE_WND_V + MENUITEM "&Show the Desktop", ID_SHELL_CMD_SHOW_DESKTOP + MENUITEM "&Undo", ID_SHELL_CMD_UNDO_ACTION + MENUITEM SEPARATOR MENUITEM "Administrador de tareas", ID_SHELL_CMD_OPEN_TASKMGR MENUITEM SEPARATOR MENUITEM "&Bloquear la barra de tareas", ID_LOCKTASKBAR Index: base/shell/explorer-new/lang/fr-FR.rc =================================================================== --- base/shell/explorer-new/lang/fr-FR.rc (revision 51664) +++ base/shell/explorer-new/lang/fr-FR.rc (working copy) @@ -5,6 +5,15 @@ POPUP "" BEGIN MENUITEM SEPARATOR + MENUITEM "&Adjust Date/Time", ID_SHELL_CMD_ADJUST_DAT + MENUITEM "&Customize Notifications...", ID_SHELL_CMD_CUST_NOTIF + MENUITEM SEPARATOR + MENUITEM "Ca&scade Windows", ID_SHELL_CMD_CASCADE_WND + MENUITEM "Tile Windows &Horizontally", ID_SHELL_CMD_TILE_WND_H + MENUITEM "Tile Windows V&ertically", ID_SHELL_CMD_TILE_WND_V + MENUITEM "&Show the Desktop", ID_SHELL_CMD_SHOW_DESKTOP + MENUITEM "&Undo", ID_SHELL_CMD_UNDO_ACTION + MENUITEM SEPARATOR MENUITEM "Task Manager", ID_SHELL_CMD_OPEN_TASKMGR MENUITEM SEPARATOR MENUITEM "Vroui&ller la barre de tches", ID_LOCKTASKBAR Index: base/shell/explorer-new/lang/it-IT.rc =================================================================== --- base/shell/explorer-new/lang/it-IT.rc (revision 51664) +++ base/shell/explorer-new/lang/it-IT.rc (working copy) @@ -5,6 +5,15 @@ POPUP "" BEGIN MENUITEM SEPARATOR + MENUITEM "&Adjust Date/Time", ID_SHELL_CMD_ADJUST_DAT + MENUITEM "&Customize Notifications...", ID_SHELL_CMD_CUST_NOTIF + MENUITEM SEPARATOR + MENUITEM "Ca&scade Windows", ID_SHELL_CMD_CASCADE_WND + MENUITEM "Tile Windows &Horizontally", ID_SHELL_CMD_TILE_WND_H + MENUITEM "Tile Windows V&ertically", ID_SHELL_CMD_TILE_WND_V + MENUITEM "&Show the Desktop", ID_SHELL_CMD_SHOW_DESKTOP + MENUITEM "&Undo", ID_SHELL_CMD_UNDO_ACTION + MENUITEM SEPARATOR MENUITEM "Task Manager", ID_SHELL_CMD_OPEN_TASKMGR MENUITEM SEPARATOR MENUITEM "&Blocca la Barra delle applicazioni", ID_LOCKTASKBAR Index: base/shell/explorer-new/lang/ja-JP.rc =================================================================== --- base/shell/explorer-new/lang/ja-JP.rc (revision 51664) +++ base/shell/explorer-new/lang/ja-JP.rc (working copy) @@ -5,6 +5,15 @@ POPUP "" BEGIN MENUITEM SEPARATOR + MENUITEM "&Adjust Date/Time", ID_SHELL_CMD_ADJUST_DAT + MENUITEM "&Customize Notifications...", ID_SHELL_CMD_CUST_NOTIF + MENUITEM SEPARATOR + MENUITEM "Ca&scade Windows", ID_SHELL_CMD_CASCADE_WND + MENUITEM "Tile Windows &Horizontally", ID_SHELL_CMD_TILE_WND_H + MENUITEM "Tile Windows V&ertically", ID_SHELL_CMD_TILE_WND_V + MENUITEM "&Show the Desktop", ID_SHELL_CMD_SHOW_DESKTOP + MENUITEM "&Undo", ID_SHELL_CMD_UNDO_ACTION + MENUITEM SEPARATOR MENUITEM "^XN }l[W", ID_SHELL_CMD_OPEN_TASKMGR MENUITEM SEPARATOR MENUITEM "^XN o[Œ肷(&L)", ID_LOCKTASKBAR Index: base/shell/explorer-new/lang/ko-KR.rc =================================================================== --- base/shell/explorer-new/lang/ko-KR.rc (revision 51664) +++ base/shell/explorer-new/lang/ko-KR.rc (working copy) @@ -10,6 +10,15 @@ POPUP "" BEGIN MENUITEM SEPARATOR + MENUITEM "&Adjust Date/Time", ID_SHELL_CMD_ADJUST_DAT + MENUITEM "&Customize Notifications...", ID_SHELL_CMD_CUST_NOTIF + MENUITEM SEPARATOR + MENUITEM "Ca&scade Windows", ID_SHELL_CMD_CASCADE_WND + MENUITEM "Tile Windows &Horizontally", ID_SHELL_CMD_TILE_WND_H + MENUITEM "Tile Windows V&ertically", ID_SHELL_CMD_TILE_WND_V + MENUITEM "&Show the Desktop", ID_SHELL_CMD_SHOW_DESKTOP + MENUITEM "&Undo", ID_SHELL_CMD_UNDO_ACTION + MENUITEM SEPARATOR MENUITEM "Task Manager", ID_SHELL_CMD_OPEN_TASKMGR MENUITEM SEPARATOR MENUITEM "۾ ǥ ױ(&L)", ID_LOCKTASKBAR Index: base/shell/explorer-new/lang/lt-LT.rc =================================================================== --- base/shell/explorer-new/lang/lt-LT.rc (revision 51664) +++ base/shell/explorer-new/lang/lt-LT.rc (working copy) @@ -9,8 +9,17 @@ POPUP "" BEGIN MENUITEM SEPARATOR - MENUITEM "Task Manager", ID_SHELL_CMD_OPEN_TASKMGR + MENUITEM "&Adjust Date/Time", ID_SHELL_CMD_ADJUST_DAT + MENUITEM "&Customize Notifications...", ID_SHELL_CMD_CUST_NOTIF MENUITEM SEPARATOR + MENUITEM "Ca&scade Windows", ID_SHELL_CMD_CASCADE_WND + MENUITEM "Tile Windows &Horizontally", ID_SHELL_CMD_TILE_WND_H + MENUITEM "Tile Windows V&ertically", ID_SHELL_CMD_TILE_WND_V + MENUITEM "&Rodyti darbastali", ID_SHELL_CMD_SHOW_DESKTOP + MENUITEM "&Ataukti", ID_SHELL_CMD_UNDO_ACTION + MENUITEM SEPARATOR + MENUITEM "Uduociu tvarkytuvas", ID_SHELL_CMD_OPEN_TASKMGR + MENUITEM SEPARATOR MENUITEM "&Urakinti uduoi juost", ID_LOCKTASKBAR MENUITEM "&Parametrai", ID_SHELL_CMD_PROPERTIES END Index: base/shell/explorer-new/lang/nl-NL.rc =================================================================== --- base/shell/explorer-new/lang/nl-NL.rc (revision 51664) +++ base/shell/explorer-new/lang/nl-NL.rc (working copy) @@ -5,6 +5,15 @@ POPUP "" BEGIN MENUITEM SEPARATOR + MENUITEM "&Adjust Date/Time", ID_SHELL_CMD_ADJUST_DAT + MENUITEM "&Customize Notifications...", ID_SHELL_CMD_CUST_NOTIF + MENUITEM SEPARATOR + MENUITEM "Ca&scade Windows", ID_SHELL_CMD_CASCADE_WND + MENUITEM "Tile Windows &Horizontally", ID_SHELL_CMD_TILE_WND_H + MENUITEM "Tile Windows V&ertically", ID_SHELL_CMD_TILE_WND_V + MENUITEM "&Show the Desktop", ID_SHELL_CMD_SHOW_DESKTOP + MENUITEM "&Undo", ID_SHELL_CMD_UNDO_ACTION + MENUITEM SEPARATOR MENUITEM "Taakbeheer", ID_SHELL_CMD_OPEN_TASKMGR MENUITEM SEPARATOR MENUITEM "&Taakbalk vergrendelen", ID_LOCKTASKBAR Index: base/shell/explorer-new/lang/no-NO.rc =================================================================== --- base/shell/explorer-new/lang/no-NO.rc (revision 51664) +++ base/shell/explorer-new/lang/no-NO.rc (working copy) @@ -5,6 +5,15 @@ POPUP "" BEGIN MENUITEM SEPARATOR + MENUITEM "&Adjust Date/Time", ID_SHELL_CMD_ADJUST_DAT + MENUITEM "&Customize Notifications...", ID_SHELL_CMD_CUST_NOTIF + MENUITEM SEPARATOR + MENUITEM "Ca&scade Windows", ID_SHELL_CMD_CASCADE_WND + MENUITEM "Tile Windows &Horizontally", ID_SHELL_CMD_TILE_WND_H + MENUITEM "Tile Windows V&ertically", ID_SHELL_CMD_TILE_WND_V + MENUITEM "&Show the Desktop", ID_SHELL_CMD_SHOW_DESKTOP + MENUITEM "&Undo", ID_SHELL_CMD_UNDO_ACTION + MENUITEM SEPARATOR MENUITEM "Oppgavebehandler", ID_SHELL_CMD_OPEN_TASKMGR MENUITEM SEPARATOR MENUITEM "&Ls oppgavelinjen", ID_LOCKTASKBAR Index: base/shell/explorer-new/lang/pl-PL.rc =================================================================== --- base/shell/explorer-new/lang/pl-PL.rc (revision 51664) +++ base/shell/explorer-new/lang/pl-PL.rc (working copy) @@ -8,6 +8,15 @@ POPUP "" BEGIN MENUITEM SEPARATOR + MENUITEM "&Adjust Date/Time", ID_SHELL_CMD_ADJUST_DAT + MENUITEM "&Customize Notifications...", ID_SHELL_CMD_CUST_NOTIF + MENUITEM SEPARATOR + MENUITEM "Ca&scade Windows", ID_SHELL_CMD_CASCADE_WND + MENUITEM "Tile Windows &Horizontally", ID_SHELL_CMD_TILE_WND_H + MENUITEM "Tile Windows V&ertically", ID_SHELL_CMD_TILE_WND_V + MENUITEM "&Show the Desktop", ID_SHELL_CMD_SHOW_DESKTOP + MENUITEM "&Undo", ID_SHELL_CMD_UNDO_ACTION + MENUITEM SEPARATOR MENUITEM "Meneder zada", ID_SHELL_CMD_OPEN_TASKMGR MENUITEM SEPARATOR MENUITEM "&Zablokuj Pasek zada", ID_LOCKTASKBAR Index: base/shell/explorer-new/lang/ro-RO.rc =================================================================== --- base/shell/explorer-new/lang/ro-RO.rc (revision 51664) +++ base/shell/explorer-new/lang/ro-RO.rc (working copy) @@ -5,6 +5,15 @@ POPUP "" BEGIN MENUITEM SEPARATOR + MENUITEM "&Adjust Date/Time", ID_SHELL_CMD_ADJUST_DAT + MENUITEM "&Customize Notifications...", ID_SHELL_CMD_CUST_NOTIF + MENUITEM SEPARATOR + MENUITEM "Ca&scade Windows", ID_SHELL_CMD_CASCADE_WND + MENUITEM "Tile Windows &Horizontally", ID_SHELL_CMD_TILE_WND_H + MENUITEM "Tile Windows V&ertically", ID_SHELL_CMD_TILE_WND_V + MENUITEM "&Show the Desktop", ID_SHELL_CMD_SHOW_DESKTOP + MENUITEM "&Undo", ID_SHELL_CMD_UNDO_ACTION + MENUITEM SEPARATOR MENUITEM "Task Manager", ID_SHELL_CMD_OPEN_TASKMGR MENUITEM SEPARATOR MENUITEM "&Blocare bar de activiti", ID_LOCKTASKBAR Index: base/shell/explorer-new/lang/ru-RU.rc =================================================================== --- base/shell/explorer-new/lang/ru-RU.rc (revision 51664) +++ base/shell/explorer-new/lang/ru-RU.rc (working copy) @@ -7,6 +7,15 @@ POPUP "" BEGIN MENUITEM SEPARATOR + MENUITEM "&Adjust Date/Time", ID_SHELL_CMD_ADJUST_DAT + MENUITEM "&Customize Notifications...", ID_SHELL_CMD_CUST_NOTIF + MENUITEM SEPARATOR + MENUITEM "Ca&scade Windows", ID_SHELL_CMD_CASCADE_WND + MENUITEM "Tile Windows &Horizontally", ID_SHELL_CMD_TILE_WND_H + MENUITEM "Tile Windows V&ertically", ID_SHELL_CMD_TILE_WND_V + MENUITEM "&Show the Desktop", ID_SHELL_CMD_SHOW_DESKTOP + MENUITEM "&Undo", ID_SHELL_CMD_UNDO_ACTION + MENUITEM SEPARATOR MENUITEM " ", ID_SHELL_CMD_OPEN_TASKMGR MENUITEM SEPARATOR MENUITEM "& ", ID_LOCKTASKBAR Index: base/shell/explorer-new/lang/sk-SK.rc =================================================================== --- base/shell/explorer-new/lang/sk-SK.rc (revision 51664) +++ base/shell/explorer-new/lang/sk-SK.rc (working copy) @@ -10,6 +10,15 @@ POPUP "" BEGIN MENUITEM SEPARATOR + MENUITEM "&Adjust Date/Time", ID_SHELL_CMD_ADJUST_DAT + MENUITEM "&Customize Notifications...", ID_SHELL_CMD_CUST_NOTIF + MENUITEM SEPARATOR + MENUITEM "Ca&scade Windows", ID_SHELL_CMD_CASCADE_WND + MENUITEM "Tile Windows &Horizontally", ID_SHELL_CMD_TILE_WND_H + MENUITEM "Tile Windows V&ertically", ID_SHELL_CMD_TILE_WND_V + MENUITEM "&Show the Desktop", ID_SHELL_CMD_SHOW_DESKTOP + MENUITEM "&Undo", ID_SHELL_CMD_UNDO_ACTION + MENUITEM SEPARATOR MENUITEM "Sprvca lo&h", ID_SHELL_CMD_OPEN_TASKMGR MENUITEM SEPARATOR MENUITEM "Za&mkn panel loh", ID_LOCKTASKBAR Index: base/shell/explorer-new/lang/uk-UA.rc =================================================================== --- base/shell/explorer-new/lang/uk-UA.rc (revision 51664) +++ base/shell/explorer-new/lang/uk-UA.rc (working copy) @@ -13,6 +13,15 @@ POPUP "" BEGIN MENUITEM SEPARATOR + MENUITEM "&Adjust Date/Time", ID_SHELL_CMD_ADJUST_DAT + MENUITEM "&Customize Notifications...", ID_SHELL_CMD_CUST_NOTIF + MENUITEM SEPARATOR + MENUITEM "Ca&scade Windows", ID_SHELL_CMD_CASCADE_WND + MENUITEM "Tile Windows &Horizontally", ID_SHELL_CMD_TILE_WND_H + MENUITEM "Tile Windows V&ertically", ID_SHELL_CMD_TILE_WND_V + MENUITEM "&Show the Desktop", ID_SHELL_CMD_SHOW_DESKTOP + MENUITEM "&Undo", ID_SHELL_CMD_UNDO_ACTION + MENUITEM SEPARATOR MENUITEM " ", ID_SHELL_CMD_OPEN_TASKMGR MENUITEM SEPARATOR MENUITEM "& ", ID_LOCKTASKBAR Index: base/shell/explorer-new/resource.h =================================================================== --- base/shell/explorer-new/resource.h (revision 51664) +++ base/shell/explorer-new/resource.h (working copy) @@ -24,6 +24,13 @@ #define ID_SHELL_CMD_EXPLORE_ALL_USERS (ID_SHELL_CMD_LAST + 3) #define ID_LOCKTASKBAR (ID_SHELL_CMD_LAST + 4) #define ID_SHELL_CMD_OPEN_TASKMGR (ID_SHELL_CMD_LAST + 5) +#define ID_SHELL_CMD_UNDO_ACTION (ID_SHELL_CMD_LAST + 6) +#define ID_SHELL_CMD_SHOW_DESKTOP (ID_SHELL_CMD_LAST + 7) +#define ID_SHELL_CMD_TILE_WND_V (ID_SHELL_CMD_LAST + 8) +#define ID_SHELL_CMD_TILE_WND_H (ID_SHELL_CMD_LAST + 9) +#define ID_SHELL_CMD_CASCADE_WND (ID_SHELL_CMD_LAST + 10) +#define ID_SHELL_CMD_CUST_NOTIF (ID_SHELL_CMD_LAST + 11) +#define ID_SHELL_CMD_ADJUST_DAT (ID_SHELL_CMD_LAST + 12) /* NOTE: The following constants may *NOT* be changed because they're hardcoded and need to be the exact values Index: base/shell/explorer-new/traywnd.c =================================================================== --- base/shell/explorer-new/traywnd.c (revision 51664) +++ base/shell/explorer-new/traywnd.c (working copy) @@ -94,6 +94,14 @@ HWND hWndTrayProperties; } ITrayWindowImpl; +BOOL launch_cpanel(HWND hwnd, LPCTSTR applet) +{ + TCHAR parameters[MAX_PATH]; + _tcscpy(parameters, TEXT("shell32.dll,Control_RunDLL ")); + _tcscat(parameters, applet); + return ((int)ShellExecute(hwnd, TEXT("open"), TEXT("rundll32.exe"), parameters, NULL, SW_SHOWDEFAULT) > 32); +} + static IUnknown * IUnknown_from_impl(ITrayWindowImpl *This) { @@ -1797,7 +1805,31 @@ OpenTaskManager(This->hWnd); break; + case ID_SHELL_CMD_UNDO_ACTION: + break; + case ID_SHELL_CMD_SHOW_DESKTOP: + break; + + case ID_SHELL_CMD_TILE_WND_H: + TileWindows(NULL, MDITILE_HORIZONTAL, NULL, 0, NULL); + break; + + case ID_SHELL_CMD_TILE_WND_V: + TileWindows(NULL, MDITILE_VERTICAL, NULL, 0, NULL); + break; + + case ID_SHELL_CMD_CASCADE_WND: + CascadeWindows(NULL, MDITILE_SKIPDISABLED, NULL, 0, NULL); + break; + + case ID_SHELL_CMD_CUST_NOTIF: + break; + + case ID_SHELL_CMD_ADJUST_DAT: + launch_cpanel(NULL, TEXT("timedate.cpl")); + break; + default: DbgPrint("ITrayWindow::ExecContextMenuCmd(%u): Unhandled Command ID!\n", uiCmd); bHandled = FALSE;