[MSGINA][SHELL32] Rework friendly UI shutdown dialog box and implement friendly UI log off dialog box (#3399)

Implement the re-worked shut down dialog box as well as implementing fancy log off dialog box.
- Fancy shut down dialog box has been redesigned to be more comparable to of XP.
- Implement features that were missing earlier.
- Implement the fancy log off dialog which is more comparable to of XP.
This commit is contained in:
Arnav Bhatt 2021-02-28 11:03:35 +00:00 committed by GitHub
parent 1fbb295d4a
commit fd39a292af
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
79 changed files with 4656 additions and 230 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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)

View file

@ -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

View file

@ -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.

Binary file not shown.

After

Width:  |  Height:  |  Size: 181 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

View file

@ -0,0 +1,191 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="312"
height="198"
viewBox="0 0 82.549998 52.387501"
version="1.1"
id="svg919"
inkscape:version="1.0.1 (1.0.1+r74)"
sodipodi:docname="Background.svg"
inkscape:export-filename="/home/splitwirez/Documents/Art/GUI Mockups/Other Software/ReactOS-LautusTurnOffDialog/Background/v6/PNG/Background.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<defs
id="defs913">
<linearGradient
inkscape:collect="always"
id="linearGradient1559">
<stop
style="stop-color:#1d1d1d;stop-opacity:1"
offset="0"
id="stop1555" />
<stop
style="stop-color:#232323;stop-opacity:1"
offset="0.5"
id="stop1561" />
<stop
style="stop-color:#303030;stop-opacity:1"
offset="1"
id="stop1557" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient1533">
<stop
style="stop-color:#305067;stop-opacity:1"
offset="0"
id="stop1529" />
<stop
style="stop-color:#9badb5;stop-opacity:1"
offset="0.25"
id="stop1551" />
<stop
style="stop-color:#fcfcfc;stop-opacity:1"
offset="0.5"
id="stop1537" />
<stop
style="stop-color:#9badb5;stop-opacity:1"
offset="0.75"
id="stop1553" />
<stop
style="stop-color:#305067;stop-opacity:1"
offset="1"
id="stop1531" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1559"
id="linearGradient1523"
x1="0.13229166"
y1="0.1322915"
x2="0.13229166"
y2="11.509375"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1533"
id="linearGradient1535"
x1="-5.5511151e-17"
y1="11.641665"
x2="82.550003"
y2="11.641665"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1559"
id="linearGradient1543"
gradientUnits="userSpaceOnUse"
x1="0.13229141"
y1="11.509373"
x2="0.13229141"
y2="0.13229024"
gradientTransform="translate(2.4262432e-7,40.745833)" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="177.13935"
inkscape:cy="125.85454"
inkscape:document-units="px"
inkscape:current-layer="layer2"
inkscape:document-rotation="0"
showgrid="false"
units="px"
inkscape:window-width="1600"
inkscape:window-height="838"
inkscape:window-x="1280"
inkscape:window-y="0"
inkscape:window-maximized="1"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata916">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="Body"
sodipodi:insensitive="true">
<rect
style="display:inline;fill:#f4f4f4;fill-opacity:1;stroke:none;stroke-width:0.264582;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
id="rect1545"
width="82.550003"
height="52.387501"
x="0"
y="3.5527137e-15" />
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Header"
style="display:inline">
<rect
style="fill:url(#linearGradient1535);fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
id="rect1527"
width="82.550003"
height="0.52916664"
x="1.3490337e-07"
y="11.641665" />
<g
id="g1591">
<rect
style="fill:url(#linearGradient1523);fill-opacity:1;stroke:#2a2a2a;stroke-width:0.264583;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
id="rect1515"
width="82.285416"
height="11.377083"
x="0.13229166"
y="0.1322915" />
<rect
style="fill:#5a5a5a;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
id="rect1525"
width="82.020836"
height="0.26458332"
x="0.26458332"
y="11.112499" />
</g>
</g>
<g
inkscape:groupmode="layer"
id="layer4"
inkscape:label="Footer"
sodipodi:insensitive="true">
<rect
style="display:inline;fill:url(#linearGradient1543);fill-opacity:1;stroke:#2a2a2a;stroke-width:0.264583;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
id="rect1539"
width="82.285416"
height="11.377083"
x="0.13229097"
y="40.878124" />
<rect
style="display:inline;fill:#5a5a5a;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
id="rect1541"
width="82.020836"
height="0.26458332"
x="0.26458424"
y="41.010414" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 6 KiB

View file

@ -0,0 +1,123 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="48"
height="40"
viewBox="0 0 12.7 10.583334"
version="1.1"
id="svg919"
inkscape:version="1.0.1 (1.0.1+r74)"
sodipodi:docname="Emblem.svg"
inkscape:export-filename="/home/splitwirez/Documents/Art/GUI Mockups/Other Software/ReactOS-LautusTurnOffDialog/Background/v6/PNG/Emblem.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<defs
id="defs913">
<linearGradient
inkscape:collect="always"
id="linearGradient1559">
<stop
style="stop-color:#1d1d1d;stop-opacity:1"
offset="0"
id="stop1555" />
<stop
style="stop-color:#232323;stop-opacity:1"
offset="0.5"
id="stop1561" />
<stop
style="stop-color:#303030;stop-opacity:1"
offset="1"
id="stop1557" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1559"
id="linearGradient1523"
x1="0.13229166"
y1="0.1322915"
x2="0.13229166"
y2="11.509375"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-69.850004,0.52916668)" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="7.9195959"
inkscape:cx="11.917784"
inkscape:cy="20.654949"
inkscape:document-units="px"
inkscape:current-layer="layer6"
inkscape:document-rotation="0"
showgrid="false"
units="px"
inkscape:window-width="1600"
inkscape:window-height="838"
inkscape:window-x="1280"
inkscape:window-y="0"
inkscape:window-maximized="1"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata916">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Header"
style="display:inline;opacity:1"
transform="translate(-0.26458332,-0.79375016)"
sodipodi:insensitive="true">
<rect
style="fill:url(#linearGradient1523);fill-opacity:1;stroke:#2a2a2a;stroke-width:0.264583;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
id="rect1515"
width="82.550003"
height="11.377083"
x="-69.717705"
y="0.66145819" />
</g>
<g
inkscape:groupmode="layer"
id="layer6"
inkscape:label="Emblem"
style="display:inline">
<path
id="path916"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:markers fill stroke"
d="M 5.8747123,1.6960017 A 3.4348635,3.4348635 0 0 0 2.6608173,3.919103 C 3.079557,4.6605747 3.6905619,5.4649992 4.4541413,6.2285788 4.9024066,6.6768439 5.3648052,7.069623 5.8206234,7.4051201 6.2759985,7.0695997 6.7379527,6.6768926 7.1862664,6.2285788 7.9898239,5.4250211 8.6229577,4.5772361 9.0429039,3.804216 A 3.4348635,3.4348635 0 0 0 5.8747123,1.6960017 Z m 3.346392,2.6604257 C 8.7883275,5.0719442 8.2037155,5.8182687 7.4898361,6.5321484 7.0643456,6.9576384 6.627176,7.3360012 6.1916991,7.6659215 6.5594838,7.9123069 6.9181926,8.1164472 7.2575466,8.2751568 A 3.4348635,3.4348635 0 0 0 9.3095755,5.130865 3.4348635,3.4348635 0 0 0 9.2211043,4.3564274 Z M 2.5002275,4.4885052 A 3.4348635,3.4348635 0 0 0 2.4398488,5.130865 3.4348635,3.4348635 0 0 0 4.4382081,8.2508378 C 4.7615811,8.0956656 5.1018544,7.8993716 5.4499666,7.6659215 5.0140469,7.3361049 4.5762807,6.9578571 4.1505719,6.5321484 3.4809181,5.8624945 2.9237975,5.1635189 2.5002275,4.4885052 Z M 5.8210426,7.9351088 C 5.5402923,8.1297775 5.262606,8.3007096 4.9904194,8.450003 A 3.4348635,3.4348635 0 0 0 5.8747123,8.5657282 3.4348635,3.4348635 0 0 0 6.6873056,8.4680323 C 6.4038472,8.3145206 6.1141064,8.1380137 5.8210426,7.9351088 Z" />
<path
id="path1181"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
d="M 8.6529597,1.0586735 C 8.2440762,1.0659482 7.7855031,1.1846113 7.2940252,1.3911743 7.143637,1.4543807 6.9891614,1.5290509 6.8332203,1.6092077 a 3.6495423,3.6495423 0 0 1 0.5660479,0.2058738 c 0.020324,-0.00884 0.04148,-0.019621 0.061636,-0.028093 0.456257,-0.1917602 0.8680277,-0.2922289 1.1987636,-0.2981188 0.3307367,-0.00589 0.5693898,0.07588 0.7287346,0.2352245 0.1593448,0.1593442 0.2411146,0.3975791 0.2352247,0.7283152 -0.00592,0.3307359 -0.1051008,0.7441842 -0.2968613,1.200441 -0.018143,0.043169 -0.040119,0.08816 -0.059958,0.132078 a 3.6495423,3.6495423 0 0 1 0.1807157,0.601688 C 9.550408,4.1942106 9.6446472,4.0041629 9.7221617,3.81973 9.9287248,3.3282524 10.046543,2.8680022 10.053825,2.4591183 10.061127,2.0502344 9.9518158,1.6803675 9.6919728,1.420525 9.4321303,1.1606825 9.0618435,1.051392 8.6529597,1.0586735 Z M 2.988706,1.0595125 C 2.5798223,1.0522379 2.2095362,1.1619402 1.9496934,1.4217828 1.6898514,1.6816254 1.5818184,2.0502344 1.5890998,2.4591183 c 0.00731,0.4088839 0.1238412,0.867876 0.3304044,1.3593539 0.097865,0.2328521 0.2165234,0.4734796 0.3543041,0.7186712 A 3.6495423,3.6495423 0 0 1 2.4343982,3.9128135 C 2.392262,3.8250439 2.3518642,3.7378088 2.3161571,3.6528507 2.1243976,3.1965939 2.0239283,2.7823071 2.0180384,2.451571 2.0121153,2.120835 2.0943415,1.8846967 2.2536822,1.7253523 2.4130268,1.5660081 2.6500035,1.4829802 2.9807394,1.48887 3.3114753,1.49476 3.7257618,1.5952284 4.182019,1.7869888 c 0.03785,0.015908 0.077297,0.035627 0.1157255,0.052831 A 3.6495423,3.6495423 0 0 1 4.8466015,1.6289145 C 4.6775348,1.5407481 4.5103136,1.4587056 4.3476405,1.3903358 3.8561627,1.1837727 3.3975905,1.0667937 2.988706,1.0595125 Z M 2.3220272,5.965681 C 2.1645389,6.2389729 2.0281237,6.5072558 1.9195042,6.7656954 1.712941,7.2571732 1.5951234,7.714907 1.587842,8.1237914 1.5805395,8.5326751 1.6898514,8.9025425 1.9496934,9.1623849 2.2095362,9.4222277 2.5798223,9.5319375 2.988706,9.5246562 3.3975905,9.5173538 3.8561627,9.4003959 4.3476405,9.1938318 4.6396368,9.0711099 4.9444354,8.9120544 5.2545752,8.7271567 A 3.6495423,3.6495423 0 0 1 4.6545642,8.5703404 C 4.4933786,8.6550323 4.3347459,8.732989 4.182019,8.7971785 3.7257618,8.9889408 3.3114753,9.0894082 2.9807394,9.095298 2.6500035,9.1012211 2.4130268,9.0181595 2.2536822,8.8588154 2.0943383,8.6994709 2.01131,8.4624949 2.0171999,8.1317582 2.023123,7.801022 2.1243976,7.3875742 2.3161571,6.9313171 2.3706762,6.8015996 2.4355108,6.6673213 2.5048397,6.5313099 A 3.6495423,3.6495423 0 0 1 2.3220272,5.965681 Z M 9.3942731,6.0969203 A 3.6495423,3.6495423 0 0 1 9.1959467,6.6441 C 9.2433207,6.741443 9.2872897,6.8373881 9.3267665,6.9313171 9.5185279,7.3875742 9.6177376,7.801022 9.6236274,8.1317582 9.6295474,8.4624949 9.5477464,8.7007287 9.3884031,8.8600731 9.2290582,9.019418 8.9916633,9.0999302 8.6609265,9.0940404 8.3301904,9.0881172 7.9171619,8.9889391 7.4609047,8.7971785 7.3216523,8.7386525 7.1772015,8.668182 7.0307082,8.5925631 A 3.6495423,3.6495423 0 0 1 6.4114097,8.7405739 c 0.3018502,0.1785437 0.5982108,0.3328873 0.8826155,0.4524198 0.4914779,0.2065631 0.9500502,0.3231226 1.3589345,0.330404 0.4088838,0.0073 0.7791706,-0.099912 1.0390131,-0.3597551 C 9.9518158,8.9038002 10.059847,8.5326751 10.052566,8.1237914 10.045264,7.714907 9.9287248,7.2559146 9.7221617,6.7644376 9.6311229,6.5478276 9.520033,6.3242336 9.3942731,6.0969203 Z" />
<path
id="path1224"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
d="M 9.6919728,1.4213635 9.3875643,1.7240944 C 9.5469085,1.8834388 9.6295173,2.1220928 9.6236274,2.4528289 9.6177376,2.783565 9.5176881,3.1961746 9.325928,3.6524314 8.9424077,4.5649452 8.1982083,5.6485106 7.1879438,6.6587754 6.8352016,7.0115171 6.4734883,7.3296955 6.113291,7.6135096 6.2405937,7.7004977 6.3664965,7.7823246 6.491495,7.8592164 6.8273557,7.5872728 7.1626888,7.2894919 7.4906746,6.9615063 8.5344246,5.9177558 9.3086164,4.8018467 9.7217425,3.8188915 9.9283058,3.3274138 10.045704,2.8680022 10.052985,2.4591183 10.060268,2.0502344 9.9518148,1.6812061 9.6919728,1.4213635 Z M 5.7501817,7.8873092 C 5.2035374,8.2823956 4.6680659,8.5923027 4.1815996,8.7967599 3.7253428,8.9885204 3.3110562,9.0885692 2.9803201,9.0944598 2.6495839,9.1003489 2.412607,9.0194171 2.2532628,8.8600731 L 1.950532,9.1628044 C 2.2103744,9.4226464 2.5794028,9.5315181 2.9882867,9.5242368 3.3971706,9.5169554 3.856582,9.3995568 4.3480599,9.1929937 4.9108064,8.9564764 5.5174156,8.5979213 6.1288049,8.1418212 6.0031989,8.0615135 5.8770055,7.9767273 5.7501817,7.8873092 Z" />
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
d="M 1.9495636,1.4215593 C 1.6897212,1.6814018 1.5809621,2.0506776 1.5882437,2.4595615 c 0.00729,0.4088839 0.1246469,0.8682261 0.3312098,1.3597038 0.4131261,0.9829553 1.1875587,2.0987819 2.2313088,3.1425321 1.0437503,1.0437502 2.1611614,1.8181825 3.1441169,2.231309 0.4914776,0.2065624 0.9492349,0.3239277 1.358119,0.3312098 0.408884,0.00731 0.7797443,-0.1014773 1.0395872,-0.3613203 L 9.3883158,8.8587268 C 9.2289714,9.0180711 8.9916581,9.1007424 8.6609218,9.0948526 8.3301856,9.0889628 7.9175335,8.9886822 7.4612765,8.7969221 6.5487625,8.4134018 5.4652965,7.6677928 4.4550317,6.657528 3.4447671,5.6472633 2.6991578,4.5653817 2.3156377,3.6528679 2.1238776,3.1966111 2.023597,2.782374 2.0177072,2.4516379 2.0118173,2.1209016 2.0944887,1.8835881 2.2538329,1.7242439 Z"
id="path858" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

View file

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

View file

Before

Width:  |  Height:  |  Size: 119 KiB

After

Width:  |  Height:  |  Size: 119 KiB

View file

@ -0,0 +1,392 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="33"
height="33"
viewBox="0 0 8.7312498 8.7312502"
version="1.1"
id="svg8"
inkscape:version="1.0.1 (1.0.1+r74)"
sodipodi:docname="Restart.svg"
inkscape:export-filename="/home/splitwirez/Documents/Art/GUI Mockups/Other Software/ReactOS-LautusTurnOffDialog/Icons/Restart.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<defs
id="defs2">
<linearGradient
inkscape:collect="always"
id="linearGradient964">
<stop
style="stop-color:#ffffff;stop-opacity:0.0625"
offset="0"
id="stop960" />
<stop
style="stop-color:#ffffff;stop-opacity:0.125"
offset="1"
id="stop962" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient956">
<stop
style="stop-color:#ffffff;stop-opacity:0.5"
offset="0"
id="stop952" />
<stop
style="stop-color:#ffffff;stop-opacity:0.25"
offset="1"
id="stop954" />
</linearGradient>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1273"
x="-0.0292032"
width="1.0584064"
y="-0.0292032"
height="1.0584064">
<feFlood
flood-opacity="1"
flood-color="rgb(220,220,224)"
result="flood"
id="feFlood1263" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1265" />
<feGaussianBlur
in="composite1"
stdDeviation="0.099802953"
result="blur"
id="feGaussianBlur1267" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset1269" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite1271" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1311">
<feFlood
flood-opacity="1"
flood-color="rgb(220,220,224)"
result="flood"
id="feFlood1301" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1303" />
<feGaussianBlur
in="composite1"
stdDeviation="0.2"
result="blur"
id="feGaussianBlur1305" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset1307" />
<feComposite
in="offset"
in2="SourceGraphic"
operator="out"
result="composite2"
id="feComposite1309" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1374">
<feFlood
flood-opacity="1"
flood-color="rgb(222,222,222)"
result="flood"
id="feFlood1364" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1366" />
<feGaussianBlur
in="composite1"
stdDeviation="0.2"
result="blur"
id="feGaussianBlur1368" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset1370" />
<feComposite
in="offset"
in2="SourceGraphic"
operator="out"
result="composite2"
id="feComposite1372" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1575">
<feFlood
flood-opacity="0.25"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood1565" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1567" />
<feGaussianBlur
in="composite1"
stdDeviation="0.1"
result="blur"
id="feGaussianBlur1569" />
<feOffset
dx="0"
dy="0.1"
result="offset"
id="feOffset1571" />
<feComposite
in="offset"
in2="SourceGraphic"
operator="out"
result="composite2"
id="feComposite1573" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1669">
<feFlood
flood-opacity="0.25"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood1659" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1661" />
<feGaussianBlur
in="composite1"
stdDeviation="0.1"
result="blur"
id="feGaussianBlur1663" />
<feOffset
dx="0.1"
dy="0.1"
result="offset"
id="feOffset1665" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite1667" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient956"
id="linearGradient958"
x1="0.52916664"
y1="0.52916664"
x2="0.52916664"
y2="8.2020836"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient964"
id="linearGradient966"
x1="1.9999999"
y1="1.9999999"
x2="2"
y2="20.523438"
gradientUnits="userSpaceOnUse" />
<filter
style="color-interpolation-filters:sRGB"
inkscape:label="Drop Shadow"
id="filter1669-3">
<feFlood
flood-opacity="0.25"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood1659-6" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1661-7" />
<feGaussianBlur
in="composite1"
stdDeviation="0.1"
result="blur"
id="feGaussianBlur1663-5" />
<feOffset
dx="0.1"
dy="0.1"
result="offset"
id="feOffset1665-3" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite1667-5" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="11.313709"
inkscape:cx="8.0722202"
inkscape:cy="16.498879"
inkscape:document-units="px"
inkscape:current-layer="layer4"
inkscape:document-rotation="0"
showgrid="false"
units="px"
inkscape:window-width="1600"
inkscape:window-height="838"
inkscape:window-x="1280"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:snap-smooth-nodes="true" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer6"
inkscape:label="Colour"
sodipodi:insensitive="true">
<rect
style="fill:#30cf30;fill-opacity:1;stroke-width:0.264583;paint-order:markers fill stroke"
id="rect903"
width="8.7312498"
height="8.7312498"
x="0"
y="0"
rx="0.42333335"
ry="0.42333335" />
</g>
<g
inkscape:label="Background"
inkscape:groupmode="layer"
id="layer1"
sodipodi:insensitive="true">
<rect
style="fill:none;fill-opacity:0.5;stroke:#000000;stroke-width:0.264583;stroke-opacity:0.25;paint-order:markers fill stroke"
id="rect903-6"
width="8.4666662"
height="8.4666662"
x="0.1322915"
y="0.1322915"
rx="0.29104167"
ry="0.29104167" />
<rect
style="fill:none;fill-opacity:0.5;stroke:#ffffff;stroke-width:0.264583;stroke-opacity:0.62;paint-order:markers fill stroke"
id="rect942"
width="7.9375"
height="7.9375"
x="0.39687482"
y="0.39687482"
rx="0.026458334"
ry="0.026458334" />
<rect
style="fill:url(#linearGradient958);fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:0.5;paint-order:markers fill stroke"
id="rect944"
width="7.6729169"
height="7.6729169"
x="0.52916664"
y="0.52916664" />
<path
id="rect946"
style="fill:url(#linearGradient966);fill-opacity:1;stroke:none;stroke-width:0.999999;stroke-opacity:0.5;paint-order:markers fill stroke"
d="M 2,2 V 20.523438 C 14.767912,17.358165 24.49928,15.441695 31,9.0957031 V 2 Z"
transform="scale(0.26458333)" />
</g>
<g
inkscape:groupmode="layer"
id="layer4"
inkscape:label="Icon"
style="display:inline">
<path
sodipodi:nodetypes="cc"
id="path1577"
d="M 4.3656249,1.3229167 V 2.9104168"
style="fill:none;stroke:#ffffff;stroke-width:0.79375;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
style="fill:none;stroke:#ffffff;stroke-width:0.79375;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 4.3656249,5.8208336 V 7.4083337"
id="path902"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#ffffff;stroke-width:0.79375;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 7.4083334,4.3656252 H 5.8208333"
id="path904"
sodipodi:nodetypes="cc" />
<path
sodipodi:nodetypes="cc"
id="path906"
d="M 2.9104165,4.3656252 H 1.3229164"
style="fill:none;stroke:#ffffff;stroke-width:0.79375;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
style="fill:none;stroke:#ffffff;stroke-width:0.52916667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 6.5171447,2.2141054 5.3946126,3.3366375"
id="path908"
sodipodi:nodetypes="cc" />
<path
sodipodi:nodetypes="cc"
id="path910"
d="M 3.3366372,5.3946129 2.2141051,6.517145"
style="fill:none;stroke:#ffffff;stroke-width:0.52916667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path912"
d="M 6.5171447,6.517145 5.3946126,5.3946129"
style="fill:none;stroke:#ffffff;stroke-width:0.52916667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
style="fill:none;stroke:#ffffff;stroke-width:0.52916667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 3.3366372,3.3366375 2.2141051,2.2141054"
id="path914"
sodipodi:nodetypes="cc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

View file

@ -0,0 +1,331 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="33"
height="33"
viewBox="0 0 8.7312498 8.7312502"
version="1.1"
id="svg8"
inkscape:version="1.0.1 (1.0.1+r74)"
sodipodi:docname="TurnOff.svg"
inkscape:export-filename="/home/splitwirez/Documents/Art/GUI Mockups/Other Software/ReactOS-LautusTurnOffDialog/Icons/TurnOff.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<defs
id="defs2">
<linearGradient
inkscape:collect="always"
id="linearGradient964">
<stop
style="stop-color:#ffffff;stop-opacity:0.0625"
offset="0"
id="stop960" />
<stop
style="stop-color:#ffffff;stop-opacity:0.125"
offset="1"
id="stop962" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient956">
<stop
style="stop-color:#ffffff;stop-opacity:0.5"
offset="0"
id="stop952" />
<stop
style="stop-color:#ffffff;stop-opacity:0.25"
offset="1"
id="stop954" />
</linearGradient>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1273"
x="-0.0292032"
width="1.0584064"
y="-0.0292032"
height="1.0584064">
<feFlood
flood-opacity="1"
flood-color="rgb(220,220,224)"
result="flood"
id="feFlood1263" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1265" />
<feGaussianBlur
in="composite1"
stdDeviation="0.099802953"
result="blur"
id="feGaussianBlur1267" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset1269" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite1271" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1311">
<feFlood
flood-opacity="1"
flood-color="rgb(220,220,224)"
result="flood"
id="feFlood1301" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1303" />
<feGaussianBlur
in="composite1"
stdDeviation="0.2"
result="blur"
id="feGaussianBlur1305" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset1307" />
<feComposite
in="offset"
in2="SourceGraphic"
operator="out"
result="composite2"
id="feComposite1309" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1374">
<feFlood
flood-opacity="1"
flood-color="rgb(222,222,222)"
result="flood"
id="feFlood1364" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1366" />
<feGaussianBlur
in="composite1"
stdDeviation="0.2"
result="blur"
id="feGaussianBlur1368" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset1370" />
<feComposite
in="offset"
in2="SourceGraphic"
operator="out"
result="composite2"
id="feComposite1372" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1575">
<feFlood
flood-opacity="0.25"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood1565" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1567" />
<feGaussianBlur
in="composite1"
stdDeviation="0.1"
result="blur"
id="feGaussianBlur1569" />
<feOffset
dx="0"
dy="0.1"
result="offset"
id="feOffset1571" />
<feComposite
in="offset"
in2="SourceGraphic"
operator="out"
result="composite2"
id="feComposite1573" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1669">
<feFlood
flood-opacity="0.25"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood1659" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1661" />
<feGaussianBlur
in="composite1"
stdDeviation="0.1"
result="blur"
id="feGaussianBlur1663" />
<feOffset
dx="0.1"
dy="0.1"
result="offset"
id="feOffset1665" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite1667" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient956"
id="linearGradient958"
x1="0.52916664"
y1="0.52916664"
x2="0.52916664"
y2="8.2020836"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient964"
id="linearGradient966"
x1="1.9999999"
y1="1.9999999"
x2="2"
y2="20.523438"
gradientUnits="userSpaceOnUse" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="11.313709"
inkscape:cx="3.2770444"
inkscape:cy="16.521826"
inkscape:document-units="px"
inkscape:current-layer="layer4"
inkscape:document-rotation="0"
showgrid="false"
units="px"
inkscape:window-width="1600"
inkscape:window-height="838"
inkscape:window-x="1280"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:snap-smooth-nodes="true" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer6"
inkscape:label="Colour"
sodipodi:insensitive="true">
<rect
style="fill:#cf3030;fill-opacity:1;stroke-width:0.264583;paint-order:markers fill stroke"
id="rect903"
width="8.7312498"
height="8.7312498"
x="0"
y="0"
rx="0.42333335"
ry="0.42333335" />
</g>
<g
inkscape:label="Background"
inkscape:groupmode="layer"
id="layer1"
sodipodi:insensitive="true">
<rect
style="fill:none;fill-opacity:0.5;stroke:#000000;stroke-width:0.264583;stroke-opacity:0.25;paint-order:markers fill stroke"
id="rect903-6"
width="8.4666662"
height="8.4666662"
x="0.1322915"
y="0.1322915"
rx="0.29104167"
ry="0.29104167" />
<rect
style="fill:none;fill-opacity:0.5;stroke:#ffffff;stroke-width:0.264583;stroke-opacity:0.62;paint-order:markers fill stroke"
id="rect942"
width="7.9375"
height="7.9375"
x="0.39687482"
y="0.39687482"
rx="0.026458334"
ry="0.026458334" />
<rect
style="fill:url(#linearGradient958);fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:0.5;paint-order:markers fill stroke"
id="rect944"
width="7.6729169"
height="7.6729169"
x="0.52916664"
y="0.52916664" />
<path
id="rect946"
style="fill:url(#linearGradient966);fill-opacity:1;stroke:none;stroke-width:0.999999;stroke-opacity:0.5;paint-order:markers fill stroke"
d="M 2,2 V 20.523438 C 14.767912,17.358165 24.49928,15.441695 31,9.0957031 V 2 Z"
transform="scale(0.26458333)" />
</g>
<g
inkscape:groupmode="layer"
id="layer4"
inkscape:label="Icon"
style="display:inline">
<circle
r="2.5135417"
cy="4.3656249"
cx="4.3656249"
id="path1401"
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:0.529167;stroke-miterlimit:11.61;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" />
<path
sodipodi:nodetypes="cc"
id="path1577"
d="M 4.3656249,3.0427083 V 5.6885417"
style="fill:none;stroke:#ffffff;stroke-width:0.79375;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.2 KiB

View file

@ -0,0 +1,403 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="33"
height="33"
viewBox="0 0 8.7312498 8.7312502"
version="1.1"
id="svg8"
inkscape:version="1.0.1 (1.0.1+r74)"
sodipodi:docname="StandBy.svg"
inkscape:export-filename="/home/splitwirez/Documents/Art/GUI Mockups/Other Software/ReactOS-LautusTurnOffDialog/Icons/StandBy.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<defs
id="defs2">
<linearGradient
inkscape:collect="always"
id="linearGradient964">
<stop
style="stop-color:#ffffff;stop-opacity:0.0625"
offset="0"
id="stop960" />
<stop
style="stop-color:#ffffff;stop-opacity:0.125"
offset="1"
id="stop962" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient956">
<stop
style="stop-color:#ffffff;stop-opacity:0.5"
offset="0"
id="stop952" />
<stop
style="stop-color:#ffffff;stop-opacity:0.25"
offset="1"
id="stop954" />
</linearGradient>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1273"
x="-0.0292032"
width="1.0584064"
y="-0.0292032"
height="1.0584064">
<feFlood
flood-opacity="1"
flood-color="rgb(220,220,224)"
result="flood"
id="feFlood1263" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1265" />
<feGaussianBlur
in="composite1"
stdDeviation="0.099802953"
result="blur"
id="feGaussianBlur1267" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset1269" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite1271" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1311">
<feFlood
flood-opacity="1"
flood-color="rgb(220,220,224)"
result="flood"
id="feFlood1301" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1303" />
<feGaussianBlur
in="composite1"
stdDeviation="0.2"
result="blur"
id="feGaussianBlur1305" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset1307" />
<feComposite
in="offset"
in2="SourceGraphic"
operator="out"
result="composite2"
id="feComposite1309" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1374">
<feFlood
flood-opacity="1"
flood-color="rgb(222,222,222)"
result="flood"
id="feFlood1364" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1366" />
<feGaussianBlur
in="composite1"
stdDeviation="0.2"
result="blur"
id="feGaussianBlur1368" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset1370" />
<feComposite
in="offset"
in2="SourceGraphic"
operator="out"
result="composite2"
id="feComposite1372" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1575">
<feFlood
flood-opacity="0.25"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood1565" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1567" />
<feGaussianBlur
in="composite1"
stdDeviation="0.1"
result="blur"
id="feGaussianBlur1569" />
<feOffset
dx="0"
dy="0.1"
result="offset"
id="feOffset1571" />
<feComposite
in="offset"
in2="SourceGraphic"
operator="out"
result="composite2"
id="feComposite1573" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1669">
<feFlood
flood-opacity="0.25"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood1659" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1661" />
<feGaussianBlur
in="composite1"
stdDeviation="0.1"
result="blur"
id="feGaussianBlur1663" />
<feOffset
dx="0.1"
dy="0.1"
result="offset"
id="feOffset1665" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite1667" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient956"
id="linearGradient958"
x1="0.52916664"
y1="0.52916664"
x2="0.52916664"
y2="8.2020836"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient964"
id="linearGradient966"
x1="1.9999999"
y1="1.9999999"
x2="2"
y2="20.523438"
gradientUnits="userSpaceOnUse" />
<filter
style="color-interpolation-filters:sRGB"
inkscape:label="Drop Shadow"
id="filter1669-3">
<feFlood
flood-opacity="0.25"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood1659-6" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1661-7" />
<feGaussianBlur
in="composite1"
stdDeviation="0.1"
result="blur"
id="feGaussianBlur1663-5" />
<feOffset
dx="0.1"
dy="0.1"
result="offset"
id="feOffset1665-3" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite1667-5" />
</filter>
<filter
id="filter1669-36"
inkscape:label="Drop Shadow"
style="color-interpolation-filters:sRGB">
<feFlood
id="feFlood1659-7"
result="flood"
flood-color="rgb(0,0,0)"
flood-opacity="0.25" />
<feComposite
id="feComposite1661-5"
result="composite1"
operator="in"
in2="SourceGraphic"
in="flood" />
<feGaussianBlur
id="feGaussianBlur1663-3"
result="blur"
stdDeviation="0.1"
in="composite1" />
<feOffset
id="feOffset1665-5"
result="offset"
dy="0.1"
dx="0.1" />
<feComposite
id="feComposite1667-6"
result="composite2"
operator="over"
in2="offset"
in="SourceGraphic" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="11.313709"
inkscape:cx="13.942482"
inkscape:cy="18.388282"
inkscape:document-units="px"
inkscape:current-layer="layer4"
inkscape:document-rotation="0"
showgrid="false"
units="px"
inkscape:window-width="1600"
inkscape:window-height="838"
inkscape:window-x="1280"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:snap-smooth-nodes="true" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer6"
inkscape:label="Colour"
sodipodi:insensitive="true">
<rect
style="fill:#cf8030;fill-opacity:1;stroke-width:0.264583;paint-order:markers fill stroke"
id="rect903"
width="8.7312498"
height="8.7312498"
x="0"
y="0"
rx="0.42333335"
ry="0.42333335" />
</g>
<g
inkscape:label="Background"
inkscape:groupmode="layer"
id="layer1"
sodipodi:insensitive="true">
<rect
style="fill:none;fill-opacity:0.5;stroke:#000000;stroke-width:0.264583;stroke-opacity:0.25;paint-order:markers fill stroke"
id="rect903-6"
width="8.4666662"
height="8.4666662"
x="0.1322915"
y="0.1322915"
rx="0.29104167"
ry="0.29104167" />
<rect
style="fill:none;fill-opacity:0.5;stroke:#ffffff;stroke-width:0.264583;stroke-opacity:0.62;paint-order:markers fill stroke"
id="rect942"
width="7.9375"
height="7.9375"
x="0.39687482"
y="0.39687482"
rx="0.026458334"
ry="0.026458334" />
<rect
style="fill:url(#linearGradient958);fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:0.5;paint-order:markers fill stroke"
id="rect944"
width="7.6729169"
height="7.6729169"
x="0.52916664"
y="0.52916664" />
<path
id="rect946"
style="fill:url(#linearGradient966);fill-opacity:1;stroke:none;stroke-width:0.999999;stroke-opacity:0.5;paint-order:markers fill stroke"
d="M 2,2 V 20.523438 C 14.767912,17.358165 24.49928,15.441695 31,9.0957031 V 2 Z"
transform="scale(0.26458333)" />
</g>
<g
inkscape:groupmode="layer"
id="layer4"
inkscape:label="Icon"
style="display:inline">
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:0.529167;stroke-miterlimit:11.61;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
id="path1401"
sodipodi:type="arc"
sodipodi:cx="-1.7339435"
sodipodi:cy="6.0420823"
sodipodi:rx="2.2489583"
sodipodi:ry="2.2489583"
sodipodi:start="0"
sodipodi:end="5.2359878"
sodipodi:arc-type="arc"
sodipodi:open="true"
transform="rotate(-60)"
d="M 0.51501489,6.0420823 A 2.2489583,2.2489583 0 0 1 -1.1518702,8.2144093 2.2489583,2.2489583 0 0 1 -3.6815985,7.1665614 2.2489583,2.2489583 0 0 1 -3.3241971,4.4518286 2.2489583,2.2489583 0 0 1 -0.6094642,4.0944273" />
<path
style="fill:none;stroke:#ffffff;stroke-width:0.79375;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 4.3657203,1.7198782 V 4.3657116"
id="path1577"
sodipodi:nodetypes="cc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

View file

@ -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 <powrprof.h>
#include <wingdi.h>
#include <windowsx.h>
#include <commctrl.h>
/* 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

View file

@ -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"

View file

@ -3,6 +3,7 @@
*
* Copyright 2000 Juergen Schmied
* Copyright 2018 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
* Copyright 2021 Arnav Bhatt <arnavbhatt288@gmail.com>
*
* 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<IUnknown> 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;
}

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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.

Binary file not shown.

After

Width:  |  Height:  |  Size: 181 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

View file

@ -0,0 +1,389 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="33"
height="33"
viewBox="0 0 8.7312498 8.7312502"
version="1.1"
id="svg8"
inkscape:version="1.0.1 (1.0.1+r74)"
sodipodi:docname="LogOff.svg"
inkscape:export-filename="/home/splitwirez/Documents/Art/GUI Mockups/Other Software/ReactOS-LautusTurnOffDialog/Icons/LogOff.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<defs
id="defs2">
<linearGradient
inkscape:collect="always"
id="linearGradient964">
<stop
style="stop-color:#ffffff;stop-opacity:0.0625"
offset="0"
id="stop960" />
<stop
style="stop-color:#ffffff;stop-opacity:0.125"
offset="1"
id="stop962" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient956">
<stop
style="stop-color:#ffffff;stop-opacity:0.5"
offset="0"
id="stop952" />
<stop
style="stop-color:#ffffff;stop-opacity:0.25"
offset="1"
id="stop954" />
</linearGradient>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1273"
x="-0.0292032"
width="1.0584064"
y="-0.0292032"
height="1.0584064">
<feFlood
flood-opacity="1"
flood-color="rgb(220,220,224)"
result="flood"
id="feFlood1263" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1265" />
<feGaussianBlur
in="composite1"
stdDeviation="0.099802953"
result="blur"
id="feGaussianBlur1267" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset1269" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite1271" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1311">
<feFlood
flood-opacity="1"
flood-color="rgb(220,220,224)"
result="flood"
id="feFlood1301" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1303" />
<feGaussianBlur
in="composite1"
stdDeviation="0.2"
result="blur"
id="feGaussianBlur1305" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset1307" />
<feComposite
in="offset"
in2="SourceGraphic"
operator="out"
result="composite2"
id="feComposite1309" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1374">
<feFlood
flood-opacity="1"
flood-color="rgb(222,222,222)"
result="flood"
id="feFlood1364" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1366" />
<feGaussianBlur
in="composite1"
stdDeviation="0.2"
result="blur"
id="feGaussianBlur1368" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset1370" />
<feComposite
in="offset"
in2="SourceGraphic"
operator="out"
result="composite2"
id="feComposite1372" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1575">
<feFlood
flood-opacity="0.25"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood1565" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1567" />
<feGaussianBlur
in="composite1"
stdDeviation="0.1"
result="blur"
id="feGaussianBlur1569" />
<feOffset
dx="0"
dy="0.1"
result="offset"
id="feOffset1571" />
<feComposite
in="offset"
in2="SourceGraphic"
operator="out"
result="composite2"
id="feComposite1573" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1669">
<feFlood
flood-opacity="0.25"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood1659" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1661" />
<feGaussianBlur
in="composite1"
stdDeviation="0.1"
result="blur"
id="feGaussianBlur1663" />
<feOffset
dx="0.1"
dy="0.1"
result="offset"
id="feOffset1665" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite1667" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient956"
id="linearGradient958"
x1="0.52916664"
y1="0.52916664"
x2="0.52916664"
y2="8.2020836"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient964"
id="linearGradient966"
x1="1.9999999"
y1="1.9999999"
x2="2"
y2="20.523438"
gradientUnits="userSpaceOnUse" />
<filter
style="color-interpolation-filters:sRGB"
inkscape:label="Drop Shadow"
id="filter1669-3">
<feFlood
flood-opacity="0.25"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood1659-6" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1661-7" />
<feGaussianBlur
in="composite1"
stdDeviation="0.1"
result="blur"
id="feGaussianBlur1663-5" />
<feOffset
dx="0.1"
dy="0.1"
result="offset"
id="feOffset1665-3" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite1667-5" />
</filter>
<filter
id="filter1669-36"
inkscape:label="Drop Shadow"
style="color-interpolation-filters:sRGB">
<feFlood
id="feFlood1659-7"
result="flood"
flood-color="rgb(0,0,0)"
flood-opacity="0.25" />
<feComposite
id="feComposite1661-5"
result="composite1"
operator="in"
in2="SourceGraphic"
in="flood" />
<feGaussianBlur
id="feGaussianBlur1663-3"
result="blur"
stdDeviation="0.1"
in="composite1" />
<feOffset
id="feOffset1665-5"
result="offset"
dy="0.1"
dx="0.1" />
<feComposite
id="feComposite1667-6"
result="composite2"
operator="over"
in2="offset"
in="SourceGraphic" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="11.313709"
inkscape:cx="7.7895009"
inkscape:cy="17.505987"
inkscape:document-units="px"
inkscape:current-layer="layer4"
inkscape:document-rotation="0"
showgrid="false"
units="px"
inkscape:window-width="1600"
inkscape:window-height="838"
inkscape:window-x="1280"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:snap-smooth-nodes="true" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer6"
inkscape:label="Colour"
sodipodi:insensitive="true">
<rect
style="fill:#cf8030;fill-opacity:1;stroke-width:0.264583;paint-order:markers fill stroke"
id="rect903"
width="8.7312498"
height="8.7312498"
x="0"
y="0"
rx="0.42333335"
ry="0.42333335" />
</g>
<g
inkscape:label="Background"
inkscape:groupmode="layer"
id="layer1"
sodipodi:insensitive="true">
<rect
style="fill:none;fill-opacity:0.5;stroke:#000000;stroke-width:0.264583;stroke-opacity:0.25;paint-order:markers fill stroke"
id="rect903-6"
width="8.4666662"
height="8.4666662"
x="0.1322915"
y="0.1322915"
rx="0.29104167"
ry="0.29104167" />
<rect
style="fill:none;fill-opacity:0.5;stroke:#ffffff;stroke-width:0.264583;stroke-opacity:0.62;paint-order:markers fill stroke"
id="rect942"
width="7.9375"
height="7.9375"
x="0.39687482"
y="0.39687482"
rx="0.026458334"
ry="0.026458334" />
<rect
style="fill:url(#linearGradient958);fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:0.5;paint-order:markers fill stroke"
id="rect944"
width="7.6729169"
height="7.6729169"
x="0.52916664"
y="0.52916664" />
<path
id="rect946"
style="fill:url(#linearGradient966);fill-opacity:1;stroke:none;stroke-width:0.999999;stroke-opacity:0.5;paint-order:markers fill stroke"
d="M 2,2 V 20.523438 C 14.767912,17.358165 24.49928,15.441695 31,9.0957031 V 2 Z"
transform="scale(0.26458333)" />
</g>
<g
inkscape:groupmode="layer"
id="layer4"
inkscape:label="Icon"
style="display:inline">
<path
id="path961-6"
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:0.529167;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
d="M 3.9428538,5.5821768 4.4648436,5.060187 4.5640626,5.159406 4.8090089,4.9144598 c 0.1121468,0.029208 0.2290738,0.046509 0.3503662,0.046509 0.7671583,0 1.3890628,-0.6219041 1.3890625,-1.3890625 -2e-7,-0.7671578 -0.6219047,-1.3890625 -1.3890625,-1.3890625 -0.0062,-4.15e-5 -0.012401,-4.15e-5 -0.018603,0 -0.7598831,0.010178 -1.3705272,0.6291114 -1.3704592,1.3890625 0,0.1211786 0.017354,0.2383144 0.046509,0.3503663 l -0.244947,0.2449455 0.099219,0.099219 -1.4882812,1.4882813 v 0.79375 h 0.79375 l 0.1059368,-0.1059367 -0.012539,-0.4348715 0.4346589,0.01275 0.1059366,-0.1059368 0.00868,-0.3237968 z"
sodipodi:nodetypes="ccccssccccccccccccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

View file

@ -0,0 +1,394 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="33"
height="33"
viewBox="0 0 8.7312498 8.7312502"
version="1.1"
id="svg8"
inkscape:version="1.0.1 (1.0.1+r74)"
sodipodi:docname="SwitchUser.svg"
inkscape:export-filename="/home/splitwirez/Documents/Art/GUI Mockups/Other Software/ReactOS-LautusTurnOffDialog/Icons/SwitchUser.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<defs
id="defs2">
<linearGradient
inkscape:collect="always"
id="linearGradient964">
<stop
style="stop-color:#ffffff;stop-opacity:0.0625"
offset="0"
id="stop960" />
<stop
style="stop-color:#ffffff;stop-opacity:0.125"
offset="1"
id="stop962" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient956">
<stop
style="stop-color:#ffffff;stop-opacity:0.5"
offset="0"
id="stop952" />
<stop
style="stop-color:#ffffff;stop-opacity:0.25"
offset="1"
id="stop954" />
</linearGradient>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1273"
x="-0.0292032"
width="1.0584064"
y="-0.0292032"
height="1.0584064">
<feFlood
flood-opacity="1"
flood-color="rgb(220,220,224)"
result="flood"
id="feFlood1263" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1265" />
<feGaussianBlur
in="composite1"
stdDeviation="0.099802953"
result="blur"
id="feGaussianBlur1267" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset1269" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite1271" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1311">
<feFlood
flood-opacity="1"
flood-color="rgb(220,220,224)"
result="flood"
id="feFlood1301" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1303" />
<feGaussianBlur
in="composite1"
stdDeviation="0.2"
result="blur"
id="feGaussianBlur1305" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset1307" />
<feComposite
in="offset"
in2="SourceGraphic"
operator="out"
result="composite2"
id="feComposite1309" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1374">
<feFlood
flood-opacity="1"
flood-color="rgb(222,222,222)"
result="flood"
id="feFlood1364" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1366" />
<feGaussianBlur
in="composite1"
stdDeviation="0.2"
result="blur"
id="feGaussianBlur1368" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset1370" />
<feComposite
in="offset"
in2="SourceGraphic"
operator="out"
result="composite2"
id="feComposite1372" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1575">
<feFlood
flood-opacity="0.25"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood1565" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1567" />
<feGaussianBlur
in="composite1"
stdDeviation="0.1"
result="blur"
id="feGaussianBlur1569" />
<feOffset
dx="0"
dy="0.1"
result="offset"
id="feOffset1571" />
<feComposite
in="offset"
in2="SourceGraphic"
operator="out"
result="composite2"
id="feComposite1573" />
</filter>
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter1669">
<feFlood
flood-opacity="0.25"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood1659" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1661" />
<feGaussianBlur
in="composite1"
stdDeviation="0.1"
result="blur"
id="feGaussianBlur1663" />
<feOffset
dx="0.1"
dy="0.1"
result="offset"
id="feOffset1665" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite1667" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient956"
id="linearGradient958"
x1="0.52916664"
y1="0.52916664"
x2="0.52916664"
y2="8.2020836"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient964"
id="linearGradient966"
x1="1.9999999"
y1="1.9999999"
x2="2"
y2="20.523438"
gradientUnits="userSpaceOnUse" />
<filter
style="color-interpolation-filters:sRGB"
inkscape:label="Drop Shadow"
id="filter1669-3">
<feFlood
flood-opacity="0.25"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood1659-6" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1661-7" />
<feGaussianBlur
in="composite1"
stdDeviation="0.1"
result="blur"
id="feGaussianBlur1663-5" />
<feOffset
dx="0.1"
dy="0.1"
result="offset"
id="feOffset1665-3" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite1667-5" />
</filter>
<filter
style="color-interpolation-filters:sRGB"
inkscape:label="Drop Shadow"
id="filter1669-36">
<feFlood
flood-opacity="0.25"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood1659-7" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1661-5" />
<feGaussianBlur
in="composite1"
stdDeviation="0.1"
result="blur"
id="feGaussianBlur1663-3" />
<feOffset
dx="0.1"
dy="0.1"
result="offset"
id="feOffset1665-5" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite1667-6" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="11.313709"
inkscape:cx="9.3331352"
inkscape:cy="14.969584"
inkscape:document-units="px"
inkscape:current-layer="layer4"
inkscape:document-rotation="0"
showgrid="false"
units="px"
inkscape:window-width="1600"
inkscape:window-height="838"
inkscape:window-x="1280"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:snap-smooth-nodes="true" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer6"
inkscape:label="Colour"
sodipodi:insensitive="true">
<rect
style="fill:#30cf30;fill-opacity:1;stroke-width:0.264583;paint-order:markers fill stroke"
id="rect903"
width="8.7312498"
height="8.7312498"
x="0"
y="0"
rx="0.42333335"
ry="0.42333335" />
</g>
<g
inkscape:label="Background"
inkscape:groupmode="layer"
id="layer1"
sodipodi:insensitive="true">
<rect
style="fill:none;fill-opacity:0.5;stroke:#000000;stroke-width:0.264583;stroke-opacity:0.25;paint-order:markers fill stroke"
id="rect903-6"
width="8.4666662"
height="8.4666662"
x="0.1322915"
y="0.1322915"
rx="0.29104167"
ry="0.29104167" />
<rect
style="fill:none;fill-opacity:0.5;stroke:#ffffff;stroke-width:0.264583;stroke-opacity:0.62;paint-order:markers fill stroke"
id="rect942"
width="7.9375"
height="7.9375"
x="0.39687482"
y="0.39687482"
rx="0.026458334"
ry="0.026458334" />
<rect
style="fill:url(#linearGradient958);fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:0.5;paint-order:markers fill stroke"
id="rect944"
width="7.6729169"
height="7.6729169"
x="0.52916664"
y="0.52916664" />
<path
id="rect946"
style="fill:url(#linearGradient966);fill-opacity:1;stroke:none;stroke-width:0.999999;stroke-opacity:0.5;paint-order:markers fill stroke"
d="M 2,2 V 20.523438 C 14.767912,17.358165 24.49928,15.441695 31,9.0957031 V 2 Z"
transform="scale(0.26458333)" />
</g>
<g
inkscape:groupmode="layer"
id="layer4"
inkscape:label="Icon"
style="display:inline">
<path
id="path947-3"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
d="M 3.0432147,1.8520833 1.984375,2.9114708 3.0432023,3.96875 H 3.7899269 L 2.9967163,3.1755374 h 3.617867 V 2.645854 H 2.9977498 L 3.7909727,1.8520833 Z"
sodipodi:nodetypes="cccccccccc" />
<path
sodipodi:nodetypes="cccccccccc"
d="M 5.6880352,6.8791956 6.7468749,5.8198081 5.6880476,4.7625289 H 4.941323 L 5.7345336,5.5557415 H 2.1166667 V 6.0854249 H 5.7335001 L 4.9402772,6.8791956 Z"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
id="path888" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

View file

@ -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