diff --git a/dll/win32/msgina/lang/bg-BG.rc b/dll/win32/msgina/lang/bg-BG.rc index 128cb2a2d16..e9a3592e227 100644 --- a/dll/win32/msgina/lang/bg-BG.rc +++ b/dll/win32/msgina/lang/bg-BG.rc @@ -172,17 +172,39 @@ BEGIN DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "Изключване на РеактОС" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP FONT 8, "MS Shell Dlg" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "&Изключване", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "Отказ", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Изключване", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Отказ", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Изключване на РеактОС", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Sleep", IDC_SLEEP_STATIC, 22, 70, 51, 11 + CTEXT "Изключване", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "Restart", IDC_RESTART_STATIC, 136, 70, 51, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Изключване", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Отказ", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Изключване на РеактОС", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Hibernate", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 + CTEXT "Sleep", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "Изключване", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "Restart", IDC_RESTART_STATIC, 193, 70, 51, 11 END STRINGTABLE diff --git a/dll/win32/msgina/lang/cs-CZ.rc b/dll/win32/msgina/lang/cs-CZ.rc index 4fc75643d3b..315efc11b06 100644 --- a/dll/win32/msgina/lang/cs-CZ.rc +++ b/dll/win32/msgina/lang/cs-CZ.rc @@ -177,17 +177,39 @@ BEGIN DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "Vypnout ReactOS" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP FONT 8, "MS Shell Dlg" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "&Uspat", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "&Vypnout", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "&Restartovat", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "Storno", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Hibernace", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "&Uspat", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Vypnout", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Restartovat", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Storno", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Vypnout ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Uspat", IDC_SLEEP_STATIC, 22, 70, 51, 11 + CTEXT "Vypnout", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "Restartovat", IDC_RESTART_STATIC, 136, 70, 51, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 + PUSHBUTTON "&Hibernace", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Uspat", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Vypnout", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Restartovat", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Storno", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Vypnout ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Hibernace", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 + CTEXT "Uspat", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "Vypnout", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "Restartovat", IDC_RESTART_STATIC, 193, 70, 51, 11 END STRINGTABLE diff --git a/dll/win32/msgina/lang/de-DE.rc b/dll/win32/msgina/lang/de-DE.rc index f2e65c2eeca..9f8fe3c47f6 100644 --- a/dll/win32/msgina/lang/de-DE.rc +++ b/dll/win32/msgina/lang/de-DE.rc @@ -172,17 +172,39 @@ BEGIN DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "ReactOS herunterfahren" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP FONT 8, "MS Shell Dlg" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "&Schlafmodus", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "&Herunterfahren", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "&Neustart", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "Abbrechen", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Energiesparmodus", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "&Schlafmodus", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Herunterfahren", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Neustart", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Abbrechen", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "ReactOS herunterfahren", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Schlafmodus", IDC_SLEEP_STATIC, 17, 70, 58, 11 + CTEXT "Herunterfahren", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "Neustart", IDC_RESTART_STATIC, 136, 70, 51, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 + PUSHBUTTON "&Energiesparmodus", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Schlafmodus", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Herunterfahren", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Neustart", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Abbrechen", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "ReactOS herunterfahren", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Energiesparmodus", IDC_HIBERNATE_STATIC, 17, 70, 58, 11 + CTEXT "Schlafmodus", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "Herunterfahren", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "Neustart", IDC_RESTART_STATIC, 193, 70, 51, 11 END STRINGTABLE diff --git a/dll/win32/msgina/lang/en-US.rc b/dll/win32/msgina/lang/en-US.rc index e172e228406..f5525052df0 100644 --- a/dll/win32/msgina/lang/en-US.rc +++ b/dll/win32/msgina/lang/en-US.rc @@ -173,17 +173,39 @@ BEGIN DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "Shut Down ReactOS" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP FONT 8, "MS Shell Dlg" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "Cancel", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Shut Down ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Sleep", IDC_SLEEP_STATIC, 22, 70, 51, 11 + CTEXT "Shut Down", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "Restart", IDC_RESTART_STATIC, 136, 70, 51, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Cancel", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Shut Down ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Hibernate", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 + CTEXT "Sleep", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "Shut Down", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "Restart", IDC_RESTART_STATIC, 193, 70, 51, 11 END STRINGTABLE diff --git a/dll/win32/msgina/lang/es-ES.rc b/dll/win32/msgina/lang/es-ES.rc index eed6f1b5776..43e75b7739b 100644 --- a/dll/win32/msgina/lang/es-ES.rc +++ b/dll/win32/msgina/lang/es-ES.rc @@ -181,17 +181,39 @@ BEGIN DEFPUSHBUTTON "Aceptar", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "Apagar ReactOS" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP FONT 8, "MS Shell Dlg" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "&Suspender", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "&Apagar", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "&Reiniciar", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "Cancelar", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Hibernar", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "&Suspender", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Apagar", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Reiniciar", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Cancelar", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Apagar ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Suspender", IDC_SLEEP_STATIC, 22, 70, 51, 11 + CTEXT "Apagar", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "Reiniciar", IDC_RESTART_STATIC, 136, 70, 51, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 + PUSHBUTTON "&Hibernar", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Suspender", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Apagar", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Reiniciar", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Cancelar", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Apagar ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Hibernar", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 + CTEXT "Suspender", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "Apagar", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "Reiniciar", IDC_RESTART_STATIC, 193, 70, 51, 11 END STRINGTABLE diff --git a/dll/win32/msgina/lang/fr-FR.rc b/dll/win32/msgina/lang/fr-FR.rc index 3fbf1c3eeff..6618e61677f 100644 --- a/dll/win32/msgina/lang/fr-FR.rc +++ b/dll/win32/msgina/lang/fr-FR.rc @@ -172,17 +172,39 @@ BEGIN DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "Arrêt de ReactOS" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP FONT 8, "MS Shell Dlg" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "Mettre en &veille", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "Éteindr&e", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "&Redémarrer", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "Annuler", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "Veille &prolongée", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "Mettre en &veille", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "Éteindr&e", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Redémarrer", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Annuler", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Arrêt de ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Mettre en veille", IDC_SLEEP_STATIC, 22, 70, 51, 11 + CTEXT "Éteindre", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "Redémarrer", IDC_RESTART_STATIC, 136, 70, 51, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 + PUSHBUTTON "Veille &prolongée", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "Mettre en &veille", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Éteindr&e", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Redémarrer", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Annuler", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Arrêt de ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Veille prolongée", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 + CTEXT "Mettre en veille", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "Éteindre", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "Redémarrer", IDC_RESTART_STATIC, 193, 70, 51, 11 END STRINGTABLE diff --git a/dll/win32/msgina/lang/he-IL.rc b/dll/win32/msgina/lang/he-IL.rc index d75af6a5362..b625be9fcce 100644 --- a/dll/win32/msgina/lang/he-IL.rc +++ b/dll/win32/msgina/lang/he-IL.rc @@ -172,17 +172,39 @@ BEGIN DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "Shut Down ReactOS" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP FONT 8, "MS Shell Dlg" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "Cancel", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Shut Down ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Sleep", IDC_SLEEP_STATIC, 22, 70, 51, 11 + CTEXT "Shut Down", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "Restart", IDC_RESTART_STATIC, 136, 70, 51, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Cancel", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Shut Down ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Hibernate", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 + CTEXT "Sleep", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "Shut Down", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "Restart", IDC_RESTART_STATIC, 193, 70, 51, 11 END STRINGTABLE diff --git a/dll/win32/msgina/lang/hu-HU.rc b/dll/win32/msgina/lang/hu-HU.rc index 269bb6daffc..4eaa3e0f614 100644 --- a/dll/win32/msgina/lang/hu-HU.rc +++ b/dll/win32/msgina/lang/hu-HU.rc @@ -173,17 +173,39 @@ BEGIN DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "ReactOS leállítása" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP FONT 8, "MS Shell Dlg" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "&Alvás", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "&Leállítás", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "Új&raindítás", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "Mégse", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Hibernálás", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "&Alvás", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Leállítás", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Új&raindítás", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Mégse", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "ReactOS leállítása", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Alvás", IDC_SLEEP_STATIC, 22, 70, 51, 11 + CTEXT "Leállítás", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "Újraindítás", IDC_RESTART_STATIC, 136, 70, 51, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 + PUSHBUTTON "&Hibernálás", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Alvás", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Leállítás", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Új&raindítás", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Mégse", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "ReactOS leállítása", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Hibernálás", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 + CTEXT "Alvás", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "Leállítás", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "Újraindítás", IDC_RESTART_STATIC, 193, 70, 51, 11 END STRINGTABLE diff --git a/dll/win32/msgina/lang/id-ID.rc b/dll/win32/msgina/lang/id-ID.rc index 5270a07b668..9cdbb0eecf0 100644 --- a/dll/win32/msgina/lang/id-ID.rc +++ b/dll/win32/msgina/lang/id-ID.rc @@ -172,17 +172,39 @@ BEGIN DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "Nonaktifkan ReactOS" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP FONT 8, "MS Shell Dlg" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "&Tidur", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "&Nonaktifkan", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "Mulai &Ulang", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "Batal", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Hibernasi", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "&Tidur", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Nonaktifkan", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Mulai &Ulang", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Batal", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Nonaktifkan ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Tidur", IDC_SLEEP_STATIC, 22, 70, 51, 11 + CTEXT "Nonaktifkan", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "Mulai Ulang", IDC_RESTART_STATIC, 136, 70, 51, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 + PUSHBUTTON "&Hibernasi", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Tidur", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Nonaktifkan", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Mulai &Ulang", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Batal", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Nonaktifkan ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Hibernasi", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 + CTEXT "Tidur", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "Nonaktifkan", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "Mulai Ulang", IDC_RESTART_STATIC, 193, 70, 51, 11 END STRINGTABLE diff --git a/dll/win32/msgina/lang/it-IT.rc b/dll/win32/msgina/lang/it-IT.rc index 58ccf239284..205b59ef30c 100644 --- a/dll/win32/msgina/lang/it-IT.rc +++ b/dll/win32/msgina/lang/it-IT.rc @@ -181,17 +181,39 @@ BEGIN DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "Spegnimento di ReactOS" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP FONT 8, "MS Shell Dlg" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "Sos&pendi", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "&Spegni", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "&Riavvia", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "Annulla", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Ibernazione", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "Sos&pendi", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Spegni", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Riavvia", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Annulla", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Spegnimento di ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Sospendi", IDC_SLEEP_STATIC, 22, 70, 51, 11 + CTEXT "Spegni", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "Riavvia", IDC_RESTART_STATIC, 136, 70, 51, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 + PUSHBUTTON "&Ibernazione", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "Sos&pendi", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Spegni", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Riavvia", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Annulla", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Shut Down ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Ibernazione", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 + CTEXT "Sospendi", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "Spegni", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "Riavvia", IDC_RESTART_STATIC, 193, 70, 51, 11 END STRINGTABLE diff --git a/dll/win32/msgina/lang/ja-JP.rc b/dll/win32/msgina/lang/ja-JP.rc index 4a99eed685f..7b711b43951 100644 --- a/dll/win32/msgina/lang/ja-JP.rc +++ b/dll/win32/msgina/lang/ja-JP.rc @@ -177,17 +177,39 @@ BEGIN DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "ReactOS のシャットダウン" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP FONT 9, "MS UI Gothic" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "スリープ(&P)", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "シャットダウン(&S)", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "再起動(&R)", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "キャンセル", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 180, 2, 32, 26 + PUSHBUTTON "休止(&H)", IDC_BUTTON_HIBERNATE, 30093, 30049, 19, 19, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "スリープ(&P)", IDC_BUTTON_SLEEP, 38, 46, 19, 19, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "シャットダウン(&S)", IDC_BUTTON_SHUTDOWN, 95, 46, 19, 19, BS_OWNERDRAW + PUSHBUTTON "再起動(&R)", IDC_BUTTON_REBOOT, 152, 46, 19, 19, BS_OWNERDRAW + PUSHBUTTON "キャンセル", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "ReactOS のシャットダウン", IDC_TURN_OFF_STATIC, 4, 9, 130, 20 + CTEXT "スリープ", IDC_SLEEP_STATIC, 22, 70, 51, 11 + CTEXT "シャットダウン", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "再起動", IDC_RESTART_STATIC, 136, 70, 51, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 9, "MS UI Gothic" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 236, 2, 32, 26 + PUSHBUTTON "休止(&H)", IDC_BUTTON_HIBERNATE, 38, 46, 19, 19, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "スリープ(&P)", IDC_BUTTON_SLEEP, 95, 46, 19, 19, BS_OWNERDRAW + PUSHBUTTON "关闭(&S)", IDC_BUTTON_SHUTDOWN, 152, 46, 19, 19, BS_OWNERDRAW + PUSHBUTTON "シャットダウン(&R)", IDC_BUTTON_REBOOT, 209, 46, 19, 19, BS_OWNERDRAW + PUSHBUTTON "キャンセル", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "ReactOS のシャットダウン", IDC_TURN_OFF_STATIC, 4, 9, 130, 20 + CTEXT "休止", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 + CTEXT "スリープ", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "シャットダウン", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "再起動", IDC_RESTART_STATIC, 193, 70, 51, 11 END STRINGTABLE @@ -234,3 +256,4 @@ BEGIN IDS_SHUTDOWN_SLEEP_DESC "システムをスリープモードにします。" IDS_SHUTDOWN_HIBERNATE_DESC "現在のセッションを保存し、コンピュータをシャットダウンします。" END + diff --git a/dll/win32/msgina/lang/no-NO.rc b/dll/win32/msgina/lang/no-NO.rc index 21dfd91e1c3..e78d6db9e91 100644 --- a/dll/win32/msgina/lang/no-NO.rc +++ b/dll/win32/msgina/lang/no-NO.rc @@ -172,17 +172,39 @@ BEGIN DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "Slå av ReactOS" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP FONT 8, "MS Shell Dlg" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "Avbryt", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Avbryt", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Slå av ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Sleep", IDC_SLEEP_STATIC, 22, 70, 51, 11 + CTEXT "Shut Down", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "Restart", IDC_RESTART_STATIC, 136, 70, 51, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Avbryt", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Slå av ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Hibernate", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 + CTEXT "Sleep", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "Shut Down", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "Restart", IDC_RESTART_STATIC, 193, 70, 51, 11 END STRINGTABLE diff --git a/dll/win32/msgina/lang/pl-PL.rc b/dll/win32/msgina/lang/pl-PL.rc index 8520df64ecd..2b0e05a6849 100644 --- a/dll/win32/msgina/lang/pl-PL.rc +++ b/dll/win32/msgina/lang/pl-PL.rc @@ -183,17 +183,39 @@ BEGIN DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "Zamknij ReactOS" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP FONT 8, "MS Shell Dlg" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "&Uśpij", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "&Wyłącz", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "Uruchom &ponownie", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "Anuluj", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Hibernacja", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "&Uśpij", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Wyłącz", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Uruchom &ponownie", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Anuluj", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Zamknij ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Uśpij", IDC_SLEEP_STATIC, 22, 70, 51, 11 + CTEXT "Wyłącz", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "Uruchom ponownie", IDC_RESTART_STATIC, 130, 70, 61, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 + PUSHBUTTON "&Hibernacja", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Uśpij", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Wyłącz", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Uruchom &ponownie", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Anuluj", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Zamknij ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Hibernacja", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 + CTEXT "Uśpij", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "Wyłącz", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "Uruchom ponownie", IDC_RESTART_STATIC, 187, 70, 61, 11 END STRINGTABLE diff --git a/dll/win32/msgina/lang/pt-PT.rc b/dll/win32/msgina/lang/pt-PT.rc index 389b3b5c1b2..52d369e2600 100644 --- a/dll/win32/msgina/lang/pt-PT.rc +++ b/dll/win32/msgina/lang/pt-PT.rc @@ -173,17 +173,39 @@ BEGIN DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "Desligar o computador" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP FONT 8, "MS Shell Dlg" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "&Suspender", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "&Desligar", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "&Reiniciar", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "Cancelar", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Hibernar", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "&Suspender", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Desligar", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Reiniciar", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Cancelar", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Desligar o computador", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Suspender", IDC_SLEEP_STATIC, 22, 70, 51, 11 + CTEXT "Desligar", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "Reiniciar", IDC_RESTART_STATIC, 136, 70, 51, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 + PUSHBUTTON "&Hibernar", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Suspender", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Desligar", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Reiniciar", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Cancelar", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Desligar o computador", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Hibernar", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 + CTEXT "Suspender", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "Desligar", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "Reiniciar", IDC_RESTART_STATIC, 193, 70, 51, 11 END STRINGTABLE diff --git a/dll/win32/msgina/lang/ro-RO.rc b/dll/win32/msgina/lang/ro-RO.rc index 20b0e90c9a6..a4ae774b74e 100644 --- a/dll/win32/msgina/lang/ro-RO.rc +++ b/dll/win32/msgina/lang/ro-RO.rc @@ -181,17 +181,39 @@ BEGIN DEFPUSHBUTTON "Î&nchide", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "Închidere ReactOS" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP FONT 8, "MS Shell Dlg" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "&Stare de veghe", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "Închi&dere", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "&Repornire", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "A&nulează", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Hibernare", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "&Stare de veghe", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "Închi&dere", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Repornire", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "A&nulează", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Închidere ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Stare de veghe", IDC_SLEEP_STATIC, 22, 70, 51, 11 + CTEXT "Închidere", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "Repornire", IDC_RESTART_STATIC, 136, 70, 51, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 + PUSHBUTTON "&Hibernare", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Stare de veghe", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Închi&dere", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Repornire", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "A&nulează", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Închidere ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Hibernate", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 + CTEXT "Stare de veghe", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "Închidere", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "Repornire", IDC_RESTART_STATIC, 193, 70, 51, 11 END STRINGTABLE diff --git a/dll/win32/msgina/lang/ru-RU.rc b/dll/win32/msgina/lang/ru-RU.rc index 068b508087b..951eec67d61 100644 --- a/dll/win32/msgina/lang/ru-RU.rc +++ b/dll/win32/msgina/lang/ru-RU.rc @@ -174,17 +174,39 @@ BEGIN DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "Завершение работы ReactOS" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP FONT 8, "MS Shell Dlg" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "&Спящий режим", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "&Выключить", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "&Перезапустить", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "Отмена", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Гибернация", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "&Спящий режим", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Выключить", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Перезапустить", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Отмена", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Завершение работы ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 155, 19 + CTEXT "Спящий режим", IDC_SLEEP_STATIC, 22, 70, 51, 11 + CTEXT "Выключить", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "Перезапустить", IDC_RESTART_STATIC, 136, 70, 51, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 + PUSHBUTTON "&Гибернация", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Спящий режим", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Выключить", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Перезапустить", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Отмена", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Завершение работы ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 155, 19 + CTEXT "Гибернация", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 + CTEXT "Спящий режим", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "Выключить", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "Перезапустить", IDC_RESTART_STATIC, 193, 70, 51, 11 END STRINGTABLE diff --git a/dll/win32/msgina/lang/sk-SK.rc b/dll/win32/msgina/lang/sk-SK.rc index d4a28366cbe..68ff7b1f6f4 100644 --- a/dll/win32/msgina/lang/sk-SK.rc +++ b/dll/win32/msgina/lang/sk-SK.rc @@ -177,17 +177,39 @@ BEGIN DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "Vypnutie systému ReactOS" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP FONT 8, "MS Shell Dlg" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "Zrušiť", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Zrušiť", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Vypnutie systému ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 155, 19 + CTEXT "Sleep", IDC_SLEEP_STATIC, 22, 70, 51, 11 + CTEXT "Shut Down", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "Restart", IDC_RESTART_STATIC, 136, 70, 51, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Zrušiť", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Vypnutie systému ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 155, 19 + CTEXT "Hibernate", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 + CTEXT "Sleep", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "Shut Down", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "Restart", IDC_RESTART_STATIC, 193, 70, 51, 11 END STRINGTABLE diff --git a/dll/win32/msgina/lang/sq-AL.rc b/dll/win32/msgina/lang/sq-AL.rc index 5deec75ec1e..acad6315c7b 100644 --- a/dll/win32/msgina/lang/sq-AL.rc +++ b/dll/win32/msgina/lang/sq-AL.rc @@ -176,17 +176,39 @@ BEGIN DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "Shut Down ReactOS" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP FONT 8, "MS Shell Dlg" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "Anulo", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Anulo", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Shut Down ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Sleep", IDC_SLEEP_STATIC, 22, 70, 51, 11 + CTEXT "Shut Down", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "Restart", IDC_RESTART_STATIC, 136, 70, 51, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Anulo", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Shut Down ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Hibernate", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 + CTEXT "Sleep", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "Shut Down", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "Restart", IDC_RESTART_STATIC, 193, 70, 51, 11 END STRINGTABLE diff --git a/dll/win32/msgina/lang/tr-TR.rc b/dll/win32/msgina/lang/tr-TR.rc index ffc374b021f..448d7219d7c 100644 --- a/dll/win32/msgina/lang/tr-TR.rc +++ b/dll/win32/msgina/lang/tr-TR.rc @@ -174,17 +174,39 @@ BEGIN DEFPUSHBUTTON "Tamam", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "Bilgisayarı Kapat" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP FONT 8, "MS Shell Dlg" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "&Uykuya Geçir", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "Bilgi&sayarı", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "Yeniden &Başlat", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "İptal", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Anıkta Beklet", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "&Uykuya Geçir", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "Bilgi&sayarı", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Yeniden &Başlat", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "İptal", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Bilgisayarı Kapat", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Uykuya Geçir", IDC_SLEEP_STATIC, 22, 70, 51, 11 + CTEXT "Bilgisayarı", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "Yeniden Başlat", IDC_RESTART_STATIC, 136, 70, 51, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 + PUSHBUTTON "&Anıkta Beklet", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Uykuya Geçir", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Bilgi&sayarı", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Yeniden &Başlat", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "İptal", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Bilgisayarı Kapat", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 + CTEXT "Anıkta Beklet", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 + CTEXT "Uykuya Geçir", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "Bilgisayarı", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "Yeniden Başlat", IDC_RESTART_STATIC, 193, 70, 51, 11 END STRINGTABLE diff --git a/dll/win32/msgina/lang/uk-UA.rc b/dll/win32/msgina/lang/uk-UA.rc index 3068431e425..068edc742c1 100644 --- a/dll/win32/msgina/lang/uk-UA.rc +++ b/dll/win32/msgina/lang/uk-UA.rc @@ -180,17 +180,39 @@ BEGIN DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "Завершення роботи ReactOS" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP FONT 8, "MS Shell Dlg" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "&Сон", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "&Вимкнути", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "&Перезавантажити", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "Скасувати", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Гібернація", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "&Сон", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Вимкнути", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Перезавантажити", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Скасувати", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Завершення роботи ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 155, 19 + CTEXT "Сон", IDC_SLEEP_STATIC, 22, 70, 51, 11 + CTEXT "Вимкнути", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "Перезавантажити", IDC_RESTART_STATIC, 131, 70, 61, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 + PUSHBUTTON "&Гібернація", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "&Сон", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Вимкнути", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "&Перезавантажити", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Скасувати", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "Завершення роботи ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 155, 19 + CTEXT "Гібернація", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 + CTEXT "Сон", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "Вимкнути", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "Перезавантажити", IDC_RESTART_STATIC, 190, 70, 61, 11 END STRINGTABLE diff --git a/dll/win32/msgina/lang/zh-CN.rc b/dll/win32/msgina/lang/zh-CN.rc index 85649ded9c1..dd13d590c6b 100644 --- a/dll/win32/msgina/lang/zh-CN.rc +++ b/dll/win32/msgina/lang/zh-CN.rc @@ -175,17 +175,39 @@ BEGIN DEFPUSHBUTTON "确定", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "关闭 ReactOS" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP FONT 9, "宋体" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "睡眠状态(&P)", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "关闭(&S)", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "重新启动(&R)", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "取消", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 180, 2, 32, 26 + PUSHBUTTON "休眠状态(&H)", IDC_BUTTON_HIBERNATE, 30093, 30049, 19, 19, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "睡眠状态(&P)", IDC_BUTTON_SLEEP, 38, 46, 19, 19, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "关闭(&S)", IDC_BUTTON_SHUTDOWN, 95, 46, 19, 19, BS_OWNERDRAW + PUSHBUTTON "重新启动(&R)", IDC_BUTTON_REBOOT, 152, 46, 19, 19, BS_OWNERDRAW + PUSHBUTTON "取消", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "关闭 ReactOS", IDC_TURN_OFF_STATIC, 4, 9, 130, 20 + CTEXT "睡眠状态", IDC_SLEEP_STATIC, 22, 70, 51, 11 + CTEXT "关闭", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "重新启动", IDC_RESTART_STATIC, 136, 70, 51, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 9, "宋体" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 236, 2, 32, 26 + PUSHBUTTON "休眠状态(&H)", IDC_BUTTON_HIBERNATE, 38, 46, 19, 19, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "睡眠状态(&P)", IDC_BUTTON_SLEEP, 95, 46, 19, 19, BS_OWNERDRAW + PUSHBUTTON "关闭(&S)", IDC_BUTTON_SHUTDOWN, 152, 46, 19, 19, BS_OWNERDRAW + PUSHBUTTON "重新启动(&R)", IDC_BUTTON_REBOOT, 209, 46, 19, 19, BS_OWNERDRAW + PUSHBUTTON "取消", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "关闭 ReactOS", IDC_TURN_OFF_STATIC, 4, 9, 130, 20 + CTEXT "休眠状态", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 + CTEXT "睡眠状态", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "关闭", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "重新启动", IDC_RESTART_STATIC, 193, 70, 51, 11 END STRINGTABLE diff --git a/dll/win32/msgina/lang/zh-TW.rc b/dll/win32/msgina/lang/zh-TW.rc index 46a613cbc66..6f7e92e680c 100644 --- a/dll/win32/msgina/lang/zh-TW.rc +++ b/dll/win32/msgina/lang/zh-TW.rc @@ -174,17 +174,39 @@ BEGIN DEFPUSHBUTTON "確定", IDOK, 115, 179, 50, 14 END -IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 -STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP -CAPTION "關閉 ReactOS" -FONT 9, "新細明體" +IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 9, "宋体" BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 - PUSHBUTTON "睡眠狀態(&P)", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP - PUSHBUTTON "關閉(&S)", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "重新開機(&R)", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE - PUSHBUTTON "取消", IDCANCEL, 205, 111, 55, 14, WS_GROUP + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 180, 2, 32, 26 + PUSHBUTTON "休眠狀態(&H)", IDC_BUTTON_HIBERNATE, 30093, 30049, 19, 19, BS_OWNERDRAW | WS_DISABLED + PUSHBUTTON "睡眠狀態(&P)", IDC_BUTTON_SLEEP, 38, 46, 19, 19, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "關閉(&S)", IDC_BUTTON_SHUTDOWN, 95, 46, 19, 19, BS_OWNERDRAW + PUSHBUTTON "重新開機(&R)", IDC_BUTTON_REBOOT, 152, 46, 19, 19, BS_OWNERDRAW + PUSHBUTTON "取消", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "關閉 ReactOS", IDC_TURN_OFF_STATIC, 4, 9, 130, 20 + CTEXT "睡眠狀態", IDC_SLEEP_STATIC, 22, 70, 51, 11 + CTEXT "關閉", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 + CTEXT "重新開機", IDC_RESTART_STATIC, 136, 70, 51, 11 +END + +IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 9, "宋体" +BEGIN + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 236, 2, 32, 26 + PUSHBUTTON "休眠狀態(&H)", IDC_BUTTON_HIBERNATE, 38, 46, 19, 19, BS_OWNERDRAW | WS_GROUP + PUSHBUTTON "睡眠狀態(&P)", IDC_BUTTON_SLEEP, 95, 46, 19, 19, BS_OWNERDRAW + PUSHBUTTON "關閉(&S)", IDC_BUTTON_SHUTDOWN, 152, 46, 19, 19, BS_OWNERDRAW + PUSHBUTTON "重新開機(&R)", IDC_BUTTON_REBOOT, 209, 46, 19, 19, BS_OWNERDRAW + PUSHBUTTON "取消", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP + LTEXT "關閉 ReactOS", IDC_TURN_OFF_STATIC, 4, 9, 130, 20 + CTEXT "休眠狀態", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 + CTEXT "睡眠状态", IDC_SLEEP_STATIC, 79, 70, 51, 11 + CTEXT "關閉", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 + CTEXT "重新開機", IDC_RESTART_STATIC, 193, 70, 51, 11 END STRINGTABLE @@ -231,4 +253,3 @@ BEGIN IDS_SHUTDOWN_SLEEP_DESC "使系統處於睡眠模式。" IDS_SHUTDOWN_HIBERNATE_DESC "儲存當前會話並關閉電腦。" END - diff --git a/dll/win32/msgina/msgina.rc b/dll/win32/msgina/msgina.rc index 8dba2ac6408..83654362e7e 100644 --- a/dll/win32/msgina/msgina.rc +++ b/dll/win32/msgina/msgina.rc @@ -19,7 +19,10 @@ IDI_LOCKICON ICON "resources/115.ico" /* Bitmaps */ IDI_ROSLOGO BITMAP "resources/reactos.bmp" +IDI_ROSLOGO_FLAG BITMAP "resources/reactos_flag.bmp" IDI_BAR BITMAP "resources/line.bmp" +IDI_DLG_BG BITMAP "resources/dlg_bg.bmp" +IDB_IMAGE_STRIP BITMAP "resources/image_strip.bmp" /* UTF-8 */ #pragma code_page(65001) diff --git a/dll/win32/msgina/resource.h b/dll/win32/msgina/resource.h index 52ddf7ba6ff..dcda934a875 100644 --- a/dll/win32/msgina/resource.h +++ b/dll/win32/msgina/resource.h @@ -42,6 +42,7 @@ #define IDD_SHUTDOWN 1800 #define IDD_SHUTDOWN_FANCY 1900 +#define IDD_SHUTDOWN_FANCY_LONG 1901 #define IDD_SHUTDOWN_REASON 2000 #define IDC_SHUTDOWN_ACTION 2001 @@ -51,26 +52,38 @@ #define IDC_REASON_DESCRIPTION 2005 #define IDC_REASON_COMMENT 2006 -#define IDC_BUTTON_SLEEP 1901 -#define IDC_BUTTON_SHUTDOWN 1902 -#define IDC_BUTTON_REBOOT 1903 +#define IDC_TURN_OFF_STATIC 3001 +#define IDC_HIBERNATE_STATIC 3002 +#define IDC_SLEEP_STATIC 3003 +#define IDC_SHUTDOWN_STATIC 3004 +#define IDC_RESTART_STATIC 3005 + +#define IDC_BUTTON_HIBERNATE 1901 +#define IDC_BUTTON_SLEEP 1902 +#define IDC_BUTTON_SHUTDOWN 1903 +#define IDC_BUTTON_REBOOT 1904 #define IDD_LEGALNOTICE 2100 #define IDC_LEGALNOTICE_TEXT 2101 #define IDC_ROSLOGO 1007 #define IDC_BAR 1008 +#define IDC_DLG_BG 1009 +#define IDC_ROSLOGO_WHITE 1010 -#define IDI_ROSLOGO 20000 -#define IDI_BAR 20001 +#define IDI_ROSLOGO 20000 +#define IDI_BAR 20001 +#define IDI_ROSLOGO_FLAG 20002 +#define IDI_DLG_BG 20003 +#define IDB_IMAGE_STRIP 20004 -#define IDI_NOT_CONNECTED 13 -#define IDI_LOGOFF 21 -#define IDI_SHUTDOWN 22 -#define IDI_KEYBOARD 109 -#define IDI_HARDWARE 110 -#define IDI_LOCKICON 115 +#define IDI_NOT_CONNECTED 13 +#define IDI_LOGOFF 21 +#define IDI_SHUTDOWN 22 +#define IDI_KEYBOARD 109 +#define IDI_HARDWARE 110 +#define IDI_LOCKICON 115 #define IDS_LOGGEDOUTSAS 40000 #define IDS_LOCKEDSAS 40001 diff --git a/dll/win32/msgina/resources/README.txt b/dll/win32/msgina/resources/README.txt new file mode 100644 index 00000000000..d211058325c --- /dev/null +++ b/dll/win32/msgina/resources/README.txt @@ -0,0 +1,15 @@ +The following bitmaps are made by Splitwirez (Splitwirez@gmail.com). + +dlg_bg.bmp +image_strip.bmp +reactos_flag.bmp + +Its source is available as the following files: + +svg/background.svg +svg/flag.svg +svg/shut_down.svg +svg/sleep_hibernate.svg +svg/reboot.svg + +These files are in the public domain. \ No newline at end of file diff --git a/dll/win32/msgina/resources/dlg_bg.bmp b/dll/win32/msgina/resources/dlg_bg.bmp new file mode 100644 index 00000000000..efc87c0ca46 Binary files /dev/null and b/dll/win32/msgina/resources/dlg_bg.bmp differ diff --git a/dll/win32/msgina/resources/image_strip.bmp b/dll/win32/msgina/resources/image_strip.bmp new file mode 100644 index 00000000000..531b3e8f7b4 Binary files /dev/null and b/dll/win32/msgina/resources/image_strip.bmp differ diff --git a/dll/win32/msgina/resources/reactos_flag.bmp b/dll/win32/msgina/resources/reactos_flag.bmp new file mode 100644 index 00000000000..a47b31c1ba2 Binary files /dev/null and b/dll/win32/msgina/resources/reactos_flag.bmp differ diff --git a/dll/win32/msgina/resources/svg/background.svg b/dll/win32/msgina/resources/svg/background.svg new file mode 100644 index 00000000000..d3b5a69ab4b --- /dev/null +++ b/dll/win32/msgina/resources/svg/background.svg @@ -0,0 +1,191 @@ + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/dll/win32/msgina/resources/svg/flag.svg b/dll/win32/msgina/resources/svg/flag.svg new file mode 100644 index 00000000000..be85fb5fc97 --- /dev/null +++ b/dll/win32/msgina/resources/svg/flag.svg @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/dll/win32/msgina/resources/line.svg b/dll/win32/msgina/resources/svg/line.svg similarity index 100% rename from dll/win32/msgina/resources/line.svg rename to dll/win32/msgina/resources/svg/line.svg diff --git a/dll/win32/msgina/resources/reactos.svg b/dll/win32/msgina/resources/svg/reactos.svg similarity index 100% rename from dll/win32/msgina/resources/reactos.svg rename to dll/win32/msgina/resources/svg/reactos.svg diff --git a/dll/win32/msgina/resources/svg/reboot.svg b/dll/win32/msgina/resources/svg/reboot.svg new file mode 100644 index 00000000000..06a080c1cb2 --- /dev/null +++ b/dll/win32/msgina/resources/svg/reboot.svg @@ -0,0 +1,392 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dll/win32/msgina/resources/svg/shut_down.svg b/dll/win32/msgina/resources/svg/shut_down.svg new file mode 100644 index 00000000000..1463a434b91 --- /dev/null +++ b/dll/win32/msgina/resources/svg/shut_down.svg @@ -0,0 +1,331 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/dll/win32/msgina/resources/svg/sleep_hibernate.svg b/dll/win32/msgina/resources/svg/sleep_hibernate.svg new file mode 100644 index 00000000000..1b971082577 --- /dev/null +++ b/dll/win32/msgina/resources/svg/sleep_hibernate.svg @@ -0,0 +1,403 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/dll/win32/msgina/shutdown.c b/dll/win32/msgina/shutdown.c index dd8591b4a7a..8f319db0a74 100644 --- a/dll/win32/msgina/shutdown.c +++ b/dll/win32/msgina/shutdown.c @@ -5,11 +5,14 @@ * PURPOSE: Shutdown Dialog Box (GUI only) * PROGRAMMERS: Lee Schroeder (spaceseel at gmail dot com) * Hermes Belusca-Maito (hermes.belusca@sfr.fr) + * Arnav Bhatt (arnavbhatt288 at gmail dot com) */ #include "msgina.h" #include #include +#include +#include /* Shutdown state flags */ #define WLX_SHUTDOWN_STATE_LOGOFF 0x01 @@ -21,17 +24,46 @@ #define WLX_SHUTDOWN_STATE_HIBERNATE 0x40 // 0x80 +/* Macros for fancy shut down dialog */ +#define FONT_POINT_SIZE 13 + +#define DARK_GREY_COLOR RGB(244, 244, 244) +#define LIGHT_GREY_COLOR RGB(38, 38, 38) + +/* Bitmap's size for buttons */ +#define CX_BITMAP 33 +#define CY_BITMAP 33 + +#define NUMBER_OF_BUTTONS 4 + +/* After determining the button as well as its state paint the image strip bitmap using these predefined positions */ +#define BUTTON_SHUTDOWN 0 +#define BUTTON_SHUTDOWN_PRESSED (CY_BITMAP + BUTTON_SHUTDOWN) +#define BUTTON_SHUTDOWN_FOCUSED (CY_BITMAP + BUTTON_SHUTDOWN_PRESSED) +#define BUTTON_REBOOT (CY_BITMAP + BUTTON_SHUTDOWN_FOCUSED) +#define BUTTON_REBOOT_PRESSED (CY_BITMAP + BUTTON_REBOOT) +#define BUTTON_REBOOT_FOCUSED (CY_BITMAP + BUTTON_REBOOT_PRESSED) +#define BUTTON_SLEEP (CY_BITMAP + BUTTON_REBOOT_FOCUSED) +#define BUTTON_SLEEP_PRESSED (CY_BITMAP + BUTTON_SLEEP) +#define BUTTON_SLEEP_FOCUSED (CY_BITMAP + BUTTON_SLEEP_PRESSED) +#define BUTTON_SLEEP_DISABLED (CY_BITMAP + BUTTON_SLEEP_FOCUSED) + typedef struct _SHUTDOWN_DLG_CONTEXT { PGINA_CONTEXT pgContext; HBITMAP hBitmap; + HBITMAP hImageStrip; DWORD ShutdownOptions; + HBRUSH hBrush; + HFONT hfFont; BOOL bCloseDlg; + BOOL bIsSleepButtonReplaced; BOOL bReasonUI; BOOL bFriendlyUI; + BOOL bIsButtonHot[NUMBER_OF_BUTTONS]; + WNDPROC OldButtonProc; } SHUTDOWN_DLG_CONTEXT, *PSHUTDOWN_DLG_CONTEXT; - static BOOL GetShutdownReasonUI(VOID) @@ -184,6 +216,36 @@ IsNetwareActive(VOID) return FALSE; } +static +BOOL +IsShowHibernateButtonActive(VOID) +{ + INT_PTR lRet; + HKEY hKey; + DWORD dwValue, dwSize; + + lRet = RegOpenKeyExW(HKEY_LOCAL_MACHINE, + L"SOFTWARE\\Policies\\Microsoft\\Windows\\System\\Shutdown", + 0, KEY_QUERY_VALUE, &hKey); + if (lRet == ERROR_SUCCESS) + { + dwValue = 0; + dwSize = sizeof(dwValue); + + lRet = RegQueryValueExW(hKey, + L"ShowHibernateButton", + NULL, NULL, + (LPBYTE)&dwValue, &dwSize); + RegCloseKey(hKey); + if (lRet != ERROR_SUCCESS) + { + return FALSE; + } + return (dwValue != 0); + } + return FALSE; +} + static BOOL ForceFriendlyUI(VOID) @@ -238,6 +300,120 @@ ForceFriendlyUI(VOID) return FALSE; } +static +BOOL +DrawIconOnOwnerDrawnButtons( + DRAWITEMSTRUCT* pdis, + PSHUTDOWN_DLG_CONTEXT pContext) +{ + BOOL bRet; + HDC hdcMem; + HBITMAP hbmOld; + int y; + RECT rect; + + hdcMem = CreateCompatibleDC(pdis->hDC); + hbmOld = SelectObject(hdcMem, pContext->hImageStrip); + rect = pdis->rcItem; + + /* Check the button ID for revelant bitmap to be used */ + switch (pdis->CtlID) + { + case IDC_BUTTON_SHUTDOWN: + { + switch (pdis->itemAction) + { + case ODA_DRAWENTIRE: + case ODA_FOCUS: + case ODA_SELECT: + { + y = BUTTON_SHUTDOWN; + if (pdis->itemState & ODS_SELECTED) + { + y = BUTTON_SHUTDOWN_PRESSED; + } + else if (pContext->bIsButtonHot[0] || (pdis->itemState & ODS_FOCUS)) + { + y = BUTTON_SHUTDOWN_FOCUSED; + } + break; + } + } + break; + } + + case IDC_BUTTON_REBOOT: + { + switch (pdis->itemAction) + { + case ODA_DRAWENTIRE: + case ODA_FOCUS: + case ODA_SELECT: + { + y = BUTTON_REBOOT; + if (pdis->itemState & ODS_SELECTED) + { + y = BUTTON_REBOOT_PRESSED; + } + else if (pContext->bIsButtonHot[1] || (pdis->itemState & ODS_FOCUS)) + { + y = BUTTON_REBOOT_FOCUSED; + } + break; + } + } + break; + } + + case IDC_BUTTON_HIBERNATE: + case IDC_BUTTON_SLEEP: + { + switch (pdis->itemAction) + { + case ODA_DRAWENTIRE: + case ODA_FOCUS: + case ODA_SELECT: + { + y = BUTTON_SLEEP; + if (pdis->itemState & ODS_DISABLED) + { + y = BUTTON_SLEEP_DISABLED; + } + else if (pdis->itemState & ODS_SELECTED) + { + y = BUTTON_SLEEP_PRESSED; + } + else if ((pdis->CtlID == IDC_BUTTON_SLEEP && pContext->bIsButtonHot[2]) || + (pdis->CtlID == IDC_BUTTON_HIBERNATE && pContext->bIsButtonHot[3]) || + (pdis->itemState & ODS_FOCUS)) + { + y = BUTTON_SLEEP_FOCUSED; + } + break; + } + } + break; + } + } + + /* If the owner draw button has keyboard focus make it the default button */ + if (pdis->itemState & ODS_FOCUS) + { + SendMessageW(GetParent(pdis->hwndItem), DM_SETDEFID, pdis->CtlID, 0); + } + + /* Draw it on the required button */ + bRet = BitBlt(pdis->hDC, + (rect.right - rect.left - CX_BITMAP) / 2, + (rect.bottom - rect.top - CY_BITMAP) / 2, + CX_BITMAP, CY_BITMAP, hdcMem, 0, y, SRCCOPY); + + SelectObject(hdcMem, hbmOld); + DeleteDC(hdcMem); + + return bRet; +} + BOOL WINAPI ShellIsFriendlyUIActive(VOID) @@ -324,6 +500,203 @@ LoadShutdownSelState(VOID) return dwValue; } +static INT_PTR +CALLBACK +HotButtonSubclass( + HWND hButton, + UINT uMsg, + WPARAM wParam, + LPARAM lParam) +{ + PSHUTDOWN_DLG_CONTEXT pContext; + pContext = (PSHUTDOWN_DLG_CONTEXT)GetWindowLongPtrW(hButton, GWLP_USERDATA); + + int buttonID = GetDlgCtrlID(hButton); + + switch (uMsg) + { + case WM_MOUSEMOVE: + { + HWND hwndTarget; + POINT pt = {GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)}; + + if (GetCapture() != hButton) + { + SetCapture(hButton); + if (buttonID == IDC_BUTTON_SHUTDOWN) + { + pContext->bIsButtonHot[0] = TRUE; + } + else if (buttonID == IDC_BUTTON_REBOOT) + { + pContext->bIsButtonHot[1] = TRUE; + } + else if (buttonID == IDC_BUTTON_SLEEP) + { + pContext->bIsButtonHot[2] = TRUE; + } + else if (buttonID == IDC_BUTTON_HIBERNATE) + { + pContext->bIsButtonHot[3] = TRUE; + } + SetCursor(LoadCursorW(NULL, MAKEINTRESOURCEW(IDC_HAND))); + } + + ClientToScreen(hButton, &pt); + hwndTarget = WindowFromPoint(pt); + + if (hwndTarget != hButton) + { + ReleaseCapture(); + if (buttonID == IDC_BUTTON_SHUTDOWN) + { + pContext->bIsButtonHot[0] = FALSE; + } + else if (buttonID == IDC_BUTTON_REBOOT) + { + pContext->bIsButtonHot[1] = FALSE; + } + else if (buttonID == IDC_BUTTON_SLEEP) + { + pContext->bIsButtonHot[2] = FALSE; + } + else if (buttonID == IDC_BUTTON_HIBERNATE) + { + pContext->bIsButtonHot[3] = FALSE; + } + } + InvalidateRect(hButton, NULL, FALSE); + break; + } + } + return CallWindowProcW(pContext->OldButtonProc, hButton, uMsg, wParam, lParam); +} + +VOID +AddPrefixToStaticTexts( + HWND hDlg, + BOOL bIsSleepButtonReplaced) +{ + WCHAR szBuffer[30]; + + for (int i = 0; i < NUMBER_OF_BUTTONS; i++) + { + GetDlgItemTextW(hDlg, IDC_BUTTON_HIBERNATE + i, szBuffer, _countof(szBuffer)); + SetDlgItemTextW(hDlg, IDC_HIBERNATE_STATIC + i, szBuffer); + } + + if (bIsSleepButtonReplaced) + { + GetDlgItemTextW(hDlg, IDC_BUTTON_HIBERNATE, szBuffer, _countof(szBuffer)); + SetDlgItemTextW(hDlg, IDC_SLEEP_STATIC, szBuffer); + } +} + +VOID +CreateToolTipForButtons( + int controlID, + int detailID, + HWND hDlg, + int titleID, + HINSTANCE hInst) +{ + HWND hwndTool, hwndTip; + WCHAR szBuffer[256]; + TTTOOLINFOW tool; + + hwndTool = GetDlgItem(hDlg, controlID); + + tool.cbSize = sizeof(tool); + tool.hwnd = hDlg; + tool.uFlags = TTF_IDISHWND | TTF_SUBCLASS; + tool.uId = (UINT_PTR)hwndTool; + + /* Create the tooltip */ + hwndTip = CreateWindowExW(0, TOOLTIPS_CLASSW, NULL, + WS_POPUP | TTS_ALWAYSTIP | TTS_BALLOON, + CW_USEDEFAULT, CW_USEDEFAULT, + CW_USEDEFAULT, CW_USEDEFAULT, + hDlg, NULL, hInst, NULL); + + /* Associate the tooltip with the tool. */ + LoadStringW(hInst, detailID, szBuffer, _countof(szBuffer)); + tool.lpszText = szBuffer; + SendMessageW(hwndTip, TTM_ADDTOOLW, 0, (LPARAM)&tool); + LoadStringW(hInst, titleID, szBuffer, _countof(szBuffer)); + SendMessageW(hwndTip, TTM_SETTITLEW, TTI_NONE, (LPARAM)szBuffer); + SendMessageW(hwndTip, TTM_SETMAXTIPWIDTH, 0, 250); +} + +VOID +ReplaceRequiredButton( + HWND hDlg, + HINSTANCE hInstance, + BOOL bIsAltKeyPressed, + BOOL bIsSleepButtonReplaced) +{ + int destID = IDC_BUTTON_SLEEP; + int targetedID = IDC_BUTTON_HIBERNATE; + HWND hwndDest, hwndTarget; + RECT rect; + WCHAR szBuffer[30]; + + /* If the sleep button has been already replaced earlier, bring sleep button back to its original position */ + if (bIsSleepButtonReplaced) + { + destID = IDC_BUTTON_HIBERNATE; + targetedID = IDC_BUTTON_SLEEP; + } + + hwndDest = GetDlgItem(hDlg, destID); + hwndTarget = GetDlgItem(hDlg, targetedID); + + /* Get the position of the destination button */ + GetWindowRect(hwndDest, &rect); + + /* Get the corrected translated coordinates which is relative to the client window */ + MapWindowPoints(HWND_DESKTOP, hDlg, (LPPOINT)&rect, sizeof(RECT)/sizeof(POINT)); + + /* Set the position of targeted button and hide the destination button */ + SetWindowPos(hwndTarget, + HWND_TOP, + rect.left, rect.top, + 0, 0, + SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE); + + EnableWindow(hwndDest, FALSE); + ShowWindow(hwndDest, SW_HIDE); + EnableWindow(hwndTarget, TRUE); + ShowWindow(hwndTarget, SW_SHOW); + SetFocus(hwndTarget); + + if (bIsAltKeyPressed) + { + if (!bIsSleepButtonReplaced) + { + GetDlgItemTextW(hDlg, IDC_BUTTON_HIBERNATE, szBuffer, _countof(szBuffer)); + SetDlgItemTextW(hDlg, IDC_SLEEP_STATIC, szBuffer); + } + else + { + GetDlgItemTextW(hDlg, IDC_BUTTON_SLEEP, szBuffer, _countof(szBuffer)); + SetDlgItemTextW(hDlg, IDC_SLEEP_STATIC, szBuffer); + } + } + else + { + if (!bIsSleepButtonReplaced) + { + LoadStringW(hInstance, IDS_SHUTDOWN_HIBERNATE, szBuffer, _countof(szBuffer)); + SetDlgItemTextW(hDlg, IDC_SLEEP_STATIC, szBuffer); + } + else + { + LoadStringW(hInstance, IDS_SHUTDOWN_SLEEP, szBuffer, _countof(szBuffer)); + SetDlgItemTextW(hDlg, IDC_SLEEP_STATIC, szBuffer); + } + } +} + VOID SaveShutdownSelState( IN DWORD ShutdownCode) @@ -463,12 +836,34 @@ ShutdownOnInit( INT idx, count, i; WCHAR szBuffer[256]; WCHAR szBuffer2[256]; + HDC hdc; + LONG lfHeight; + + /* Create font for the IDC_TURN_OFF_STATIC static control */ + hdc = GetDC(hDlg); + lfHeight = -MulDiv(FONT_POINT_SIZE, GetDeviceCaps(hdc, LOGPIXELSY), 72); + ReleaseDC(hDlg, hdc); + pContext->hfFont = CreateFontW(lfHeight, 0, 0, 0, FW_MEDIUM, FALSE, 0, 0, 0, 0, 0, 0, 0, L"MS Shell Dlg"); + SendDlgItemMessageW(hDlg, IDC_TURN_OFF_STATIC, WM_SETFONT, (WPARAM)pContext->hfFont, TRUE); + + /* Create a brush for static controls for fancy shut down dialog */ + pContext->hBrush = CreateSolidBrush(DARK_GREY_COLOR); + + pContext->hImageStrip = LoadBitmapW(pgContext->hDllInstance, MAKEINTRESOURCEW(IDB_IMAGE_STRIP)); hwndList = GetDlgItem(hDlg, IDC_SHUTDOWN_ACTION); /* Clear the content before it's used */ SendMessageW(hwndList, CB_RESETCONTENT, 0, 0); + /* Set the boolean flags to false */ + pContext->bIsSleepButtonReplaced = FALSE; + + for (int i = 0; i < NUMBER_OF_BUTTONS; i++) + { + pContext->bIsButtonHot[i] = FALSE; + } + /* Log off */ if (pContext->ShutdownOptions & WLX_SHUTDOWN_STATE_LOGOFF) { @@ -517,7 +912,7 @@ ShutdownOnInit( } else if (pContext->bFriendlyUI) { - EnableWindow(GetDlgItem(hDlg, IDC_BUTTON_SLEEP), FALSE); + EnableWindow(GetDlgItem(hDlg, IDC_BUTTON_SLEEP), IsPwrSuspendAllowed()); } // if (pContext->ShutdownOptions & 0x20) {} @@ -530,6 +925,10 @@ ShutdownOnInit( if (idx != CB_ERR) SendMessageW(hwndList, CB_SETITEMDATA, idx, WLX_SAS_ACTION_SHUTDOWN_HIBERNATE); } + else if (pContext->bFriendlyUI) + { + EnableWindow(GetDlgItem(hDlg, IDC_BUTTON_HIBERNATE), FALSE); + } // if (pContext->ShutdownOptions & 0x80) {} @@ -544,6 +943,34 @@ ShutdownOnInit( } } + /* Create tool tips for the buttons of fancy log off dialog */ + CreateToolTipForButtons(IDC_BUTTON_HIBERNATE, + IDS_SHUTDOWN_HIBERNATE_DESC, + hDlg, IDS_SHUTDOWN_HIBERNATE, + pContext->pgContext->hDllInstance); + CreateToolTipForButtons(IDC_BUTTON_SHUTDOWN, + IDS_SHUTDOWN_SHUTDOWN_DESC, + hDlg, IDS_SHUTDOWN_SHUTDOWN, + pContext->pgContext->hDllInstance); + CreateToolTipForButtons(IDC_BUTTON_REBOOT, + IDS_SHUTDOWN_RESTART_DESC, + hDlg, IDS_SHUTDOWN_RESTART, + pContext->pgContext->hDllInstance); + CreateToolTipForButtons(IDC_BUTTON_SLEEP, + IDS_SHUTDOWN_SLEEP_DESC, + hDlg, IDS_SHUTDOWN_SLEEP, + pContext->pgContext->hDllInstance); + + /* Gather old button func */ + pContext->OldButtonProc = (WNDPROC)GetWindowLongPtrW(GetDlgItem(hDlg, IDC_BUTTON_HIBERNATE), GWLP_WNDPROC); + + /* Make buttons to remember pContext and subclass the buttons */ + for (int i = 0; i < NUMBER_OF_BUTTONS; i++) + { + SetWindowLongPtrW(GetDlgItem(hDlg, IDC_BUTTON_HIBERNATE + i), GWLP_USERDATA, (LONG_PTR)pContext); + SetWindowLongPtrW(GetDlgItem(hDlg, IDC_BUTTON_HIBERNATE + i), GWLP_WNDPROC, (LONG_PTR)HotButtonSubclass); + } + /* Update the choice description based on the current selection */ UpdateShutdownDesc(hDlg, pContext); } @@ -600,6 +1027,15 @@ ShutdownDialogProc( case WM_DESTROY: DeleteObject(pContext->hBitmap); + DeleteObject(pContext->hBrush); + DeleteObject(pContext->hImageStrip); + DeleteObject(pContext->hfFont); + + /* Remove the subclass from the buttons */ + for (int i = 0; i < NUMBER_OF_BUTTONS; i++) + { + SetWindowLongPtrW(GetDlgItem(hDlg, IDC_BUTTON_HIBERNATE + i), GWLP_WNDPROC, (LONG_PTR)pContext->OldButtonProc); + } return TRUE; case WM_ACTIVATE: @@ -614,7 +1050,8 @@ ShutdownDialogProc( if (!pContext->bCloseDlg) { pContext->bCloseDlg = TRUE; - EndDialog(hDlg, 0); + DestroyWindow(hDlg); + PostQuitMessage(0); } } return FALSE; @@ -634,7 +1071,8 @@ ShutdownDialogProc( case WM_CLOSE: pContext->bCloseDlg = TRUE; - EndDialog(hDlg, IDCANCEL); + DestroyWindow(hDlg); + PostQuitMessage(IDCANCEL); break; case WM_COMMAND: @@ -659,7 +1097,8 @@ ShutdownDialogProc( case IDCANCEL: case IDHELP: pContext->bCloseDlg = TRUE; - EndDialog(hDlg, LOWORD(wParam)); + DestroyWindow(hDlg); + PostQuitMessage(LOWORD(wParam)); break; case IDC_SHUTDOWN_ACTION: @@ -668,6 +1107,45 @@ ShutdownDialogProc( } break; + case WM_CTLCOLORSTATIC: + { + /* Either make background transparent or fill it with color for required static controls */ + HDC hdcStatic = (HDC)wParam; + UINT StaticID = (UINT)GetWindowLongPtrW((HWND)lParam, GWL_ID); + + switch (StaticID) + { + case IDC_TURN_OFF_STATIC: + SetTextColor(hdcStatic, DARK_GREY_COLOR); + SetBkMode(hdcStatic, TRANSPARENT); + return (INT_PTR)GetStockObject(HOLLOW_BRUSH); + + case IDC_HIBERNATE_STATIC: + case IDC_SHUTDOWN_STATIC: + case IDC_SLEEP_STATIC: + case IDC_RESTART_STATIC: + SetTextColor(hdcStatic, LIGHT_GREY_COLOR); + SetBkMode(hdcStatic, TRANSPARENT); + return (LONG_PTR)pContext->hBrush; + } + return FALSE; + } + + case WM_DRAWITEM: + { + /* Draw bitmaps on required buttons */ + DRAWITEMSTRUCT* pdis = (DRAWITEMSTRUCT*)lParam; + switch (pdis->CtlID) + { + case IDC_BUTTON_SHUTDOWN: + case IDC_BUTTON_REBOOT: + case IDC_BUTTON_SLEEP: + case IDC_BUTTON_HIBERNATE: + return DrawIconOnOwnerDrawnButtons(pdis, pContext); + } + break; + } + default: return FALSE; } @@ -682,7 +1160,10 @@ ShutdownDialog( { INT_PTR ret; SHUTDOWN_DLG_CONTEXT Context; + BOOL bIsAltKeyPressed = FALSE; DWORD ShutdownDialogId = IDD_SHUTDOWN; + MSG Msg; + HWND hDlg; #if 0 DWORD ShutdownOptions; @@ -711,14 +1192,91 @@ ShutdownDialog( { if (Context.bFriendlyUI) { - ShutdownDialogId = IDD_SHUTDOWN_FANCY; + if (IsShowHibernateButtonActive()) + { + ShutdownDialogId = IDD_SHUTDOWN_FANCY_LONG; + } + else + { + ShutdownDialogId = IDD_SHUTDOWN_FANCY; + } } - ret = DialogBoxParamW(pgContext->hDllInstance, - MAKEINTRESOURCEW(Context.bReasonUI ? IDD_SHUTDOWN_REASON : ShutdownDialogId), - hwndDlg, - ShutdownDialogProc, - (LPARAM)&Context); + hDlg = CreateDialogParamW(pgContext->hDllInstance, + MAKEINTRESOURCEW(Context.bReasonUI ? IDD_SHUTDOWN_REASON : ShutdownDialogId), + hwndDlg, + ShutdownDialogProc, + (LPARAM)&Context); + + ShowWindow(hDlg, SW_SHOW); + + /* Detect either Alt or Shift key have been pressed or released */ + while (GetMessageW(&Msg, NULL, 0, 0)) + { + if (!IsDialogMessageW(hDlg, &Msg)) + { + TranslateMessage(&Msg); + DispatchMessageW(&Msg); + } + + switch (Msg.message) + { + case WM_SYSKEYDOWN: + { + /* If the Alt key has been pressed once, add prefix to static controls */ + if (Msg.wParam == VK_MENU && !bIsAltKeyPressed) + { + AddPrefixToStaticTexts(hDlg, Context.bIsSleepButtonReplaced); + bIsAltKeyPressed = TRUE; + } + } + break; + + case WM_KEYDOWN: + { + /* + * If the Shift key has been pressed once, and both hibernate button and sleep button are enabled + * replace the sleep button with hibernate button + */ + if (Msg.wParam == VK_SHIFT) + { + if (ShutdownDialogId == IDD_SHUTDOWN_FANCY && !Context.bIsSleepButtonReplaced) + { + if (IsPwrHibernateAllowed() && IsPwrSuspendAllowed()) + { + ReplaceRequiredButton(hDlg, + pgContext->hDllInstance, + bIsAltKeyPressed, + Context.bIsSleepButtonReplaced); + Context.bIsSleepButtonReplaced = TRUE; + } + } + } + } + break; + + case WM_KEYUP: + { + /* If the Shift key has been released after being pressed, replace the hibernate button with sleep button again */ + if (Msg.wParam == VK_SHIFT) + { + if (ShutdownDialogId == IDD_SHUTDOWN_FANCY && Context.bIsSleepButtonReplaced) + { + if (IsPwrHibernateAllowed() && IsPwrSuspendAllowed()) + { + ReplaceRequiredButton(hDlg, + pgContext->hDllInstance, + bIsAltKeyPressed, + Context.bIsSleepButtonReplaced); + Context.bIsSleepButtonReplaced = FALSE; + } + } + } + } + break; + } + } + ret = Msg.wParam; } #if 0 diff --git a/dll/win32/shell32/bitmap_res.rc b/dll/win32/shell32/bitmap_res.rc index 80dfa6f0edc..4014180e00e 100644 --- a/dll/win32/shell32/bitmap_res.rc +++ b/dll/win32/shell32/bitmap_res.rc @@ -1,6 +1,10 @@ IDB_REACTOS BITMAP "res/bitmaps/reactos.bmp" IDB_LINEBAR BITMAP "res/bitmaps/line.bmp" +IDB_DLG_BG BITMAP "res/bitmaps/dlg_bg.bmp" +IDB_REACTOS_FLAG BITMAP "res/bitmaps/reactos_flag.bmp" +IDB_IMAGE_STRIP BITMAP "res/bitmaps/image_strip.bmp" + IDB_SHELL_IEXPLORE_LG BITMAP "res/bitmaps/204.bmp" IDB_SHELL_IEXPLORE_LG_HOT BITMAP "res/bitmaps/205.bmp" IDB_SHELL_IEXPLORE_SM BITMAP "res/bitmaps/206.bmp" diff --git a/dll/win32/shell32/dialogs/dialogs.cpp b/dll/win32/shell32/dialogs/dialogs.cpp index 1e5635cb1d1..3fbdf639aa4 100644 --- a/dll/win32/shell32/dialogs/dialogs.cpp +++ b/dll/win32/shell32/dialogs/dialogs.cpp @@ -3,6 +3,7 @@ * * Copyright 2000 Juergen Schmied * Copyright 2018 Katayama Hirofumi MZ + * Copyright 2021 Arnav Bhatt * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -32,6 +33,16 @@ typedef struct BOOL bCoInited; } RUNFILEDLGPARAMS; +typedef struct +{ + BOOL bFriendlyUI; + BOOL bIsButtonHot[2]; + HBITMAP hImageStrip; + HBRUSH hBrush; + HFONT hfFont; + WNDPROC OldButtonProc; +} LOGOFF_DLG_CONTEXT, *PLOGOFF_DLG_CONTEXT; + typedef BOOL (WINAPI * LPFNOFN) (OPENFILENAMEW *); WINE_DEFAULT_DEBUG_CHANNEL(shell); @@ -1063,44 +1074,408 @@ int WINAPI RestartDialogEx(HWND hWndOwner, LPCWSTR lpwstrReason, DWORD uFlags, D return 0; } +/* Functions and macros used for fancy log off dialog box */ +#define IS_PRODUCT_VERSION_WORKSTATION 0x300 +#define FRIENDLY_LOGOFF_IS_NOT_ENFORCED 0x0 + +#define FONT_POINT_SIZE 13 + +#define DARK_GREY_COLOR RGB(244, 244, 244) +#define LIGHT_GREY_COLOR RGB(38, 38, 38) + +/* Bitmap's size for buttons */ +#define CX_BITMAP 33 +#define CY_BITMAP 33 + +#define NUMBER_OF_BUTTONS 2 + +/* After determining the button as well as its state paint the image strip bitmap using these predefined positions */ +#define BUTTON_SWITCH_USER 0 +#define BUTTON_SWITCH_USER_PRESSED (CY_BITMAP + BUTTON_SWITCH_USER) +#define BUTTON_SWITCH_USER_FOCUSED (CY_BITMAP + BUTTON_SWITCH_USER_PRESSED) +#define BUTTON_LOG_OFF (CY_BITMAP + BUTTON_SWITCH_USER_FOCUSED) +#define BUTTON_LOG_OFF_PRESSED (CY_BITMAP + BUTTON_LOG_OFF) +#define BUTTON_LOG_OFF_FOCUSED (CY_BITMAP + BUTTON_LOG_OFF_PRESSED) +#define BUTTON_SWITCH_USER_DISABLED (CY_BITMAP + BUTTON_LOG_OFF_FOCUSED) // Temporary + +BOOL DrawIconOnOwnerDrawnButtons(DRAWITEMSTRUCT* pdis, PLOGOFF_DLG_CONTEXT pContext) +{ + BOOL bRet = FALSE; + HDC hdcMem = NULL; + HBITMAP hbmOld = NULL; + int y = 0; + RECT rect; + + hdcMem = CreateCompatibleDC(pdis->hDC); + hbmOld = (HBITMAP)SelectObject(hdcMem, pContext->hImageStrip); + rect = pdis->rcItem; + + /* Check the button ID for revelant bitmap to be used */ + switch (pdis->CtlID) + { + case IDC_LOG_OFF_BUTTON: + { + switch (pdis->itemAction) + { + case ODA_DRAWENTIRE: + case ODA_FOCUS: + case ODA_SELECT: + { + y = BUTTON_LOG_OFF; + if (pdis->itemState & ODS_SELECTED) + { + y = BUTTON_LOG_OFF_PRESSED; + } + else if (pContext->bIsButtonHot[0] || (pdis->itemState & ODS_FOCUS)) + { + y = BUTTON_LOG_OFF_FOCUSED; + } + break; + } + } + break; + } + + case IDC_SWITCH_USER_BUTTON: + { + switch (pdis->itemAction) + { + case ODA_DRAWENTIRE: + case ODA_FOCUS: + case ODA_SELECT: + { + y = BUTTON_SWITCH_USER; + if (pdis->itemState & ODS_SELECTED) + { + y = BUTTON_SWITCH_USER_PRESSED; + } + else if (pContext->bIsButtonHot[1] || (pdis->itemState & ODS_FOCUS)) + { + y = BUTTON_SWITCH_USER_FOCUSED; + } + + /* + * Since switch user functionality isn't implemented yet therefore the button has been disabled + * temporarily hence show the disabled state + */ + else if (pdis->itemState & ODS_DISABLED) + { + y = BUTTON_SWITCH_USER_DISABLED; + } + break; + } + } + break; + } + } + + /* If the owner draw button has keyboard focus make it the default button */ + if (pdis->itemState & ODS_FOCUS) + { + SendMessageW(GetParent(pdis->hwndItem), DM_SETDEFID, pdis->CtlID, 0); + } + + /* Draw it on the required button */ + bRet = BitBlt(pdis->hDC, + (rect.right - rect.left - CX_BITMAP) / 2, + (rect.bottom - rect.top - CY_BITMAP) / 2, + CX_BITMAP, CY_BITMAP, hdcMem, 0, y, SRCCOPY); + + SelectObject(hdcMem, hbmOld); + DeleteDC(hdcMem); + + return bRet; +} + +INT_PTR CALLBACK HotButtonSubclass(HWND hButton, UINT uMsg, WPARAM wParam, LPARAM lParam) +{ + PLOGOFF_DLG_CONTEXT pContext; + pContext = (PLOGOFF_DLG_CONTEXT)GetWindowLongPtrW(hButton, GWLP_USERDATA); + + int buttonID = GetDlgCtrlID(hButton); + + switch (uMsg) + { + case WM_MOUSEMOVE: + { + HWND hwndTarget = NULL; + POINT pt = {GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)};; + + if (GetCapture() != hButton) + { + SetCapture(hButton); + if (buttonID == IDC_LOG_OFF_BUTTON) + { + pContext->bIsButtonHot[0] = TRUE; + } + else if (buttonID == IDC_SWITCH_USER_BUTTON) + { + pContext->bIsButtonHot[1] = TRUE; + } + SetCursor(LoadCursorW(NULL, MAKEINTRESOURCEW(IDC_HAND))); + } + + ClientToScreen(hButton, &pt); + hwndTarget = WindowFromPoint(pt); + + if (hwndTarget != hButton) + { + ReleaseCapture(); + if (buttonID == IDC_LOG_OFF_BUTTON) + { + pContext->bIsButtonHot[0] = FALSE; + } + else if (buttonID == IDC_SWITCH_USER_BUTTON) + { + pContext->bIsButtonHot[1] = FALSE; + } + } + InvalidateRect(hButton, NULL, FALSE); + break; + } + } + return CallWindowProcW(pContext->OldButtonProc, hButton, uMsg, wParam, lParam); +} + +VOID CreateToolTipForButtons(int controlID, int detailID, HWND hDlg, int titleID) +{ + HWND hwndTool = NULL, hwndTip = NULL; + WCHAR szBuffer[256]; + TTTOOLINFOW tool; + + hwndTool = GetDlgItem(hDlg, controlID); + + tool.cbSize = sizeof(tool); + tool.hwnd = hDlg; + tool.uFlags = TTF_IDISHWND | TTF_SUBCLASS; + tool.uId = (UINT_PTR)hwndTool; + + /* Create the tooltip */ + hwndTip = CreateWindowExW(0, TOOLTIPS_CLASSW, NULL, + WS_POPUP | TTS_ALWAYSTIP | TTS_BALLOON, + CW_USEDEFAULT, CW_USEDEFAULT, + CW_USEDEFAULT, CW_USEDEFAULT, + hDlg, NULL, shell32_hInstance, NULL); + + /* Associate the tooltip with the tool. */ + LoadStringW(shell32_hInstance, detailID, szBuffer, _countof(szBuffer)); + tool.lpszText = szBuffer; + SendMessageW(hwndTip, TTM_ADDTOOLW, 0, (LPARAM)&tool); + LoadStringW(shell32_hInstance, titleID, szBuffer, _countof(szBuffer)); + SendMessageW(hwndTip, TTM_SETTITLEW, TTI_NONE, (LPARAM)szBuffer); + SendMessageW(hwndTip, TTM_SETMAXTIPWIDTH, 0, 250); +} + +static BOOL IsFriendlyUIActive(VOID) +{ + DWORD dwType = 0, dwValue = 0, dwSize = 0; + HKEY hKey = NULL; + LONG lRet = 0; + + lRet = RegOpenKeyExW(HKEY_LOCAL_MACHINE, + L"SYSTEM\\CurrentControlSet\\Control\\Windows", + 0, + KEY_QUERY_VALUE, + &hKey); + if (lRet != ERROR_SUCCESS) + return FALSE; + + /* First check an optional ReactOS specific override, that Windows does not check. + We use this to allow users pairing 'Server'-configuration with FriendlyLogoff. + Otherwise users would have to change CSDVersion or LogonType (side-effects AppCompat) */ + dwValue = 0; + dwSize = sizeof(dwValue); + lRet = RegQueryValueExW(hKey, + L"EnforceFriendlyLogoff", + NULL, + &dwType, + (LPBYTE)&dwValue, + &dwSize); + + if (lRet == ERROR_SUCCESS && dwType == REG_DWORD && dwValue != FRIENDLY_LOGOFF_IS_NOT_ENFORCED) + { + RegCloseKey(hKey); + return TRUE; + } + + /* Check product version number */ + dwValue = 0; + dwSize = sizeof(dwValue); + lRet = RegQueryValueExW(hKey, + L"CSDVersion", + NULL, + &dwType, + (LPBYTE)&dwValue, + &dwSize); + RegCloseKey(hKey); + + if (lRet != ERROR_SUCCESS || dwType != REG_DWORD || dwValue != IS_PRODUCT_VERSION_WORKSTATION) + { + /* Allow Friendly UI only on Workstation */ + return FALSE; + } + + /* Check LogonType value */ + lRet = RegOpenKeyExW(HKEY_LOCAL_MACHINE, + L"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon", + 0, + KEY_QUERY_VALUE, + &hKey); + if (lRet != ERROR_SUCCESS) + return FALSE; + + dwValue = 0; + dwSize = sizeof(dwValue); + lRet = RegQueryValueExW(hKey, + L"LogonType", + NULL, + &dwType, + (LPBYTE)&dwValue, + &dwSize); + RegCloseKey(hKey); + + if (lRet != ERROR_SUCCESS || dwType != REG_DWORD) + return FALSE; + + return (dwValue != 0); +} + +static VOID FancyLogoffOnInit(HWND hwnd, PLOGOFF_DLG_CONTEXT pContext) +{ + HDC hdc = NULL; + LONG lfHeight = NULL; + + hdc = GetDC(NULL); + lfHeight = -MulDiv(FONT_POINT_SIZE, GetDeviceCaps(hdc, LOGPIXELSY), 72); + ReleaseDC(NULL, hdc); + pContext->hfFont = CreateFontW(lfHeight, 0, 0, 0, FW_MEDIUM, FALSE, 0, 0, 0, 0, 0, 0, 0, L"MS Shell Dlg"); + SendDlgItemMessageW(hwnd, IDC_LOG_OFF_TEXT_STATIC, WM_SETFONT, (WPARAM)pContext->hfFont, TRUE); + + pContext->hBrush = CreateSolidBrush(DARK_GREY_COLOR); + + pContext->hImageStrip = LoadBitmapW(shell32_hInstance, MAKEINTRESOURCEW(IDB_IMAGE_STRIP)); + + CreateToolTipForButtons(IDC_LOG_OFF_BUTTON, IDS_LOG_OFF_DESC, hwnd, IDS_LOG_OFF_TITLE); + CreateToolTipForButtons(IDC_SWITCH_USER_BUTTON, IDS_SWITCH_USER_DESC, hwnd, IDS_SWITCH_USER_TITLE); + + /* Gather old button func */ + pContext->OldButtonProc = (WNDPROC)GetWindowLongPtrW(GetDlgItem(hwnd, IDC_LOG_OFF_BUTTON), GWLP_WNDPROC); + + /* Make buttons to remember pContext and subclass the buttons as well as set bIsButtonHot boolean flags to false */ + for (int i = 0; i < NUMBER_OF_BUTTONS; i++) + { + pContext->bIsButtonHot[i] = FALSE; + SetWindowLongPtrW(GetDlgItem(hwnd, IDC_LOG_OFF_BUTTON + i), GWLP_USERDATA, (LONG_PTR)pContext); + SetWindowLongPtrW(GetDlgItem(hwnd, IDC_LOG_OFF_BUTTON + i), GWLP_WNDPROC, (LONG_PTR)HotButtonSubclass); + } +} + /************************************************************************* * LogOffDialogProc * * NOTES: Used to make the Log Off dialog work */ + INT_PTR CALLBACK LogOffDialogProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { + DRAWITEMSTRUCT* pdis = (DRAWITEMSTRUCT*)lParam; + PLOGOFF_DLG_CONTEXT pContext; + pContext = (PLOGOFF_DLG_CONTEXT)GetWindowLongPtrW(hwnd, GWLP_USERDATA); + switch (uMsg) { case WM_INITDIALOG: + { + pContext = (PLOGOFF_DLG_CONTEXT)lParam; + SetWindowLongPtrW(hwnd, GWLP_USERDATA, (LONG_PTR)pContext); + + if (pContext->bFriendlyUI) + FancyLogoffOnInit(hwnd, pContext); return TRUE; + } case WM_CLOSE: - EndDialog(hwnd, IDCANCEL); + DestroyWindow(hwnd); + PostQuitMessage(IDCANCEL); break; -#if 0 + /* + * If the user deactivates the log off dialog (it loses its focus + * while the dialog is not being closed), then destroy the dialog + * box. + */ case WM_ACTIVATE: { if (LOWORD(wParam) == WA_INACTIVE) - EndDialog(hwnd, 0); + { + DestroyWindow(hwnd); + PostQuitMessage(0); + } return FALSE; } -#endif case WM_COMMAND: switch (LOWORD(wParam)) { + case IDC_LOG_OFF_BUTTON: case IDOK: ExitWindowsEx(EWX_LOGOFF, 0); break; case IDCANCEL: - EndDialog(hwnd, IDCANCEL); + DestroyWindow(hwnd); + PostQuitMessage(IDCANCEL); break; } break; + case WM_DESTROY: + DeleteObject(pContext->hBrush); + DeleteObject(pContext->hImageStrip); + DeleteObject(pContext->hfFont); + + /* Remove the subclass from the buttons */ + for (int i = 0; i < NUMBER_OF_BUTTONS; i++) + { + SetWindowLongPtrW(GetDlgItem(hwnd, IDC_LOG_OFF_BUTTON + i), GWLP_WNDPROC, (LONG_PTR)pContext->OldButtonProc); + } + return TRUE; + + case WM_CTLCOLORSTATIC: + { + /* Either make background transparent or fill it with color for required static controls */ + HDC hdcStatic = (HDC)wParam; + UINT StaticID = (UINT)GetWindowLongPtrW((HWND)lParam, GWL_ID); + + switch (StaticID) + { + case IDC_LOG_OFF_TEXT_STATIC: + SetTextColor(hdcStatic, DARK_GREY_COLOR); + SetBkMode(hdcStatic, TRANSPARENT); + return (INT_PTR)GetStockObject(HOLLOW_BRUSH); + + case IDC_LOG_OFF_STATIC: + case IDC_SWITCH_USER_STATIC: + SetTextColor(hdcStatic, LIGHT_GREY_COLOR); + SetBkMode(hdcStatic, TRANSPARENT); + return (LONG_PTR)pContext->hBrush; + } + return FALSE; + } + break; + + case WM_DRAWITEM: + { + /* Draw bitmaps on required buttons */ + switch (pdis->CtlID) + { + case IDC_LOG_OFF_BUTTON: + case IDC_SWITCH_USER_BUTTON: + return DrawIconOnOwnerDrawnButtons(pdis, pContext); + } + } + break; + default: break; } @@ -1114,12 +1489,54 @@ INT_PTR CALLBACK LogOffDialogProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lP EXTERN_C int WINAPI LogoffWindowsDialog(HWND hWndOwner) { CComPtr fadeHandler; - HWND parent; - + BOOL bIsAltKeyPressed = FALSE; + MSG Msg; + HWND parent = NULL; + HWND hWndChild = NULL; + WCHAR szBuffer[30]; + DWORD LogoffDialogID = IDD_LOG_OFF; + LOGOFF_DLG_CONTEXT Context; + if (!CallShellDimScreen(&fadeHandler, &parent)) parent = hWndOwner; - DialogBoxW(shell32_hInstance, MAKEINTRESOURCEW(IDD_LOG_OFF), parent, LogOffDialogProc); + Context.bFriendlyUI = IsFriendlyUIActive(); + + if (Context.bFriendlyUI) + { + LogoffDialogID = IDD_LOG_OFF_FANCY; + } + + hWndChild = CreateDialogParamW(shell32_hInstance, MAKEINTRESOURCEW(LogoffDialogID), parent, LogOffDialogProc, (LPARAM)&Context); + ShowWindow(hWndChild, SW_SHOWNORMAL); + + /* Detect either Alt key has been pressed */ + while (GetMessageW(&Msg, NULL, 0, 0)) + { + if(!IsDialogMessageW(hWndChild, &Msg)) + { + TranslateMessage(&Msg); + DispatchMessageW(&Msg); + } + + switch (Msg.message) + { + case WM_SYSKEYDOWN: + { + /* If the Alt key has been pressed once, add prefix to static controls */ + if (Msg.wParam == VK_MENU && !bIsAltKeyPressed && Context.bFriendlyUI) + { + for (int i = 0; i < NUMBER_OF_BUTTONS; i++) + { + GetDlgItemTextW(hWndChild, IDC_LOG_OFF_BUTTON + i, szBuffer, _countof(szBuffer)); + SetDlgItemTextW(hWndChild, IDC_LOG_OFF_STATIC + i, szBuffer); + } + bIsAltKeyPressed = TRUE; + } + } + break; + } + } return 0; } diff --git a/dll/win32/shell32/lang/bg-BG.rc b/dll/win32/shell32/lang/bg-BG.rc index ee4d85bd4d7..e5c2f3fb68b 100644 --- a/dll/win32/shell32/lang/bg-BG.rc +++ b/dll/win32/shell32/lang/bg-BG.rc @@ -494,6 +494,20 @@ BEGIN PUSHBUTTON "Отказ", IDCANCEL, 99, 38, 43, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Излизане", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Излизане от РеактОС", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Излизане", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Откачане от РеактОС" @@ -1009,4 +1023,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Излизане" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/ca-ES.rc b/dll/win32/shell32/lang/ca-ES.rc index 0efaba8e9fc..3ba72022b7a 100644 --- a/dll/win32/shell32/lang/ca-ES.rc +++ b/dll/win32/shell32/lang/ca-ES.rc @@ -493,6 +493,20 @@ BEGIN PUSHBUTTON "Cancel", IDCANCEL, 99, 38, 43, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Log Off", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Log Off ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Log Off", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Disconnect ReactOS" @@ -1008,4 +1022,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Log Off" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/cs-CZ.rc b/dll/win32/shell32/lang/cs-CZ.rc index bd35687c51d..eddcb806e50 100644 --- a/dll/win32/shell32/lang/cs-CZ.rc +++ b/dll/win32/shell32/lang/cs-CZ.rc @@ -510,6 +510,20 @@ BEGIN PUSHBUTTON "Storno", IDCANCEL, 99, 38, 47, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Odpojit", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Storno", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Odpojit", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Odpojit", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_AUTOPLAY1 DIALOGEX 0, 0, 227, 218 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUPWINDOW | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CAPTION CAPTION "Autopřehrávání" @@ -1014,4 +1028,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Odpojit" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/da-DK.rc b/dll/win32/shell32/lang/da-DK.rc index 6a62e89fc92..293fd440b4e 100644 --- a/dll/win32/shell32/lang/da-DK.rc +++ b/dll/win32/shell32/lang/da-DK.rc @@ -499,6 +499,20 @@ BEGIN PUSHBUTTON "Cancel", IDCANCEL, 99, 38, 43, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Log Off", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Log Off ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Log Off", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Disconnect ReactOS" @@ -1014,4 +1028,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Log Off" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/de-DE.rc b/dll/win32/shell32/lang/de-DE.rc index 0dfa9dd9700..ef277e82f7c 100644 --- a/dll/win32/shell32/lang/de-DE.rc +++ b/dll/win32/shell32/lang/de-DE.rc @@ -493,6 +493,20 @@ BEGIN PUSHBUTTON "Abbrechen", IDCANCEL, 95, 39, 50, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Abmelden", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Abbrechen", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Abmelden", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Abmelden", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "ReactOS trennen" @@ -1009,4 +1023,10 @@ BEGIN IDS_MOVEBUTTON "Verschieben" IDS_SYSTEMFOLDER "Systemordner" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Abmelden" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/el-GR.rc b/dll/win32/shell32/lang/el-GR.rc index 8717da29146..ce106509d38 100644 --- a/dll/win32/shell32/lang/el-GR.rc +++ b/dll/win32/shell32/lang/el-GR.rc @@ -493,6 +493,20 @@ BEGIN PUSHBUTTON "Cancel", IDCANCEL, 99, 38, 43, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Log Off", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Log Off ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Log Off", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Disconnect ReactOS" @@ -1008,4 +1022,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Log Off" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/en-GB.rc b/dll/win32/shell32/lang/en-GB.rc index f14f2006474..2bb9e8190a7 100644 --- a/dll/win32/shell32/lang/en-GB.rc +++ b/dll/win32/shell32/lang/en-GB.rc @@ -493,6 +493,20 @@ BEGIN PUSHBUTTON "Cancel", IDCANCEL, 99, 38, 43, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Log Off", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Log Off ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Log Off", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Disconnect ReactOS" @@ -1008,4 +1022,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Log Off" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/en-US.rc b/dll/win32/shell32/lang/en-US.rc index 0dbe4c0b75a..9359508d048 100644 --- a/dll/win32/shell32/lang/en-US.rc +++ b/dll/win32/shell32/lang/en-US.rc @@ -493,6 +493,20 @@ BEGIN PUSHBUTTON "Cancel", IDCANCEL, 99, 38, 43, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Log Off", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Log Off ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Log Off", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Disconnect ReactOS" @@ -1008,4 +1022,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Log Off" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/es-ES.rc b/dll/win32/shell32/lang/es-ES.rc index bd497687819..d9bcc0252e7 100644 --- a/dll/win32/shell32/lang/es-ES.rc +++ b/dll/win32/shell32/lang/es-ES.rc @@ -502,6 +502,20 @@ BEGIN PUSHBUTTON "Cancelar", IDCANCEL, 95, 39, 50, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Cerrar sesión", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Cancelar", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Cerrar sesión de ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 165, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Cerrar sesión", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Desconectar ReactOS" @@ -1017,4 +1031,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Cerrar sesión" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/et-EE.rc b/dll/win32/shell32/lang/et-EE.rc index 93bb2e9d8b8..604d3b7f09d 100644 --- a/dll/win32/shell32/lang/et-EE.rc +++ b/dll/win32/shell32/lang/et-EE.rc @@ -500,6 +500,20 @@ BEGIN PUSHBUTTON "Loobu", IDCANCEL, 99, 38, 43, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Logi välja", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Loobu", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Logi ReactOS'ist välja", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 165, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Logi välja", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Ühenda ReactOS lahti" @@ -1015,4 +1029,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Logi välja" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/fi-FI.rc b/dll/win32/shell32/lang/fi-FI.rc index 007a086d95e..39ff8185b1d 100644 --- a/dll/win32/shell32/lang/fi-FI.rc +++ b/dll/win32/shell32/lang/fi-FI.rc @@ -493,6 +493,20 @@ BEGIN PUSHBUTTON "Cancel", IDCANCEL, 99, 38, 43, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Log Off", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Log Off ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Log Off", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Disconnect ReactOS" @@ -1008,4 +1022,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Log Off" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/fr-FR.rc b/dll/win32/shell32/lang/fr-FR.rc index 6a95cfd000e..d9c7c056248 100644 --- a/dll/win32/shell32/lang/fr-FR.rc +++ b/dll/win32/shell32/lang/fr-FR.rc @@ -493,6 +493,20 @@ BEGIN PUSHBUTTON "Annuler", IDCANCEL, 95, 39, 50, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Fermer", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Annuler", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Fermer ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Fermer", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Déconnecter ReactOS" @@ -1008,4 +1022,10 @@ BEGIN IDS_MOVEBUTTON "Déplacer" IDS_SYSTEMFOLDER "Dossier système" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Fermer" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/he-IL.rc b/dll/win32/shell32/lang/he-IL.rc index 628830d04eb..49c46f5bf0e 100644 --- a/dll/win32/shell32/lang/he-IL.rc +++ b/dll/win32/shell32/lang/he-IL.rc @@ -495,6 +495,20 @@ BEGIN PUSHBUTTON "ביטול", IDCANCEL, 99, 38, 43, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "התנתק", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "ביטול", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "התנתקות מ-ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 135, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "התנתק", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "ניתוק ReactOS" @@ -1010,4 +1024,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "התנתק" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/hi-IN.rc b/dll/win32/shell32/lang/hi-IN.rc index c13f2730c19..338c1122fe0 100644 --- a/dll/win32/shell32/lang/hi-IN.rc +++ b/dll/win32/shell32/lang/hi-IN.rc @@ -493,6 +493,20 @@ BEGIN PUSHBUTTON "रद्द करें", IDCANCEL, 99, 38, 43, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&लॉग आफ़", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "रद्द करें", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "लॉग ऑफ़ रिऐक्ट ओएस", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "लॉग आफ़", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "डिस्कनेक्ट रिऐक्ट ओएस" @@ -1003,4 +1017,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "लॉग आफ़" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/hu-HU.rc b/dll/win32/shell32/lang/hu-HU.rc index 5f6c86a7e0f..c5101c5142c 100644 --- a/dll/win32/shell32/lang/hu-HU.rc +++ b/dll/win32/shell32/lang/hu-HU.rc @@ -493,6 +493,20 @@ BEGIN PUSHBUTTON "Mégse", IDCANCEL, 109, 38, 43, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Kijelentkezés", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Mégse", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Kijelentkezés a ReactOS-ből", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 165, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Kijelentkezés", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "ReactOS leválasztása" @@ -1007,4 +1021,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Kijelentkezés" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/id-ID.rc b/dll/win32/shell32/lang/id-ID.rc index 8d2931cf96f..a2fdca2d906 100644 --- a/dll/win32/shell32/lang/id-ID.rc +++ b/dll/win32/shell32/lang/id-ID.rc @@ -493,6 +493,20 @@ BEGIN PUSHBUTTON "Batal", IDCANCEL, 99, 38, 43, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Keluar", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Keluar ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Keluar", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Pemutusan ReactOS" @@ -1004,4 +1018,10 @@ BEGIN IDS_MOVEBUTTON "Pindahkan" IDS_SYSTEMFOLDER "Folder Sistem" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Keluar" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/it-IT.rc b/dll/win32/shell32/lang/it-IT.rc index c442b3c82bf..6b3a3cd2c0a 100644 --- a/dll/win32/shell32/lang/it-IT.rc +++ b/dll/win32/shell32/lang/it-IT.rc @@ -493,6 +493,20 @@ BEGIN PUSHBUTTON "Annulla", IDCANCEL, 95, 39, 50, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Chiudi sessione", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Annulla", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Chiudi sessione di ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 165, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Chiudi sessione", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Scollega ReactOS" @@ -1008,4 +1022,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Chiudi sessione" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/ja-JP.rc b/dll/win32/shell32/lang/ja-JP.rc index 8a3997f3d12..7ebf24f548d 100644 --- a/dll/win32/shell32/lang/ja-JP.rc +++ b/dll/win32/shell32/lang/ja-JP.rc @@ -493,6 +493,20 @@ BEGIN PUSHBUTTON "キャンセル", IDCANCEL, 95, 39, 50, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 9, "MS UI Gothic" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 180, 2, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 57, 46, 19, 19, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "ログオフ(&L)", IDC_LOG_OFF_BUTTON, 134, 46, 19, 19, BS_OWNERDRAW + PUSHBUTTON "キャンセル", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "ReactOS のログオフ", IDC_LOG_OFF_TEXT_STATIC, 4, 9, 130, 20 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "ログオフ", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "ReactOS の切断" @@ -1005,4 +1019,10 @@ BEGIN IDS_MOVEBUTTON "移動" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "ログオフ" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/ko-KR.rc b/dll/win32/shell32/lang/ko-KR.rc index 139a5226fe8..044323a12d2 100644 --- a/dll/win32/shell32/lang/ko-KR.rc +++ b/dll/win32/shell32/lang/ko-KR.rc @@ -493,6 +493,20 @@ BEGIN PUSHBUTTON "Cancel", IDCANCEL, 99, 38, 43, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 9, "굴림" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 180, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 57, 46, 19, 19, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Log Off", IDC_LOG_OFF_BUTTON, 134, 46, 19, 19, BS_OWNERDRAW + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Log Off ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 9, 130, 20 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Log Off", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Disconnect ReactOS" @@ -1008,4 +1022,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Log Off" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/nl-NL.rc b/dll/win32/shell32/lang/nl-NL.rc index f598cfef746..a3277ed63fa 100644 --- a/dll/win32/shell32/lang/nl-NL.rc +++ b/dll/win32/shell32/lang/nl-NL.rc @@ -493,6 +493,20 @@ BEGIN PUSHBUTTON "Cancel", IDCANCEL, 99, 38, 43, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Log Off", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Log Off ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Log Off", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Disconnect ReactOS" @@ -1008,4 +1022,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Log Off" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/no-NO.rc b/dll/win32/shell32/lang/no-NO.rc index 4058056a405..7a035c25f37 100644 --- a/dll/win32/shell32/lang/no-NO.rc +++ b/dll/win32/shell32/lang/no-NO.rc @@ -493,6 +493,20 @@ BEGIN PUSHBUTTON "Avbryt", IDCANCEL, 122, 40, 60, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Logg av", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Avbryt", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Logg av ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Logg av", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Koble fra ReactOS" @@ -1008,4 +1022,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Logg av" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/pl-PL.rc b/dll/win32/shell32/lang/pl-PL.rc index c2c9d303f92..67eb0a140b0 100644 --- a/dll/win32/shell32/lang/pl-PL.rc +++ b/dll/win32/shell32/lang/pl-PL.rc @@ -499,6 +499,20 @@ BEGIN PUSHBUTTON "Anuluj", IDCANCEL, 95, 39, 50, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Wyloguj", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Anuluj", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Wylogowywanie z systemu ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 170, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Wyloguj", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Odłączanie systemu ReactOS" @@ -1014,4 +1028,10 @@ BEGIN IDS_MOVEBUTTON "Przenieś" IDS_SYSTEMFOLDER "Folder systemowy" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Wyloguj" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/pt-BR.rc b/dll/win32/shell32/lang/pt-BR.rc index d128f0eda74..f2d2d3e4c07 100644 --- a/dll/win32/shell32/lang/pt-BR.rc +++ b/dll/win32/shell32/lang/pt-BR.rc @@ -493,6 +493,20 @@ BEGIN PUSHBUTTON "Cancelar", IDCANCEL, 99, 38, 43, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Log Off", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Cancelar", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Log Off ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Log Off", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Desconectar ReactOS" @@ -1008,4 +1022,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Log Off" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/pt-PT.rc b/dll/win32/shell32/lang/pt-PT.rc index b09f19dd217..43ae635f611 100644 --- a/dll/win32/shell32/lang/pt-PT.rc +++ b/dll/win32/shell32/lang/pt-PT.rc @@ -493,6 +493,20 @@ BEGIN PUSHBUTTON "&Cancelar", IDCANCEL, 99, 38, 43, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Terminar a sessão", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Cancelar", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Terminar sessão ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 150, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Terminar a sessão", IDC_LOG_OFF_STATIC, 116, 70, 55, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Encerrar ReactOS" @@ -1008,4 +1022,10 @@ BEGIN IDS_MOVEBUTTON "Mover" IDS_SYSTEMFOLDER "Pasta de sistema" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Terminar a sessão" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/ro-RO.rc b/dll/win32/shell32/lang/ro-RO.rc index d1fca5dd7d2..8224309a356 100644 --- a/dll/win32/shell32/lang/ro-RO.rc +++ b/dll/win32/shell32/lang/ro-RO.rc @@ -495,6 +495,20 @@ BEGIN PUSHBUTTON "A&nulează", IDCANCEL, 95, 39, 50, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Deautentifică", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "A&nulează", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Deautentificare", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Deautentifică", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Deconectare" @@ -1010,4 +1024,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Deautentifică" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/ru-RU.rc b/dll/win32/shell32/lang/ru-RU.rc index a56cc801e23..18dbedde257 100644 --- a/dll/win32/shell32/lang/ru-RU.rc +++ b/dll/win32/shell32/lang/ru-RU.rc @@ -500,6 +500,20 @@ BEGIN PUSHBUTTON "Отмена", IDCANCEL, 95, 39, 50, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "В&ыход", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Отмена", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Выход из ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Выход", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Отключить ReactOS" @@ -1015,4 +1029,10 @@ BEGIN IDS_MOVEBUTTON "Переместить" IDS_SYSTEMFOLDER "Системная папка" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Выход" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/sk-SK.rc b/dll/win32/shell32/lang/sk-SK.rc index 1174b80aaa8..4147ef35b1c 100644 --- a/dll/win32/shell32/lang/sk-SK.rc +++ b/dll/win32/shell32/lang/sk-SK.rc @@ -493,6 +493,20 @@ BEGIN PUSHBUTTON "Zrušiť", IDCANCEL, 99, 38, 43, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "O&dhlásiť", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Zrušiť", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Odhlásiť ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Odhlásiť", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Odpojiť ReactOS" @@ -1008,4 +1022,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Odhlásiť" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/sl-SI.rc b/dll/win32/shell32/lang/sl-SI.rc index 9d612c7b886..e6affa59178 100644 --- a/dll/win32/shell32/lang/sl-SI.rc +++ b/dll/win32/shell32/lang/sl-SI.rc @@ -493,6 +493,20 @@ BEGIN PUSHBUTTON "Cancel", IDCANCEL, 99, 38, 43, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Log Off", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Log Off ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Log Off", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Disconnect ReactOS" @@ -1008,4 +1022,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Log Off" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/sq-AL.rc b/dll/win32/shell32/lang/sq-AL.rc index 1e17a5b072f..34d8ba1f1f9 100644 --- a/dll/win32/shell32/lang/sq-AL.rc +++ b/dll/win32/shell32/lang/sq-AL.rc @@ -497,6 +497,20 @@ BEGIN PUSHBUTTON "Anulo", IDCANCEL, 95, 39, 50, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Dil", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Anulo", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Dil nga ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Dil", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Shkëputu nga ReactOS" @@ -1012,4 +1026,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Dil" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/sv-SE.rc b/dll/win32/shell32/lang/sv-SE.rc index 4a4498c32d4..1202d6c8529 100644 --- a/dll/win32/shell32/lang/sv-SE.rc +++ b/dll/win32/shell32/lang/sv-SE.rc @@ -493,6 +493,20 @@ BEGIN PUSHBUTTON "Avbryt", IDCANCEL, 99, 38, 43, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Logga ut", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Avbryt", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Logga ut från ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 155, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Logga ut", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Koppla ifrån ReactOS" @@ -1008,4 +1022,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Logga ut" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/tr-TR.rc b/dll/win32/shell32/lang/tr-TR.rc index ffb79b82628..30281c5adcc 100644 --- a/dll/win32/shell32/lang/tr-TR.rc +++ b/dll/win32/shell32/lang/tr-TR.rc @@ -495,6 +495,20 @@ BEGIN PUSHBUTTON "İptal", IDCANCEL, 95, 39, 60, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "&Oturumu Kapat", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "İptal", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "ReactOS Oturumunu Kapat", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 160, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Oturumu Kapat", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "ReactOS ile Bağlantıyı Kes" @@ -1010,4 +1024,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Oturumu Kapat" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/uk-UA.rc b/dll/win32/shell32/lang/uk-UA.rc index d96037feef1..f06b8302ed2 100644 --- a/dll/win32/shell32/lang/uk-UA.rc +++ b/dll/win32/shell32/lang/uk-UA.rc @@ -493,6 +493,20 @@ BEGIN PUSHBUTTON "Скасувати", IDCANCEL, 99, 38, 43, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "В&ихід", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW + PUSHBUTTON "Скасувати", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "Вихід із ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "Вихід", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "Вимкнення ReactOS" @@ -1008,4 +1022,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "Вихід" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/zh-CN.rc b/dll/win32/shell32/lang/zh-CN.rc index 853eb50f76d..ccf2358e7cd 100644 --- a/dll/win32/shell32/lang/zh-CN.rc +++ b/dll/win32/shell32/lang/zh-CN.rc @@ -503,6 +503,20 @@ BEGIN PUSHBUTTON "取消", IDCANCEL, 95, 39, 50, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 9, "宋体" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 180, 2, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 57, 46, 19, 19, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "注销(&L)", IDC_LOG_OFF_BUTTON, 134, 46, 19, 19, BS_OWNERDRAW + PUSHBUTTON "取消", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "注销 ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 9, 130, 20 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "注销", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "断开 ReactOS" @@ -1018,4 +1032,10 @@ BEGIN IDS_MOVEBUTTON "Move" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "注销" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/lang/zh-TW.rc b/dll/win32/shell32/lang/zh-TW.rc index 4d5fd292a0b..9e025b175e3 100644 --- a/dll/win32/shell32/lang/zh-TW.rc +++ b/dll/win32/shell32/lang/zh-TW.rc @@ -503,6 +503,20 @@ BEGIN PUSHBUTTON "取消", IDCANCEL, 99, 38, 43, 14 END +IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 +STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP +FONT 9, "新細明體" +BEGIN + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 180, 2, 32, 26 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 57, 46, 19, 19, BS_OWNERDRAW | WS_DISABLED | WS_GROUP + PUSHBUTTON "登出(&L)", IDC_LOG_OFF_BUTTON, 134, 46, 19, 19, BS_OWNERDRAW + PUSHBUTTON "取消", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT + LTEXT "登出 ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 9, 130, 20 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 + CTEXT "登出", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 +END + IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION CAPTION "中斷 ReactOS" @@ -1018,4 +1032,10 @@ BEGIN IDS_MOVEBUTTON "移動" IDS_SYSTEMFOLDER "System Folder" + + /* For IDD_LOG_OFF_FANCY */ + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." + IDS_SWITCH_USER_DESC "Lets another user log on while your programs and files remain open.\r\n\r\n(You can also switch users by pressing the Windows logo key + L.)" + IDS_LOG_OFF_TITLE "登出" + IDS_SWITCH_USER_TITLE "Switch User" END diff --git a/dll/win32/shell32/res/bitmaps/Readme.txt b/dll/win32/shell32/res/bitmaps/Readme.txt new file mode 100644 index 00000000000..4a466bb6c26 --- /dev/null +++ b/dll/win32/shell32/res/bitmaps/Readme.txt @@ -0,0 +1,10 @@ +The following bitmap is made by Splitwirez (Splitwirez@gmail.com). + +image_strip.bmp + +Its source is available as the following files: + +svg/log_off.svg +svg/switch_user.svg + +These files are in the public domain. \ No newline at end of file diff --git a/dll/win32/shell32/res/bitmaps/dlg_bg.bmp b/dll/win32/shell32/res/bitmaps/dlg_bg.bmp new file mode 100644 index 00000000000..efc87c0ca46 Binary files /dev/null and b/dll/win32/shell32/res/bitmaps/dlg_bg.bmp differ diff --git a/dll/win32/shell32/res/bitmaps/image_strip.bmp b/dll/win32/shell32/res/bitmaps/image_strip.bmp new file mode 100644 index 00000000000..ad378d78084 Binary files /dev/null and b/dll/win32/shell32/res/bitmaps/image_strip.bmp differ diff --git a/dll/win32/shell32/res/bitmaps/reactos_flag.bmp b/dll/win32/shell32/res/bitmaps/reactos_flag.bmp new file mode 100644 index 00000000000..a47b31c1ba2 Binary files /dev/null and b/dll/win32/shell32/res/bitmaps/reactos_flag.bmp differ diff --git a/dll/win32/shell32/res/bitmaps/svg/log_off.svg b/dll/win32/shell32/res/bitmaps/svg/log_off.svg new file mode 100644 index 00000000000..f8185a16817 --- /dev/null +++ b/dll/win32/shell32/res/bitmaps/svg/log_off.svg @@ -0,0 +1,389 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/dll/win32/shell32/res/bitmaps/svg/switch_user.svg b/dll/win32/shell32/res/bitmaps/svg/switch_user.svg new file mode 100644 index 00000000000..6f07e6c1403 --- /dev/null +++ b/dll/win32/shell32/res/bitmaps/svg/switch_user.svg @@ -0,0 +1,394 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/dll/win32/shell32/shresdef.h b/dll/win32/shell32/shresdef.h index d2de59071fe..01775810278 100644 --- a/dll/win32/shell32/shresdef.h +++ b/dll/win32/shell32/shresdef.h @@ -1,6 +1,7 @@ /* * Copyright 2000 Juergen Schmied * Copyright 2017 Katayama Hirofumi MZ + * Copyright 2021 Arnav Bhatt * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -37,6 +38,11 @@ #define IDB_SHELL_EDIT_SM 227 #define IDB_SHELL_EDIT_SM_HOT 228 +/* Bitmaps for fancy log off dialog box */ +#define IDB_DLG_BG 500 +#define IDB_REACTOS_FLAG 501 +#define IDB_IMAGE_STRIP 502 + /* Strings */ /* Column titles for the shellview */ @@ -308,6 +314,11 @@ #define IDS_SYSTEMFOLDER 30540 +#define IDS_LOG_OFF_DESC 35000 +#define IDS_SWITCH_USER_DESC 35001 +#define IDS_LOG_OFF_TITLE 35010 +#define IDS_SWITCH_USER_TITLE 35011 + /* Dialogs */ /* Run dialog */ @@ -458,6 +469,13 @@ #define IDC_VIEW_TREEVIEW 14003 #define IDC_VIEW_RESTORE_DEFAULTS 14004 +/* Control IDs for IDD_LOG_OFF_FANCY dialog */ +#define IDC_LOG_OFF_BUTTON 15001 +#define IDC_SWITCH_USER_BUTTON 15002 +#define IDC_LOG_OFF_STATIC 15003 +#define IDC_SWITCH_USER_STATIC 15004 +#define IDC_LOG_OFF_TEXT_STATIC 15005 + /* Other dialogs */ #define IDD_RUN_AS 23 #define IDD_OPEN_WITH 24 @@ -492,6 +510,7 @@ #define IDD_AUTOPLAY1 33 #define IDD_MIXED_CONTENT1 34 #define IDD_MIXED_CONTENT2 35 +#define IDD_LOG_OFF_FANCY 600 /* Icons */ #define IDI_SHELL_DOCUMENT 1