Index: lang/bg-BG.rc =================================================================== --- lang/bg-BG.rc (revision 34923) +++ lang/bg-BG.rc (working copy) @@ -66,6 +66,21 @@ MENUITEM "&", ID_WINDOWS_CASCADE MENUITEM " & ", ID_WINDOWS_BRINGTOFRONT END + POPUP "Sh&ut Down" + BEGIN + MENUITEM "Stand &By", ID_POWER_SAVING + , GRAYED + MENUITEM "&Hibernate", ID_HIBERNATION + , GRAYED + MENUITEM "T&urn Off", ID_SHUTDOWN + , GRAYED + MENUITEM "&Restart", ID_RESTART + , GRAYED + MENUITEM "&Log Off %s", ID_LOGOFF_USER + , GRAYED + MENUITEM "&Switch user\tRosKey+L", ID_SWITCH_USER + , GRAYED + END POPUP "&" BEGIN MENUITEM " & ", ID_HELP_TOPICS Index: lang/cs-CZ.rc =================================================================== --- lang/cs-CZ.rc (revision 34923) +++ lang/cs-CZ.rc (working copy) @@ -66,6 +66,21 @@ MENUITEM "&Kaskda", ID_WINDOWS_CASCADE MENUITEM "&Penst do poped", ID_WINDOWS_BRINGTOFRONT END + POPUP "Sh&ut Down" + BEGIN + MENUITEM "Stand &By", ID_POWER_SAVING + , GRAYED + MENUITEM "&Hibernate", ID_HIBERNATION + , GRAYED + MENUITEM "T&urn Off", ID_SHUTDOWN + , GRAYED + MENUITEM "&Restart", ID_RESTART + , GRAYED + MENUITEM "&Log Off %s", ID_LOGOFF_USER + , GRAYED + MENUITEM "&Switch user\tRosKey+L", ID_SWITCH_USER + , GRAYED + END POPUP "&Npovda" BEGIN MENUITEM "&Npovda pro sprvce loh", ID_HELP_TOPICS Index: lang/da-DK.rc =================================================================== --- lang/da-DK.rc (revision 34923) +++ lang/da-DK.rc (working copy) @@ -65,6 +65,21 @@ MENUITEM "&Cascade", ID_WINDOWS_CASCADE MENUITEM "&Bring til front", ID_WINDOWS_BRINGTOFRONT END + POPUP "Sh&ut Down" + BEGIN + MENUITEM "Stand &By", ID_POWER_SAVING + , GRAYED + MENUITEM "&Hibernate", ID_HIBERNATION + , GRAYED + MENUITEM "T&urn Off", ID_SHUTDOWN + , GRAYED + MENUITEM "&Restart", ID_RESTART + , GRAYED + MENUITEM "&Log Off %s", ID_LOGOFF_USER + , GRAYED + MENUITEM "&Switch user\tRosKey+L", ID_SWITCH_USER + , GRAYED + END POPUP "&Hjlp" BEGIN MENUITEM "Opgavestyring &Hjlpe Emner", ID_HELP_TOPICS Index: lang/de-DE.rc =================================================================== --- lang/de-DE.rc (revision 34923) +++ lang/de-DE.rc (working copy) @@ -66,6 +66,21 @@ MENUITEM "be&rlappend", ID_WINDOWS_CASCADE MENUITEM "&In Vordergrund", ID_WINDOWS_BRINGTOFRONT END + POPUP "Sh&ut Down" + BEGIN + MENUITEM "Stand &By", ID_POWER_SAVING + , GRAYED + MENUITEM "&Hibernate", ID_HIBERNATION + , GRAYED + MENUITEM "T&urn Off", ID_SHUTDOWN + , GRAYED + MENUITEM "&Restart", ID_RESTART + , GRAYED + MENUITEM "&Log Off %s", ID_LOGOFF_USER + , GRAYED + MENUITEM "&Switch user\tRosKey+L", ID_SWITCH_USER + , GRAYED + END POPUP "&?" BEGIN MENUITEM "&Hilfethemen", ID_HELP_TOPICS Index: lang/el-GR.rc =================================================================== --- lang/el-GR.rc (revision 34923) +++ lang/el-GR.rc (working copy) @@ -66,6 +66,21 @@ MENUITEM "&Cascade", ID_WINDOWS_CASCADE MENUITEM "&Bring To Front", ID_WINDOWS_BRINGTOFRONT END + POPUP "Sh&ut Down" + BEGIN + MENUITEM "Stand &By", ID_POWER_SAVING + , GRAYED + MENUITEM "&Hibernate", ID_HIBERNATION + , GRAYED + MENUITEM "T&urn Off", ID_SHUTDOWN + , GRAYED + MENUITEM "&Restart", ID_RESTART + , GRAYED + MENUITEM "&Log Off %s", ID_LOGOFF_USER + , GRAYED + MENUITEM "&Switch user\tRosKey+L", ID_SWITCH_USER + , GRAYED + END POPUP "&" BEGIN MENUITEM " & ", ID_HELP_TOPICS Index: lang/en-US.rc =================================================================== --- lang/en-US.rc (revision 34923) +++ lang/en-US.rc (working copy) @@ -66,6 +66,21 @@ MENUITEM "&Cascade", ID_WINDOWS_CASCADE MENUITEM "&Bring To Front", ID_WINDOWS_BRINGTOFRONT END + POPUP "Sh&ut Down" + BEGIN + MENUITEM "Stand &By", ID_POWER_SAVING + , GRAYED + MENUITEM "&Hibernate", ID_HIBERNATION + , GRAYED + MENUITEM "T&urn Off", ID_SHUTDOWN + , GRAYED + MENUITEM "&Restart", ID_RESTART + , GRAYED + MENUITEM "&Log Off %s", ID_LOGOFF_USER + , GRAYED + MENUITEM "&Switch user\tRosKey+L", ID_SWITCH_USER + , GRAYED + END POPUP "&Help" BEGIN MENUITEM "Task Manager &Help Topics", ID_HELP_TOPICS Index: lang/es-ES.rc =================================================================== --- lang/es-ES.rc (revision 34923) +++ lang/es-ES.rc (working copy) @@ -75,6 +75,21 @@ MENUITEM "&Traer al Frente", ID_WINDOWS_BRINGTOFRONT END + POPUP "Sh&ut Down" + BEGIN + MENUITEM "Stand &By", ID_POWER_SAVING + , GRAYED + MENUITEM "&Hibernate", ID_HIBERNATION + , GRAYED + MENUITEM "T&urn Off", ID_SHUTDOWN + , GRAYED + MENUITEM "&Restart", ID_RESTART + , GRAYED + MENUITEM "&Log Off %s", ID_LOGOFF_USER + , GRAYED + MENUITEM "&Switch user\tRosKey+L", ID_SWITCH_USER + , GRAYED + END POPUP "A&yuda" BEGIN MENUITEM "&Temas de Ayuda del Administrador de Tareas", Index: lang/fr-FR.rc =================================================================== --- lang/fr-FR.rc (revision 34923) +++ lang/fr-FR.rc (working copy) @@ -66,6 +66,21 @@ MENUITEM "&Cascade", ID_WINDOWS_CASCADE MENUITEM "Mettre au &premier plan", ID_WINDOWS_BRINGTOFRONT END + POPUP "Sh&ut Down" + BEGIN + MENUITEM "Stand &By", ID_POWER_SAVING + , GRAYED + MENUITEM "&Hibernate", ID_HIBERNATION + , GRAYED + MENUITEM "T&urn Off", ID_SHUTDOWN + , GRAYED + MENUITEM "&Restart", ID_RESTART + , GRAYED + MENUITEM "&Log Off %s", ID_LOGOFF_USER + , GRAYED + MENUITEM "&Switch user\tRosKey+L", ID_SWITCH_USER + , GRAYED + END POPUP "&Aide" BEGIN MENUITEM "&Rubriques d'aide du Gestionnaire des tches", ID_HELP_TOPICS Index: lang/hu-HU.rc =================================================================== --- lang/hu-HU.rc (revision 34923) +++ lang/hu-HU.rc (working copy) @@ -67,6 +67,21 @@ MENUITEM "&Lpcszetes rendezs", ID_WINDOWS_CASCADE MENUITEM "&Eltrbe helyezs", ID_WINDOWS_BRINGTOFRONT END + POPUP "Sh&ut Down" + BEGIN + MENUITEM "Stand &By", ID_POWER_SAVING + , GRAYED + MENUITEM "&Hibernate", ID_HIBERNATION + , GRAYED + MENUITEM "T&urn Off", ID_SHUTDOWN + , GRAYED + MENUITEM "&Restart", ID_RESTART + , GRAYED + MENUITEM "&Log Off %s", ID_LOGOFF_USER + , GRAYED + MENUITEM "&Switch user\tRosKey+L", ID_SWITCH_USER + , GRAYED + END POPUP "&Sg" BEGIN MENUITEM "&Tmakrk", ID_HELP_TOPICS Index: lang/id-ID.rc =================================================================== --- lang/id-ID.rc (revision 34923) +++ lang/id-ID.rc (working copy) @@ -65,6 +65,21 @@ MENUITEM "&Cascade", ID_WINDOWS_CASCADE MENUITEM "&Bring To Front", ID_WINDOWS_BRINGTOFRONT END + POPUP "Sh&ut Down" + BEGIN + MENUITEM "Stand &By", ID_POWER_SAVING + , GRAYED + MENUITEM "&Hibernate", ID_HIBERNATION + , GRAYED + MENUITEM "T&urn Off", ID_SHUTDOWN + , GRAYED + MENUITEM "&Restart", ID_RESTART + , GRAYED + MENUITEM "&Log Off %s", ID_LOGOFF_USER + , GRAYED + MENUITEM "&Switch user\tRosKey+L", ID_SWITCH_USER + , GRAYED + END POPUP "&Help" BEGIN MENUITEM "Task Manager &Help Topics", ID_HELP_TOPICS Index: lang/it-IT.rc =================================================================== --- lang/it-IT.rc (revision 34923) +++ lang/it-IT.rc (working copy) @@ -66,6 +66,21 @@ MENUITEM "&Sovrapponi", ID_WINDOWS_CASCADE MENUITEM "&Porta in primo piano", ID_WINDOWS_BRINGTOFRONT END + POPUP "Sh&ut Down" + BEGIN + MENUITEM "Stand &By", ID_POWER_SAVING + , GRAYED + MENUITEM "&Hibernate", ID_HIBERNATION + , GRAYED + MENUITEM "T&urn Off", ID_SHUTDOWN + , GRAYED + MENUITEM "&Restart", ID_RESTART + , GRAYED + MENUITEM "&Log Off %s", ID_LOGOFF_USER + , GRAYED + MENUITEM "&Switch user\tRosKey+L", ID_SWITCH_USER + , GRAYED + END POPUP "&Aiuto" BEGIN MENUITEM "Task Manager &Help Topics", ID_HELP_TOPICS Index: lang/ja-JP.rc =================================================================== --- lang/ja-JP.rc (revision 34923) +++ lang/ja-JP.rc (working copy) @@ -66,6 +66,20 @@ MENUITEM "d˂ĕ\\(&C)", ID_WINDOWS_CASCADE MENUITEM "Oɕ\\(&B)", ID_WINDOWS_BRINGTOFRONT END + POPUP "Sh&ut Down" + BEGIN + MENUITEM "Stand &By", ID_POWER_SAVING + , GRAYED + MENUITEM "&Hibernate", ID_HIBERNATION + , GRAYED + MENUITEM "T&urn Off", ID_SHUTDOWN + , GRAYED + MENUITEM "&Restart", ID_RESTART + , GRAYED + MENUITEM "&Log Off %s", ID_LOGOFF_USER + , GRAYED + MENUITEM "&Switch user\tRosKey+L", ID_SWITCH_USER + , GRAYED POPUP "wv(&H)" BEGIN MENUITEM "gsbŇ(&H)", ID_HELP_TOPICS Index: lang/nb-NO.rc =================================================================== --- lang/nb-NO.rc (revision 34923) +++ lang/nb-NO.rc (working copy) @@ -66,6 +66,21 @@ MENUITEM "&Overlappet", ID_WINDOWS_CASCADE MENUITEM "&Plasser lengst frem", ID_WINDOWS_BRINGTOFRONT END + POPUP "Sh&ut Down" + BEGIN + MENUITEM "Stand &By", ID_POWER_SAVING + , GRAYED + MENUITEM "&Hibernate", ID_HIBERNATION + , GRAYED + MENUITEM "T&urn Off", ID_SHUTDOWN + , GRAYED + MENUITEM "&Restart", ID_RESTART + , GRAYED + MENUITEM "&Log Off %s", ID_LOGOFF_USER + , GRAYED + MENUITEM "&Switch user\tRosKey+L", ID_SWITCH_USER + , GRAYED + END POPUP "&Hjelp" BEGIN MENUITEM "Emner i &hjelp for Oppgavebehandling", ID_HELP_TOPICS Index: lang/nl-NL.rc =================================================================== --- lang/nl-NL.rc (revision 34923) +++ lang/nl-NL.rc (working copy) @@ -66,6 +66,21 @@ MENUITEM "&Trapsgewijs", ID_WINDOWS_CASCADE MENUITEM "Naar &voorgrond", ID_WINDOWS_BRINGTOFRONT END + POPUP "Sh&ut Down" + BEGIN + MENUITEM "Stand &By", ID_POWER_SAVING + , GRAYED + MENUITEM "&Hibernate", ID_HIBERNATION + , GRAYED + MENUITEM "T&urn Off", ID_SHUTDOWN + , GRAYED + MENUITEM "&Restart", ID_RESTART + , GRAYED + MENUITEM "&Log Off %s", ID_LOGOFF_USER + , GRAYED + MENUITEM "&Switch user\tRosKey+L", ID_SWITCH_USER + , GRAYED + END POPUP "&Help" BEGIN MENUITEM "&Help-onderwerpen", ID_HELP_TOPICS Index: lang/pl-PL.rc =================================================================== --- lang/pl-PL.rc (revision 34923) +++ lang/pl-PL.rc (working copy) @@ -71,6 +71,21 @@ MENUITEM "&Kaskadowo", ID_WINDOWS_CASCADE MENUITEM "&Przesu na wierzch", ID_WINDOWS_BRINGTOFRONT END + POPUP "Sh&ut Down" + BEGIN + MENUITEM "Stand &By", ID_POWER_SAVING + , GRAYED + MENUITEM "&Hibernate", ID_HIBERNATION + , GRAYED + MENUITEM "T&urn Off", ID_SHUTDOWN + , GRAYED + MENUITEM "&Restart", ID_RESTART + , GRAYED + MENUITEM "&Log Off %s", ID_LOGOFF_USER + , GRAYED + MENUITEM "&Switch user\tRosKey+L", ID_SWITCH_USER + , GRAYED + END POPUP "Pomo&c" BEGIN MENUITEM "Meneder zada - tematy &pomocy", ID_HELP_TOPICS Index: lang/pt-BR.rc =================================================================== --- lang/pt-BR.rc (revision 34923) +++ lang/pt-BR.rc (working copy) @@ -66,6 +66,21 @@ MENUITEM "Em &cascata", ID_WINDOWS_CASCADE MENUITEM "&Trazer para a frente", ID_WINDOWS_BRINGTOFRONT END + POPUP "Sh&ut Down" + BEGIN + MENUITEM "Stand &By", ID_POWER_SAVING + , GRAYED + MENUITEM "&Hibernate", ID_HIBERNATION + , GRAYED + MENUITEM "T&urn Off", ID_SHUTDOWN + , GRAYED + MENUITEM "&Restart", ID_RESTART + , GRAYED + MENUITEM "&Log Off %s", ID_LOGOFF_USER + , GRAYED + MENUITEM "&Switch user\tRosKey+L", ID_SWITCH_USER + , GRAYED + END POPUP "Aj&uda" BEGIN MENUITEM "&Tpicos da Ajuda do Gerenciador de tarefas", ID_HELP_TOPICS Index: lang/ru-RU.rc =================================================================== --- lang/ru-RU.rc (revision 34923) +++ lang/ru-RU.rc (working copy) @@ -65,6 +65,21 @@ MENUITEM "&", ID_WINDOWS_CASCADE MENUITEM "& ", ID_WINDOWS_BRINGTOFRONT END + POPUP "Sh&ut Down" + BEGIN + MENUITEM "Stand &By", ID_POWER_SAVING + , GRAYED + MENUITEM "&Hibernate", ID_HIBERNATION + , GRAYED + MENUITEM "T&urn Off", ID_SHUTDOWN + , GRAYED + MENUITEM "&Restart", ID_RESTART + , GRAYED + MENUITEM "&Log Off %s", ID_LOGOFF_USER + , GRAYED + MENUITEM "&Switch user\tRosKey+L", ID_SWITCH_USER + , GRAYED + END POPUP "&" BEGIN MENUITEM "& ", ID_HELP_TOPICS Index: lang/sk-SK.rc =================================================================== --- lang/sk-SK.rc (revision 34923) +++ lang/sk-SK.rc (working copy) @@ -66,6 +66,21 @@ MENUITEM "&Kaskda", ID_WINDOWS_CASCADE MENUITEM "Presun dopred&u", ID_WINDOWS_BRINGTOFRONT END + POPUP "&Vypn" + BEGIN + MENUITEM "Prepn do s&pornho reimu", ID_POWER_SAVING + , GRAYED + MENUITEM "Prepn do reimu &spnku", ID_HIBERNATION + , GRAYED + MENUITEM "&Vypn", ID_SHUTDOWN + , GRAYED + MENUITEM "&Retartova", ID_RESTART + , GRAYED + MENUITEM "&Odhlsi pouvatea %s", ID_LOGOFF_USER + , GRAYED + MENUITEM "&Prepn pouvatea\tRosKey+L", ID_SWITCH_USER + , GRAYED + END POPUP "&Pomocnk" BEGIN MENUITEM "Tmy &Pomocnka pre Sprvcu loh", ID_HELP_TOPICS Index: lang/sv-SE.rc =================================================================== --- lang/sv-SE.rc (revision 34923) +++ lang/sv-SE.rc (working copy) @@ -83,6 +83,21 @@ MENUITEM "&verlappande", ID_WINDOWS_CASCADE MENUITEM "&Fr till frgrunden", ID_WINDOWS_BRINGTOFRONT END + POPUP "Sh&ut Down" + BEGIN + MENUITEM "Stand &By", ID_POWER_SAVING + , GRAYED + MENUITEM "&Hibernate", ID_HIBERNATION + , GRAYED + MENUITEM "T&urn Off", ID_SHUTDOWN + , GRAYED + MENUITEM "&Restart", ID_RESTART + , GRAYED + MENUITEM "&Log Off %s", ID_LOGOFF_USER + , GRAYED + MENUITEM "&Switch user\tRosKey+L", ID_SWITCH_USER + , GRAYED + END POPUP "&Hjlp" BEGIN MENUITEM "Aktivitetshanteraren &hjlpavsnitt", ID_HELP_TOPICS Index: lang/uk-UA.rc =================================================================== --- lang/uk-UA.rc (revision 34923) +++ lang/uk-UA.rc (working copy) @@ -66,6 +66,21 @@ MENUITEM "&", ID_WINDOWS_CASCADE MENUITEM " & ", ID_WINDOWS_BRINGTOFRONT END + POPUP "Sh&ut Down" + BEGIN + MENUITEM "Stand &By", ID_POWER_SAVING + , GRAYED + MENUITEM "&Hibernate", ID_HIBERNATION + , GRAYED + MENUITEM "T&urn Off", ID_SHUTDOWN + , GRAYED + MENUITEM "&Restart", ID_RESTART + , GRAYED + MENUITEM "&Log Off %s", ID_LOGOFF_USER + , GRAYED + MENUITEM "&Switch user\tRosKey+L", ID_SWITCH_USER + , GRAYED + END POPUP "&" BEGIN MENUITEM "&", ID_HELP_TOPICS Index: lang/zh-CN.rc =================================================================== --- lang/zh-CN.rc (revision 34923) +++ lang/zh-CN.rc (working copy) @@ -74,6 +74,21 @@ MENUITEM "(&C)", ID_WINDOWS_CASCADE MENUITEM "ǰ(&B)", ID_WINDOWS_BRINGTOFRONT END + POPUP "Sh&ut Down" + BEGIN + MENUITEM "Stand &By", ID_POWER_SAVING + , GRAYED + MENUITEM "&Hibernate", ID_HIBERNATION + , GRAYED + MENUITEM "T&urn Off", ID_SHUTDOWN + , GRAYED + MENUITEM "&Restart", ID_RESTART + , GRAYED + MENUITEM "&Log Off %s", ID_LOGOFF_USER + , GRAYED + MENUITEM "&Switch user\tRosKey+L", ID_SWITCH_USER + , GRAYED + END POPUP "(&H)" BEGIN MENUITEM "(&H)", ID_HELP_TOPICS Index: precomp.h =================================================================== --- precomp.h (revision 34923) +++ precomp.h (working copy) @@ -36,5 +36,6 @@ #include "priority.h" #include "run.h" #include "trayicon.h" +#include "shutdown.h" #endif /* __PRECOMP_H */ Index: resource.h =================================================================== --- resource.h (revision 34923) +++ resource.h (working copy) @@ -181,6 +181,12 @@ #define ID_PROCESS_PAGE_SETPRIORITY_LOW 32814 #define ID_PROCESS_PAGE_DEBUGCHANNELS 32815 #define IDS_LICENSE 32816 +#define ID_POWER_SAVING 32817 +#define ID_HIBERNATION 32818 +#define ID_SHUTDOWN 32819 +#define ID_RESTART 32820 +#define ID_LOGOFF_USER 32821 +#define ID_SWITCH_USER 32822 #define IDC_STATIC -1 #define IDS_TAB_APPS 310 @@ -248,7 +254,7 @@ #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 157 -#define _APS_NEXT_COMMAND_VALUE 32817 +#define _APS_NEXT_COMMAND_VALUE 32823 #define _APS_NEXT_CONTROL_VALUE 1048 #define _APS_NEXT_SYMED_VALUE 110 #endif Index: shutdown.c =================================================================== --- shutdown.c (revision 0) +++ shutdown.c (revision 0) @@ -0,0 +1,16 @@ +/* Template file for shutdown menu of taskmgr */ + +#include + +void ShutDown_PowerSaving(){} + +void ShutDown_Hibernation(){} + +void ShutDown_ShutDown(){} + +void ShutDown_Restart(){} + +void ShutDown_LogOffUser(){} + +void ShutDown_SwitchUser(){} + Index: shutdown.h =================================================================== --- shutdown.h (revision 0) +++ shutdown.h (revision 0) @@ -0,0 +1,13 @@ +/* Template header file for shutdown menu of taskmgr */ + +#ifndef __SHUTDOWN_H +#define __SHUTDOWN_H + +void ShutDown_PowerSaving(); +void ShutDown_Hibernation(); +void ShutDown_ShutDown(); +void ShutDown_Restart(); +void ShutDown_LogOffUser(); +void ShutDown_SwitchUser(); + +#endif /* __SHUTDOWN_H */ Index: taskmgr.c =================================================================== --- taskmgr.c (revision 34923) +++ taskmgr.c (working copy) @@ -222,6 +222,25 @@ case ID_PROCESS_PAGE_DEBUGCHANNELS: ProcessPage_OnDebugChannels(); break; +// Shut Down items + case ID_POWER_SAVING: +// ShutDown_PowerSaving(); + break; + case ID_HIBERNATION: +// ShutDown_Hibernation(); + break; + case ID_SHUTDOWN: +// ShutDown_ShutDown(); + break; + case ID_RESTART: +// ShutDown_Restart(); + break; + case ID_LOGOFF_USER: +// ShutDown_LogOffUser(); + break; + case ID_SWITCH_USER: +// ShutDown_SwitchUser(); + break; case ID_HELP_ABOUT: OnAbout(); break;