Reactos

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

authored by

Arnav Bhatt and committed by
GitHub
fd39a292 1fbb295d

+4656 -230
+31 -9
dll/win32/msgina/lang/bg-BG.rc
··· 172 172 DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 173 173 END 174 174 175 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 176 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 177 - CAPTION "Изключване на РеактОС" 175 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 176 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 178 177 FONT 8, "MS Shell Dlg" 179 178 BEGIN 180 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 181 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 182 - PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 183 - PUSHBUTTON "&Изключване", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 184 - PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 185 - PUSHBUTTON "Отказ", IDCANCEL, 205, 111, 55, 14, WS_GROUP 179 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 180 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 181 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED 182 + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 183 + PUSHBUTTON "&Изключване", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW 184 + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW 185 + PUSHBUTTON "Отказ", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 186 + LTEXT "Изключване на РеактОС", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 187 + CTEXT "Sleep", IDC_SLEEP_STATIC, 22, 70, 51, 11 188 + CTEXT "Изключване", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 189 + CTEXT "Restart", IDC_RESTART_STATIC, 136, 70, 51, 11 190 + END 191 + 192 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 193 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 194 + FONT 8, "MS Shell Dlg" 195 + BEGIN 196 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 197 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 198 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 199 + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW 200 + PUSHBUTTON "&Изключване", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW 201 + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW 202 + PUSHBUTTON "Отказ", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 203 + LTEXT "Изключване на РеактОС", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 204 + CTEXT "Hibernate", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 205 + CTEXT "Sleep", IDC_SLEEP_STATIC, 79, 70, 51, 11 206 + CTEXT "Изключване", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 207 + CTEXT "Restart", IDC_RESTART_STATIC, 193, 70, 51, 11 186 208 END 187 209 188 210 STRINGTABLE
+31 -9
dll/win32/msgina/lang/cs-CZ.rc
··· 177 177 DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 178 178 END 179 179 180 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 181 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 182 - CAPTION "Vypnout ReactOS" 180 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 181 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 183 182 FONT 8, "MS Shell Dlg" 184 183 BEGIN 185 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 186 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 187 - PUSHBUTTON "&Uspat", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 188 - PUSHBUTTON "&Vypnout", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 189 - PUSHBUTTON "&Restartovat", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 190 - PUSHBUTTON "Storno", IDCANCEL, 205, 111, 55, 14, WS_GROUP 184 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 185 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 186 + PUSHBUTTON "&Hibernace", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED 187 + PUSHBUTTON "&Uspat", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 188 + PUSHBUTTON "&Vypnout", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW 189 + PUSHBUTTON "&Restartovat", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW 190 + PUSHBUTTON "Storno", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 191 + LTEXT "Vypnout ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 192 + CTEXT "Uspat", IDC_SLEEP_STATIC, 22, 70, 51, 11 193 + CTEXT "Vypnout", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 194 + CTEXT "Restartovat", IDC_RESTART_STATIC, 136, 70, 51, 11 195 + END 196 + 197 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 198 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 199 + FONT 8, "MS Shell Dlg" 200 + BEGIN 201 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 202 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 203 + PUSHBUTTON "&Hibernace", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 204 + PUSHBUTTON "&Uspat", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW 205 + PUSHBUTTON "&Vypnout", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW 206 + PUSHBUTTON "&Restartovat", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW 207 + PUSHBUTTON "Storno", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 208 + LTEXT "Vypnout ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 209 + CTEXT "Hibernace", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 210 + CTEXT "Uspat", IDC_SLEEP_STATIC, 79, 70, 51, 11 211 + CTEXT "Vypnout", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 212 + CTEXT "Restartovat", IDC_RESTART_STATIC, 193, 70, 51, 11 191 213 END 192 214 193 215 STRINGTABLE
+31 -9
dll/win32/msgina/lang/de-DE.rc
··· 172 172 DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 173 173 END 174 174 175 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 176 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 177 - CAPTION "ReactOS herunterfahren" 175 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 176 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 178 177 FONT 8, "MS Shell Dlg" 179 178 BEGIN 180 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 181 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 182 - PUSHBUTTON "&Schlafmodus", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 183 - PUSHBUTTON "&Herunterfahren", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 184 - PUSHBUTTON "&Neustart", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 185 - PUSHBUTTON "Abbrechen", IDCANCEL, 205, 111, 55, 14, WS_GROUP 179 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 180 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 181 + PUSHBUTTON "&Energiesparmodus", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED 182 + PUSHBUTTON "&Schlafmodus", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 183 + PUSHBUTTON "&Herunterfahren", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW 184 + PUSHBUTTON "&Neustart", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW 185 + PUSHBUTTON "Abbrechen", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 186 + LTEXT "ReactOS herunterfahren", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 187 + CTEXT "Schlafmodus", IDC_SLEEP_STATIC, 17, 70, 58, 11 188 + CTEXT "Herunterfahren", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 189 + CTEXT "Neustart", IDC_RESTART_STATIC, 136, 70, 51, 11 190 + END 191 + 192 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 193 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 194 + FONT 8, "MS Shell Dlg" 195 + BEGIN 196 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 197 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 198 + PUSHBUTTON "&Energiesparmodus", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 199 + PUSHBUTTON "&Schlafmodus", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW 200 + PUSHBUTTON "&Herunterfahren", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW 201 + PUSHBUTTON "&Neustart", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW 202 + PUSHBUTTON "Abbrechen", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 203 + LTEXT "ReactOS herunterfahren", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 204 + CTEXT "Energiesparmodus", IDC_HIBERNATE_STATIC, 17, 70, 58, 11 205 + CTEXT "Schlafmodus", IDC_SLEEP_STATIC, 79, 70, 51, 11 206 + CTEXT "Herunterfahren", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 207 + CTEXT "Neustart", IDC_RESTART_STATIC, 193, 70, 51, 11 186 208 END 187 209 188 210 STRINGTABLE
+31 -9
dll/win32/msgina/lang/en-US.rc
··· 173 173 DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 174 174 END 175 175 176 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 177 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 178 - CAPTION "Shut Down ReactOS" 176 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 177 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 179 178 FONT 8, "MS Shell Dlg" 180 179 BEGIN 181 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 182 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 183 - PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 184 - PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 185 - PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 186 - PUSHBUTTON "Cancel", IDCANCEL, 205, 111, 55, 14, WS_GROUP 180 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 181 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 182 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED 183 + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 184 + PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW 185 + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW 186 + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 187 + LTEXT "Shut Down ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 188 + CTEXT "Sleep", IDC_SLEEP_STATIC, 22, 70, 51, 11 189 + CTEXT "Shut Down", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 190 + CTEXT "Restart", IDC_RESTART_STATIC, 136, 70, 51, 11 191 + END 192 + 193 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 194 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 195 + FONT 8, "MS Shell Dlg" 196 + BEGIN 197 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 198 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 199 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 200 + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW 201 + PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW 202 + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW 203 + PUSHBUTTON "Cancel", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 204 + LTEXT "Shut Down ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 205 + CTEXT "Hibernate", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 206 + CTEXT "Sleep", IDC_SLEEP_STATIC, 79, 70, 51, 11 207 + CTEXT "Shut Down", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 208 + CTEXT "Restart", IDC_RESTART_STATIC, 193, 70, 51, 11 187 209 END 188 210 189 211 STRINGTABLE
+31 -9
dll/win32/msgina/lang/es-ES.rc
··· 181 181 DEFPUSHBUTTON "Aceptar", IDOK, 115, 179, 50, 14 182 182 END 183 183 184 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 185 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 186 - CAPTION "Apagar ReactOS" 184 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 185 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 187 186 FONT 8, "MS Shell Dlg" 188 187 BEGIN 189 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 190 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 191 - PUSHBUTTON "&Suspender", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 192 - PUSHBUTTON "&Apagar", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 193 - PUSHBUTTON "&Reiniciar", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 194 - PUSHBUTTON "Cancelar", IDCANCEL, 205, 111, 55, 14, WS_GROUP 188 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 189 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 190 + PUSHBUTTON "&Hibernar", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED 191 + PUSHBUTTON "&Suspender", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 192 + PUSHBUTTON "&Apagar", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW 193 + PUSHBUTTON "&Reiniciar", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW 194 + PUSHBUTTON "Cancelar", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 195 + LTEXT "Apagar ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 196 + CTEXT "Suspender", IDC_SLEEP_STATIC, 22, 70, 51, 11 197 + CTEXT "Apagar", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 198 + CTEXT "Reiniciar", IDC_RESTART_STATIC, 136, 70, 51, 11 199 + END 200 + 201 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 202 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 203 + FONT 8, "MS Shell Dlg" 204 + BEGIN 205 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 206 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 207 + PUSHBUTTON "&Hibernar", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 208 + PUSHBUTTON "&Suspender", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW 209 + PUSHBUTTON "&Apagar", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW 210 + PUSHBUTTON "&Reiniciar", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW 211 + PUSHBUTTON "Cancelar", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 212 + LTEXT "Apagar ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 213 + CTEXT "Hibernar", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 214 + CTEXT "Suspender", IDC_SLEEP_STATIC, 79, 70, 51, 11 215 + CTEXT "Apagar", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 216 + CTEXT "Reiniciar", IDC_RESTART_STATIC, 193, 70, 51, 11 195 217 END 196 218 197 219 STRINGTABLE
+31 -9
dll/win32/msgina/lang/fr-FR.rc
··· 172 172 DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 173 173 END 174 174 175 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 176 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 177 - CAPTION "Arrêt de ReactOS" 175 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 176 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 178 177 FONT 8, "MS Shell Dlg" 179 178 BEGIN 180 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 181 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 182 - PUSHBUTTON "Mettre en &veille", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 183 - PUSHBUTTON "Éteindr&e", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 184 - PUSHBUTTON "&Redémarrer", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 185 - PUSHBUTTON "Annuler", IDCANCEL, 205, 111, 55, 14, WS_GROUP 179 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 180 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 181 + PUSHBUTTON "Veille &prolongée", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED 182 + PUSHBUTTON "Mettre en &veille", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 183 + PUSHBUTTON "Éteindr&e", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW 184 + PUSHBUTTON "&Redémarrer", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW 185 + PUSHBUTTON "Annuler", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 186 + LTEXT "Arrêt de ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 187 + CTEXT "Mettre en veille", IDC_SLEEP_STATIC, 22, 70, 51, 11 188 + CTEXT "Éteindre", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 189 + CTEXT "Redémarrer", IDC_RESTART_STATIC, 136, 70, 51, 11 190 + END 191 + 192 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 193 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 194 + FONT 8, "MS Shell Dlg" 195 + BEGIN 196 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 197 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 198 + PUSHBUTTON "Veille &prolongée", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 199 + PUSHBUTTON "Mettre en &veille", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW 200 + PUSHBUTTON "Éteindr&e", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW 201 + PUSHBUTTON "&Redémarrer", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW 202 + PUSHBUTTON "Annuler", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 203 + LTEXT "Arrêt de ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 204 + CTEXT "Veille prolongée", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 205 + CTEXT "Mettre en veille", IDC_SLEEP_STATIC, 79, 70, 51, 11 206 + CTEXT "Éteindre", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 207 + CTEXT "Redémarrer", IDC_RESTART_STATIC, 193, 70, 51, 11 186 208 END 187 209 188 210 STRINGTABLE
+31 -9
dll/win32/msgina/lang/he-IL.rc
··· 172 172 DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 173 173 END 174 174 175 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 176 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 177 - CAPTION "Shut Down ReactOS" 175 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 176 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 178 177 FONT 8, "MS Shell Dlg" 179 178 BEGIN 180 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 181 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 182 - PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 183 - PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 184 - PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 185 - PUSHBUTTON "Cancel", IDCANCEL, 205, 111, 55, 14, WS_GROUP 179 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 180 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 181 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED 182 + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 183 + PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW 184 + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW 185 + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 186 + LTEXT "Shut Down ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 187 + CTEXT "Sleep", IDC_SLEEP_STATIC, 22, 70, 51, 11 188 + CTEXT "Shut Down", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 189 + CTEXT "Restart", IDC_RESTART_STATIC, 136, 70, 51, 11 190 + END 191 + 192 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 193 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 194 + FONT 8, "MS Shell Dlg" 195 + BEGIN 196 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 197 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 198 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 199 + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW 200 + PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW 201 + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW 202 + PUSHBUTTON "Cancel", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 203 + LTEXT "Shut Down ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 204 + CTEXT "Hibernate", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 205 + CTEXT "Sleep", IDC_SLEEP_STATIC, 79, 70, 51, 11 206 + CTEXT "Shut Down", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 207 + CTEXT "Restart", IDC_RESTART_STATIC, 193, 70, 51, 11 186 208 END 187 209 188 210 STRINGTABLE
+31 -9
dll/win32/msgina/lang/hu-HU.rc
··· 173 173 DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 174 174 END 175 175 176 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 177 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 178 - CAPTION "ReactOS leállítása" 176 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 177 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 179 178 FONT 8, "MS Shell Dlg" 180 179 BEGIN 181 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 182 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 183 - PUSHBUTTON "&Alvás", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 184 - PUSHBUTTON "&Leállítás", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 185 - PUSHBUTTON "Új&raindítás", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 186 - PUSHBUTTON "Mégse", IDCANCEL, 205, 111, 55, 14, WS_GROUP 180 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 181 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 182 + PUSHBUTTON "&Hibernálás", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED 183 + PUSHBUTTON "&Alvás", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 184 + PUSHBUTTON "&Leállítás", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW 185 + PUSHBUTTON "Új&raindítás", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW 186 + PUSHBUTTON "Mégse", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 187 + LTEXT "ReactOS leállítása", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 188 + CTEXT "Alvás", IDC_SLEEP_STATIC, 22, 70, 51, 11 189 + CTEXT "Leállítás", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 190 + CTEXT "Újraindítás", IDC_RESTART_STATIC, 136, 70, 51, 11 191 + END 192 + 193 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 194 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 195 + FONT 8, "MS Shell Dlg" 196 + BEGIN 197 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 198 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 199 + PUSHBUTTON "&Hibernálás", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 200 + PUSHBUTTON "&Alvás", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW 201 + PUSHBUTTON "&Leállítás", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW 202 + PUSHBUTTON "Új&raindítás", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW 203 + PUSHBUTTON "Mégse", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 204 + LTEXT "ReactOS leállítása", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 205 + CTEXT "Hibernálás", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 206 + CTEXT "Alvás", IDC_SLEEP_STATIC, 79, 70, 51, 11 207 + CTEXT "Leállítás", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 208 + CTEXT "Újraindítás", IDC_RESTART_STATIC, 193, 70, 51, 11 187 209 END 188 210 189 211 STRINGTABLE
+31 -9
dll/win32/msgina/lang/id-ID.rc
··· 172 172 DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 173 173 END 174 174 175 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 176 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 177 - CAPTION "Nonaktifkan ReactOS" 175 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 176 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 178 177 FONT 8, "MS Shell Dlg" 179 178 BEGIN 180 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 181 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 182 - PUSHBUTTON "&Tidur", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 183 - PUSHBUTTON "&Nonaktifkan", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 184 - PUSHBUTTON "Mulai &Ulang", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 185 - PUSHBUTTON "Batal", IDCANCEL, 205, 111, 55, 14, WS_GROUP 179 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 180 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 181 + PUSHBUTTON "&Hibernasi", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED 182 + PUSHBUTTON "&Tidur", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 183 + PUSHBUTTON "&Nonaktifkan", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW 184 + PUSHBUTTON "Mulai &Ulang", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW 185 + PUSHBUTTON "Batal", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 186 + LTEXT "Nonaktifkan ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 187 + CTEXT "Tidur", IDC_SLEEP_STATIC, 22, 70, 51, 11 188 + CTEXT "Nonaktifkan", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 189 + CTEXT "Mulai Ulang", IDC_RESTART_STATIC, 136, 70, 51, 11 190 + END 191 + 192 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 193 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 194 + FONT 8, "MS Shell Dlg" 195 + BEGIN 196 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 197 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 198 + PUSHBUTTON "&Hibernasi", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 199 + PUSHBUTTON "&Tidur", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW 200 + PUSHBUTTON "&Nonaktifkan", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW 201 + PUSHBUTTON "Mulai &Ulang", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW 202 + PUSHBUTTON "Batal", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 203 + LTEXT "Nonaktifkan ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 204 + CTEXT "Hibernasi", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 205 + CTEXT "Tidur", IDC_SLEEP_STATIC, 79, 70, 51, 11 206 + CTEXT "Nonaktifkan", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 207 + CTEXT "Mulai Ulang", IDC_RESTART_STATIC, 193, 70, 51, 11 186 208 END 187 209 188 210 STRINGTABLE
+31 -9
dll/win32/msgina/lang/it-IT.rc
··· 181 181 DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 182 182 END 183 183 184 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 185 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 186 - CAPTION "Spegnimento di ReactOS" 184 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 185 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 187 186 FONT 8, "MS Shell Dlg" 188 187 BEGIN 189 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 190 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 191 - PUSHBUTTON "Sos&pendi", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 192 - PUSHBUTTON "&Spegni", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 193 - PUSHBUTTON "&Riavvia", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 194 - PUSHBUTTON "Annulla", IDCANCEL, 205, 111, 55, 14, WS_GROUP 188 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 189 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 190 + PUSHBUTTON "&Ibernazione", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED 191 + PUSHBUTTON "Sos&pendi", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 192 + PUSHBUTTON "&Spegni", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW 193 + PUSHBUTTON "&Riavvia", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW 194 + PUSHBUTTON "Annulla", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 195 + LTEXT "Spegnimento di ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 196 + CTEXT "Sospendi", IDC_SLEEP_STATIC, 22, 70, 51, 11 197 + CTEXT "Spegni", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 198 + CTEXT "Riavvia", IDC_RESTART_STATIC, 136, 70, 51, 11 199 + END 200 + 201 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 202 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 203 + FONT 8, "MS Shell Dlg" 204 + BEGIN 205 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 206 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 207 + PUSHBUTTON "&Ibernazione", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 208 + PUSHBUTTON "Sos&pendi", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW 209 + PUSHBUTTON "&Spegni", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW 210 + PUSHBUTTON "&Riavvia", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW 211 + PUSHBUTTON "Annulla", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 212 + LTEXT "Shut Down ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 213 + CTEXT "Ibernazione", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 214 + CTEXT "Sospendi", IDC_SLEEP_STATIC, 79, 70, 51, 11 215 + CTEXT "Spegni", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 216 + CTEXT "Riavvia", IDC_RESTART_STATIC, 193, 70, 51, 11 195 217 END 196 218 197 219 STRINGTABLE
+32 -9
dll/win32/msgina/lang/ja-JP.rc
··· 177 177 DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 178 178 END 179 179 180 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 181 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 182 - CAPTION "ReactOS のシャットダウン" 180 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 181 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 183 182 FONT 9, "MS UI Gothic" 184 183 BEGIN 185 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 186 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 187 - PUSHBUTTON "スリープ(&P)", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 188 - PUSHBUTTON "シャットダウン(&S)", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 189 - PUSHBUTTON "再起動(&R)", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 190 - PUSHBUTTON "キャンセル", IDCANCEL, 205, 111, 55, 14, WS_GROUP 184 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 185 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 180, 2, 32, 26 186 + PUSHBUTTON "休止(&H)", IDC_BUTTON_HIBERNATE, 30093, 30049, 19, 19, BS_OWNERDRAW | WS_DISABLED 187 + PUSHBUTTON "スリープ(&P)", IDC_BUTTON_SLEEP, 38, 46, 19, 19, BS_OWNERDRAW | WS_GROUP 188 + PUSHBUTTON "シャットダウン(&S)", IDC_BUTTON_SHUTDOWN, 95, 46, 19, 19, BS_OWNERDRAW 189 + PUSHBUTTON "再起動(&R)", IDC_BUTTON_REBOOT, 152, 46, 19, 19, BS_OWNERDRAW 190 + PUSHBUTTON "キャンセル", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 191 + LTEXT "ReactOS のシャットダウン", IDC_TURN_OFF_STATIC, 4, 9, 130, 20 192 + CTEXT "スリープ", IDC_SLEEP_STATIC, 22, 70, 51, 11 193 + CTEXT "シャットダウン", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 194 + CTEXT "再起動", IDC_RESTART_STATIC, 136, 70, 51, 11 195 + END 196 + 197 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 198 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 199 + FONT 9, "MS UI Gothic" 200 + BEGIN 201 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 202 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 236, 2, 32, 26 203 + PUSHBUTTON "休止(&H)", IDC_BUTTON_HIBERNATE, 38, 46, 19, 19, BS_OWNERDRAW | WS_GROUP 204 + PUSHBUTTON "スリープ(&P)", IDC_BUTTON_SLEEP, 95, 46, 19, 19, BS_OWNERDRAW 205 + PUSHBUTTON "关闭(&S)", IDC_BUTTON_SHUTDOWN, 152, 46, 19, 19, BS_OWNERDRAW 206 + PUSHBUTTON "シャットダウン(&R)", IDC_BUTTON_REBOOT, 209, 46, 19, 19, BS_OWNERDRAW 207 + PUSHBUTTON "キャンセル", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 208 + LTEXT "ReactOS のシャットダウン", IDC_TURN_OFF_STATIC, 4, 9, 130, 20 209 + CTEXT "休止", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 210 + CTEXT "スリープ", IDC_SLEEP_STATIC, 79, 70, 51, 11 211 + CTEXT "シャットダウン", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 212 + CTEXT "再起動", IDC_RESTART_STATIC, 193, 70, 51, 11 191 213 END 192 214 193 215 STRINGTABLE ··· 234 256 IDS_SHUTDOWN_SLEEP_DESC "システムをスリープモードにします。" 235 257 IDS_SHUTDOWN_HIBERNATE_DESC "現在のセッションを保存し、コンピュータをシャットダウンします。" 236 258 END 259 +
+31 -9
dll/win32/msgina/lang/no-NO.rc
··· 172 172 DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 173 173 END 174 174 175 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 176 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 177 - CAPTION "Slå av ReactOS" 175 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 176 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 178 177 FONT 8, "MS Shell Dlg" 179 178 BEGIN 180 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 181 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 182 - PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 183 - PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 184 - PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 185 - PUSHBUTTON "Avbryt", IDCANCEL, 205, 111, 55, 14, WS_GROUP 179 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 180 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 181 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED 182 + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 183 + PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW 184 + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW 185 + PUSHBUTTON "Avbryt", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 186 + LTEXT "Slå av ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 187 + CTEXT "Sleep", IDC_SLEEP_STATIC, 22, 70, 51, 11 188 + CTEXT "Shut Down", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 189 + CTEXT "Restart", IDC_RESTART_STATIC, 136, 70, 51, 11 190 + END 191 + 192 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 193 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 194 + FONT 8, "MS Shell Dlg" 195 + BEGIN 196 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 197 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 198 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 199 + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW 200 + PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW 201 + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW 202 + PUSHBUTTON "Avbryt", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 203 + LTEXT "Slå av ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 204 + CTEXT "Hibernate", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 205 + CTEXT "Sleep", IDC_SLEEP_STATIC, 79, 70, 51, 11 206 + CTEXT "Shut Down", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 207 + CTEXT "Restart", IDC_RESTART_STATIC, 193, 70, 51, 11 186 208 END 187 209 188 210 STRINGTABLE
+31 -9
dll/win32/msgina/lang/pl-PL.rc
··· 183 183 DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 184 184 END 185 185 186 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 187 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 188 - CAPTION "Zamknij ReactOS" 186 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 187 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 189 188 FONT 8, "MS Shell Dlg" 190 189 BEGIN 191 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 192 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 193 - PUSHBUTTON "&Uśpij", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 194 - PUSHBUTTON "&Wyłącz", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 195 - PUSHBUTTON "Uruchom &ponownie", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 196 - PUSHBUTTON "Anuluj", IDCANCEL, 205, 111, 55, 14, WS_GROUP 190 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 191 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 192 + PUSHBUTTON "&Hibernacja", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED 193 + PUSHBUTTON "&Uśpij", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 194 + PUSHBUTTON "&Wyłącz", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW 195 + PUSHBUTTON "Uruchom &ponownie", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW 196 + PUSHBUTTON "Anuluj", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 197 + LTEXT "Zamknij ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 198 + CTEXT "Uśpij", IDC_SLEEP_STATIC, 22, 70, 51, 11 199 + CTEXT "Wyłącz", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 200 + CTEXT "Uruchom ponownie", IDC_RESTART_STATIC, 130, 70, 61, 11 201 + END 202 + 203 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 204 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 205 + FONT 8, "MS Shell Dlg" 206 + BEGIN 207 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 208 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 209 + PUSHBUTTON "&Hibernacja", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 210 + PUSHBUTTON "&Uśpij", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW 211 + PUSHBUTTON "&Wyłącz", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW 212 + PUSHBUTTON "Uruchom &ponownie", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW 213 + PUSHBUTTON "Anuluj", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 214 + LTEXT "Zamknij ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 215 + CTEXT "Hibernacja", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 216 + CTEXT "Uśpij", IDC_SLEEP_STATIC, 79, 70, 51, 11 217 + CTEXT "Wyłącz", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 218 + CTEXT "Uruchom ponownie", IDC_RESTART_STATIC, 187, 70, 61, 11 197 219 END 198 220 199 221 STRINGTABLE
+31 -9
dll/win32/msgina/lang/pt-PT.rc
··· 173 173 DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 174 174 END 175 175 176 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 177 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 178 - CAPTION "Desligar o computador" 176 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 177 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 179 178 FONT 8, "MS Shell Dlg" 180 179 BEGIN 181 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 182 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 183 - PUSHBUTTON "&Suspender", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 184 - PUSHBUTTON "&Desligar", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 185 - PUSHBUTTON "&Reiniciar", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 186 - PUSHBUTTON "Cancelar", IDCANCEL, 205, 111, 55, 14, WS_GROUP 180 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 181 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 182 + PUSHBUTTON "&Hibernar", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED 183 + PUSHBUTTON "&Suspender", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 184 + PUSHBUTTON "&Desligar", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW 185 + PUSHBUTTON "&Reiniciar", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW 186 + PUSHBUTTON "Cancelar", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 187 + LTEXT "Desligar o computador", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 188 + CTEXT "Suspender", IDC_SLEEP_STATIC, 22, 70, 51, 11 189 + CTEXT "Desligar", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 190 + CTEXT "Reiniciar", IDC_RESTART_STATIC, 136, 70, 51, 11 191 + END 192 + 193 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 194 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 195 + FONT 8, "MS Shell Dlg" 196 + BEGIN 197 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 198 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 199 + PUSHBUTTON "&Hibernar", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 200 + PUSHBUTTON "&Suspender", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW 201 + PUSHBUTTON "&Desligar", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW 202 + PUSHBUTTON "&Reiniciar", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW 203 + PUSHBUTTON "Cancelar", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 204 + LTEXT "Desligar o computador", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 205 + CTEXT "Hibernar", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 206 + CTEXT "Suspender", IDC_SLEEP_STATIC, 79, 70, 51, 11 207 + CTEXT "Desligar", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 208 + CTEXT "Reiniciar", IDC_RESTART_STATIC, 193, 70, 51, 11 187 209 END 188 210 189 211 STRINGTABLE
+31 -9
dll/win32/msgina/lang/ro-RO.rc
··· 181 181 DEFPUSHBUTTON "Î&nchide", IDOK, 115, 179, 50, 14 182 182 END 183 183 184 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 185 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 186 - CAPTION "Închidere ReactOS" 184 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 185 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 187 186 FONT 8, "MS Shell Dlg" 188 187 BEGIN 189 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 190 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 191 - PUSHBUTTON "&Stare de veghe", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 192 - PUSHBUTTON "Închi&dere", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 193 - PUSHBUTTON "&Repornire", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 194 - PUSHBUTTON "A&nulează", IDCANCEL, 205, 111, 55, 14, WS_GROUP 188 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 189 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 190 + PUSHBUTTON "&Hibernare", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED 191 + PUSHBUTTON "&Stare de veghe", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 192 + PUSHBUTTON "Închi&dere", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW 193 + PUSHBUTTON "&Repornire", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW 194 + PUSHBUTTON "A&nulează", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 195 + LTEXT "Închidere ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 196 + CTEXT "Stare de veghe", IDC_SLEEP_STATIC, 22, 70, 51, 11 197 + CTEXT "Închidere", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 198 + CTEXT "Repornire", IDC_RESTART_STATIC, 136, 70, 51, 11 199 + END 200 + 201 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 202 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 203 + FONT 8, "MS Shell Dlg" 204 + BEGIN 205 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 206 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 207 + PUSHBUTTON "&Hibernare", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 208 + PUSHBUTTON "&Stare de veghe", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW 209 + PUSHBUTTON "Închi&dere", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW 210 + PUSHBUTTON "&Repornire", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW 211 + PUSHBUTTON "A&nulează", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 212 + LTEXT "Închidere ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 213 + CTEXT "Hibernate", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 214 + CTEXT "Stare de veghe", IDC_SLEEP_STATIC, 79, 70, 51, 11 215 + CTEXT "Închidere", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 216 + CTEXT "Repornire", IDC_RESTART_STATIC, 193, 70, 51, 11 195 217 END 196 218 197 219 STRINGTABLE
+31 -9
dll/win32/msgina/lang/ru-RU.rc
··· 174 174 DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 175 175 END 176 176 177 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 178 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 179 - CAPTION "Завершение работы ReactOS" 177 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 178 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 180 179 FONT 8, "MS Shell Dlg" 181 180 BEGIN 182 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 183 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 184 - PUSHBUTTON "&Спящий режим", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 185 - PUSHBUTTON "&Выключить", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 186 - PUSHBUTTON "&Перезапустить", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 187 - PUSHBUTTON "Отмена", IDCANCEL, 205, 111, 55, 14, WS_GROUP 181 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 182 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 183 + PUSHBUTTON "&Гибернация", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED 184 + PUSHBUTTON "&Спящий режим", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 185 + PUSHBUTTON "&Выключить", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW 186 + PUSHBUTTON "&Перезапустить", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW 187 + PUSHBUTTON "Отмена", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 188 + LTEXT "Завершение работы ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 155, 19 189 + CTEXT "Спящий режим", IDC_SLEEP_STATIC, 22, 70, 51, 11 190 + CTEXT "Выключить", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 191 + CTEXT "Перезапустить", IDC_RESTART_STATIC, 136, 70, 51, 11 192 + END 193 + 194 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 195 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 196 + FONT 8, "MS Shell Dlg" 197 + BEGIN 198 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 199 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 200 + PUSHBUTTON "&Гибернация", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 201 + PUSHBUTTON "&Спящий режим", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW 202 + PUSHBUTTON "&Выключить", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW 203 + PUSHBUTTON "&Перезапустить", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW 204 + PUSHBUTTON "Отмена", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 205 + LTEXT "Завершение работы ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 155, 19 206 + CTEXT "Гибернация", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 207 + CTEXT "Спящий режим", IDC_SLEEP_STATIC, 79, 70, 51, 11 208 + CTEXT "Выключить", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 209 + CTEXT "Перезапустить", IDC_RESTART_STATIC, 193, 70, 51, 11 188 210 END 189 211 190 212 STRINGTABLE
+31 -9
dll/win32/msgina/lang/sk-SK.rc
··· 177 177 DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 178 178 END 179 179 180 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 181 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 182 - CAPTION "Vypnutie systému ReactOS" 180 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 181 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 183 182 FONT 8, "MS Shell Dlg" 184 183 BEGIN 185 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 186 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 187 - PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 188 - PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 189 - PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 190 - PUSHBUTTON "Zrušiť", IDCANCEL, 205, 111, 55, 14, WS_GROUP 184 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 185 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 186 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED 187 + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 188 + PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW 189 + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW 190 + PUSHBUTTON "Zrušiť", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 191 + LTEXT "Vypnutie systému ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 155, 19 192 + CTEXT "Sleep", IDC_SLEEP_STATIC, 22, 70, 51, 11 193 + CTEXT "Shut Down", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 194 + CTEXT "Restart", IDC_RESTART_STATIC, 136, 70, 51, 11 195 + END 196 + 197 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 198 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 199 + FONT 8, "MS Shell Dlg" 200 + BEGIN 201 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 202 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 203 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 204 + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW 205 + PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW 206 + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW 207 + PUSHBUTTON "Zrušiť", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 208 + LTEXT "Vypnutie systému ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 155, 19 209 + CTEXT "Hibernate", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 210 + CTEXT "Sleep", IDC_SLEEP_STATIC, 79, 70, 51, 11 211 + CTEXT "Shut Down", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 212 + CTEXT "Restart", IDC_RESTART_STATIC, 193, 70, 51, 11 191 213 END 192 214 193 215 STRINGTABLE
+31 -9
dll/win32/msgina/lang/sq-AL.rc
··· 176 176 DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 177 177 END 178 178 179 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 180 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 181 - CAPTION "Shut Down ReactOS" 179 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 180 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 182 181 FONT 8, "MS Shell Dlg" 183 182 BEGIN 184 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 185 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 186 - PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 187 - PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 188 - PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 189 - PUSHBUTTON "Anulo", IDCANCEL, 205, 111, 55, 14, WS_GROUP 183 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 184 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 185 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED 186 + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 187 + PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW 188 + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW 189 + PUSHBUTTON "Anulo", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 190 + LTEXT "Shut Down ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 191 + CTEXT "Sleep", IDC_SLEEP_STATIC, 22, 70, 51, 11 192 + CTEXT "Shut Down", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 193 + CTEXT "Restart", IDC_RESTART_STATIC, 136, 70, 51, 11 194 + END 195 + 196 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 197 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 198 + FONT 8, "MS Shell Dlg" 199 + BEGIN 200 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 201 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 202 + PUSHBUTTON "&Hibernate", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 203 + PUSHBUTTON "Slee&p", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW 204 + PUSHBUTTON "&Shut Down", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW 205 + PUSHBUTTON "&Restart", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW 206 + PUSHBUTTON "Anulo", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 207 + LTEXT "Shut Down ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 208 + CTEXT "Hibernate", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 209 + CTEXT "Sleep", IDC_SLEEP_STATIC, 79, 70, 51, 11 210 + CTEXT "Shut Down", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 211 + CTEXT "Restart", IDC_RESTART_STATIC, 193, 70, 51, 11 190 212 END 191 213 192 214 STRINGTABLE
+31 -9
dll/win32/msgina/lang/tr-TR.rc
··· 174 174 DEFPUSHBUTTON "Tamam", IDOK, 115, 179, 50, 14 175 175 END 176 176 177 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 178 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 179 - CAPTION "Bilgisayarı Kapat" 177 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 178 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 180 179 FONT 8, "MS Shell Dlg" 181 180 BEGIN 182 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 183 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 184 - PUSHBUTTON "&Uykuya Geçir", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 185 - PUSHBUTTON "Bilgi&sayarı", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 186 - PUSHBUTTON "Yeniden &Başlat", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 187 - PUSHBUTTON "İptal", IDCANCEL, 205, 111, 55, 14, WS_GROUP 181 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 182 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 183 + PUSHBUTTON "&Anıkta Beklet", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED 184 + PUSHBUTTON "&Uykuya Geçir", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 185 + PUSHBUTTON "Bilgi&sayarı", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW 186 + PUSHBUTTON "Yeniden &Başlat", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW 187 + PUSHBUTTON "İptal", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 188 + LTEXT "Bilgisayarı Kapat", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 189 + CTEXT "Uykuya Geçir", IDC_SLEEP_STATIC, 22, 70, 51, 11 190 + CTEXT "Bilgisayarı", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 191 + CTEXT "Yeniden Başlat", IDC_RESTART_STATIC, 136, 70, 51, 11 192 + END 193 + 194 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 195 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 196 + FONT 8, "MS Shell Dlg" 197 + BEGIN 198 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 199 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 200 + PUSHBUTTON "&Anıkta Beklet", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 201 + PUSHBUTTON "&Uykuya Geçir", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW 202 + PUSHBUTTON "Bilgi&sayarı", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW 203 + PUSHBUTTON "Yeniden &Başlat", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW 204 + PUSHBUTTON "İptal", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 205 + LTEXT "Bilgisayarı Kapat", IDC_TURN_OFF_STATIC, 4, 7, 130, 19 206 + CTEXT "Anıkta Beklet", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 207 + CTEXT "Uykuya Geçir", IDC_SLEEP_STATIC, 79, 70, 51, 11 208 + CTEXT "Bilgisayarı", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 209 + CTEXT "Yeniden Başlat", IDC_RESTART_STATIC, 193, 70, 51, 11 188 210 END 189 211 190 212 STRINGTABLE
+31 -9
dll/win32/msgina/lang/uk-UA.rc
··· 180 180 DEFPUSHBUTTON "OK", IDOK, 115, 179, 50, 14 181 181 END 182 182 183 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 184 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 185 - CAPTION "Завершення роботи ReactOS" 183 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 184 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 186 185 FONT 8, "MS Shell Dlg" 187 186 BEGIN 188 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 189 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 190 - PUSHBUTTON "&Сон", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 191 - PUSHBUTTON "&Вимкнути", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 192 - PUSHBUTTON "&Перезавантажити", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 193 - PUSHBUTTON "Скасувати", IDCANCEL, 205, 111, 55, 14, WS_GROUP 187 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 188 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 176, 1, 32, 26 189 + PUSHBUTTON "&Гібернація", IDC_BUTTON_HIBERNATE, 30093, 30049, 22, 20, BS_OWNERDRAW | WS_DISABLED 190 + PUSHBUTTON "&Сон", IDC_BUTTON_SLEEP, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 191 + PUSHBUTTON "&Вимкнути", IDC_BUTTON_SHUTDOWN, 93, 46, 22, 20, BS_OWNERDRAW 192 + PUSHBUTTON "&Перезавантажити", IDC_BUTTON_REBOOT, 150, 46, 22, 20, BS_OWNERDRAW 193 + PUSHBUTTON "Скасувати", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 194 + LTEXT "Завершення роботи ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 155, 19 195 + CTEXT "Сон", IDC_SLEEP_STATIC, 22, 70, 51, 11 196 + CTEXT "Вимкнути", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 197 + CTEXT "Перезавантажити", IDC_RESTART_STATIC, 131, 70, 61, 11 198 + END 199 + 200 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 201 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 202 + FONT 8, "MS Shell Dlg" 203 + BEGIN 204 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 205 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 232, 1, 32, 26 206 + PUSHBUTTON "&Гібернація", IDC_BUTTON_HIBERNATE, 36, 46, 22, 20, BS_OWNERDRAW | WS_GROUP 207 + PUSHBUTTON "&Сон", IDC_BUTTON_SLEEP, 93, 46, 22, 20, BS_OWNERDRAW 208 + PUSHBUTTON "&Вимкнути", IDC_BUTTON_SHUTDOWN, 150, 46, 22, 20, BS_OWNERDRAW 209 + PUSHBUTTON "&Перезавантажити", IDC_BUTTON_REBOOT, 207, 46, 22, 20, BS_OWNERDRAW 210 + PUSHBUTTON "Скасувати", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 211 + LTEXT "Завершення роботи ReactOS", IDC_TURN_OFF_STATIC, 4, 7, 155, 19 212 + CTEXT "Гібернація", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 213 + CTEXT "Сон", IDC_SLEEP_STATIC, 79, 70, 51, 11 214 + CTEXT "Вимкнути", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 215 + CTEXT "Перезавантажити", IDC_RESTART_STATIC, 190, 70, 61, 11 194 216 END 195 217 196 218 STRINGTABLE
+31 -9
dll/win32/msgina/lang/zh-CN.rc
··· 175 175 DEFPUSHBUTTON "确定", IDOK, 115, 179, 50, 14 176 176 END 177 177 178 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 179 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 180 - CAPTION "关闭 ReactOS" 178 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 179 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 181 180 FONT 9, "宋体" 182 181 BEGIN 183 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 184 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 185 - PUSHBUTTON "睡眠状态(&P)", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 186 - PUSHBUTTON "关闭(&S)", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 187 - PUSHBUTTON "重新启动(&R)", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 188 - PUSHBUTTON "取消", IDCANCEL, 205, 111, 55, 14, WS_GROUP 182 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 183 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 180, 2, 32, 26 184 + PUSHBUTTON "休眠状态(&H)", IDC_BUTTON_HIBERNATE, 30093, 30049, 19, 19, BS_OWNERDRAW | WS_DISABLED 185 + PUSHBUTTON "睡眠状态(&P)", IDC_BUTTON_SLEEP, 38, 46, 19, 19, BS_OWNERDRAW | WS_GROUP 186 + PUSHBUTTON "关闭(&S)", IDC_BUTTON_SHUTDOWN, 95, 46, 19, 19, BS_OWNERDRAW 187 + PUSHBUTTON "重新启动(&R)", IDC_BUTTON_REBOOT, 152, 46, 19, 19, BS_OWNERDRAW 188 + PUSHBUTTON "取消", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 189 + LTEXT "关闭 ReactOS", IDC_TURN_OFF_STATIC, 4, 9, 130, 20 190 + CTEXT "睡眠状态", IDC_SLEEP_STATIC, 22, 70, 51, 11 191 + CTEXT "关闭", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 192 + CTEXT "重新启动", IDC_RESTART_STATIC, 136, 70, 51, 11 193 + END 194 + 195 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 196 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 197 + FONT 9, "宋体" 198 + BEGIN 199 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 200 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 236, 2, 32, 26 201 + PUSHBUTTON "休眠状态(&H)", IDC_BUTTON_HIBERNATE, 38, 46, 19, 19, BS_OWNERDRAW | WS_GROUP 202 + PUSHBUTTON "睡眠状态(&P)", IDC_BUTTON_SLEEP, 95, 46, 19, 19, BS_OWNERDRAW 203 + PUSHBUTTON "关闭(&S)", IDC_BUTTON_SHUTDOWN, 152, 46, 19, 19, BS_OWNERDRAW 204 + PUSHBUTTON "重新启动(&R)", IDC_BUTTON_REBOOT, 209, 46, 19, 19, BS_OWNERDRAW 205 + PUSHBUTTON "取消", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 206 + LTEXT "关闭 ReactOS", IDC_TURN_OFF_STATIC, 4, 9, 130, 20 207 + CTEXT "休眠状态", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 208 + CTEXT "睡眠状态", IDC_SLEEP_STATIC, 79, 70, 51, 11 209 + CTEXT "关闭", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 210 + CTEXT "重新启动", IDC_RESTART_STATIC, 193, 70, 51, 11 189 211 END 190 212 191 213 STRINGTABLE
+32 -11
dll/win32/msgina/lang/zh-TW.rc
··· 174 174 DEFPUSHBUTTON "確定", IDOK, 115, 179, 50, 14 175 175 END 176 176 177 - IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 275, 135 178 - STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP 179 - CAPTION "關閉 ReactOS" 180 - FONT 9, "新細明體" 177 + IDD_SHUTDOWN_FANCY DIALOGEX 0, 0, 208, 122 178 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 179 + FONT 9, "宋体" 181 180 BEGIN 182 - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 183 - CONTROL IDI_BAR, IDC_BAR, "Static", SS_BITMAP, 0, 44, 275, 4 184 - PUSHBUTTON "睡眠狀態(&P)", IDC_BUTTON_SLEEP, 37, 63, 55, 31, BS_MULTILINE | WS_GROUP 185 - PUSHBUTTON "關閉(&S)", IDC_BUTTON_SHUTDOWN, 109, 63, 55, 31, BS_MULTILINE 186 - PUSHBUTTON "重新開機(&R)", IDC_BUTTON_REBOOT, 182, 63, 55, 31, BS_MULTILINE 187 - PUSHBUTTON "取消", IDCANCEL, 205, 111, 55, 14, WS_GROUP 181 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 182 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 180, 2, 32, 26 183 + PUSHBUTTON "休眠狀態(&H)", IDC_BUTTON_HIBERNATE, 30093, 30049, 19, 19, BS_OWNERDRAW | WS_DISABLED 184 + PUSHBUTTON "睡眠狀態(&P)", IDC_BUTTON_SLEEP, 38, 46, 19, 19, BS_OWNERDRAW | WS_GROUP 185 + PUSHBUTTON "關閉(&S)", IDC_BUTTON_SHUTDOWN, 95, 46, 19, 19, BS_OWNERDRAW 186 + PUSHBUTTON "重新開機(&R)", IDC_BUTTON_REBOOT, 152, 46, 19, 19, BS_OWNERDRAW 187 + PUSHBUTTON "取消", IDCANCEL, 162, 103, 40, 12, BS_FLAT | WS_GROUP 188 + LTEXT "關閉 ReactOS", IDC_TURN_OFF_STATIC, 4, 9, 130, 20 189 + CTEXT "睡眠狀態", IDC_SLEEP_STATIC, 22, 70, 51, 11 190 + CTEXT "關閉", IDC_SHUTDOWN_STATIC, 79, 70, 51, 11 191 + CTEXT "重新開機", IDC_RESTART_STATIC, 136, 70, 51, 11 192 + END 193 + 194 + IDD_SHUTDOWN_FANCY_LONG DIALOGEX 0, 0, 264, 122 195 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 196 + FONT 9, "宋体" 197 + BEGIN 198 + CONTROL IDI_DLG_BG, IDC_DLG_BG, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 264, 122 199 + CONTROL IDI_ROSLOGO_FLAG, IDC_ROSLOGO_WHITE, "STATIC", SS_BITMAP, 236, 2, 32, 26 200 + PUSHBUTTON "休眠狀態(&H)", IDC_BUTTON_HIBERNATE, 38, 46, 19, 19, BS_OWNERDRAW | WS_GROUP 201 + PUSHBUTTON "睡眠狀態(&P)", IDC_BUTTON_SLEEP, 95, 46, 19, 19, BS_OWNERDRAW 202 + PUSHBUTTON "關閉(&S)", IDC_BUTTON_SHUTDOWN, 152, 46, 19, 19, BS_OWNERDRAW 203 + PUSHBUTTON "重新開機(&R)", IDC_BUTTON_REBOOT, 209, 46, 19, 19, BS_OWNERDRAW 204 + PUSHBUTTON "取消", IDCANCEL, 218, 103, 40, 12, BS_FLAT | WS_GROUP 205 + LTEXT "關閉 ReactOS", IDC_TURN_OFF_STATIC, 4, 9, 130, 20 206 + CTEXT "休眠狀態", IDC_HIBERNATE_STATIC, 22, 70, 51, 11 207 + CTEXT "睡眠状态", IDC_SLEEP_STATIC, 79, 70, 51, 11 208 + CTEXT "關閉", IDC_SHUTDOWN_STATIC, 136, 70, 51, 11 209 + CTEXT "重新開機", IDC_RESTART_STATIC, 193, 70, 51, 11 188 210 END 189 211 190 212 STRINGTABLE ··· 231 253 IDS_SHUTDOWN_SLEEP_DESC "使系統處於睡眠模式。" 232 254 IDS_SHUTDOWN_HIBERNATE_DESC "儲存當前會話並關閉電腦。" 233 255 END 234 -
+3
dll/win32/msgina/msgina.rc
··· 19 19 20 20 /* Bitmaps */ 21 21 IDI_ROSLOGO BITMAP "resources/reactos.bmp" 22 + IDI_ROSLOGO_FLAG BITMAP "resources/reactos_flag.bmp" 22 23 IDI_BAR BITMAP "resources/line.bmp" 24 + IDI_DLG_BG BITMAP "resources/dlg_bg.bmp" 25 + IDB_IMAGE_STRIP BITMAP "resources/image_strip.bmp" 23 26 24 27 /* UTF-8 */ 25 28 #pragma code_page(65001)
+24 -11
dll/win32/msgina/resource.h
··· 42 42 43 43 #define IDD_SHUTDOWN 1800 44 44 #define IDD_SHUTDOWN_FANCY 1900 45 + #define IDD_SHUTDOWN_FANCY_LONG 1901 45 46 #define IDD_SHUTDOWN_REASON 2000 46 47 47 48 #define IDC_SHUTDOWN_ACTION 2001 ··· 51 52 #define IDC_REASON_DESCRIPTION 2005 52 53 #define IDC_REASON_COMMENT 2006 53 54 54 - #define IDC_BUTTON_SLEEP 1901 55 - #define IDC_BUTTON_SHUTDOWN 1902 56 - #define IDC_BUTTON_REBOOT 1903 55 + #define IDC_TURN_OFF_STATIC 3001 56 + #define IDC_HIBERNATE_STATIC 3002 57 + #define IDC_SLEEP_STATIC 3003 58 + #define IDC_SHUTDOWN_STATIC 3004 59 + #define IDC_RESTART_STATIC 3005 60 + 61 + #define IDC_BUTTON_HIBERNATE 1901 62 + #define IDC_BUTTON_SLEEP 1902 63 + #define IDC_BUTTON_SHUTDOWN 1903 64 + #define IDC_BUTTON_REBOOT 1904 57 65 58 66 #define IDD_LEGALNOTICE 2100 59 67 #define IDC_LEGALNOTICE_TEXT 2101 60 68 61 69 #define IDC_ROSLOGO 1007 62 70 #define IDC_BAR 1008 71 + #define IDC_DLG_BG 1009 72 + #define IDC_ROSLOGO_WHITE 1010 63 73 64 74 65 - #define IDI_ROSLOGO 20000 66 - #define IDI_BAR 20001 75 + #define IDI_ROSLOGO 20000 76 + #define IDI_BAR 20001 77 + #define IDI_ROSLOGO_FLAG 20002 78 + #define IDI_DLG_BG 20003 79 + #define IDB_IMAGE_STRIP 20004 67 80 68 - #define IDI_NOT_CONNECTED 13 69 - #define IDI_LOGOFF 21 70 - #define IDI_SHUTDOWN 22 71 - #define IDI_KEYBOARD 109 72 - #define IDI_HARDWARE 110 73 - #define IDI_LOCKICON 115 81 + #define IDI_NOT_CONNECTED 13 82 + #define IDI_LOGOFF 21 83 + #define IDI_SHUTDOWN 22 84 + #define IDI_KEYBOARD 109 85 + #define IDI_HARDWARE 110 86 + #define IDI_LOCKICON 115 74 87 75 88 #define IDS_LOGGEDOUTSAS 40000 76 89 #define IDS_LOCKEDSAS 40001
+15
dll/win32/msgina/resources/README.txt
··· 1 + The following bitmaps are made by Splitwirez (Splitwirez@gmail.com). 2 + 3 + dlg_bg.bmp 4 + image_strip.bmp 5 + reactos_flag.bmp 6 + 7 + Its source is available as the following files: 8 + 9 + svg/background.svg 10 + svg/flag.svg 11 + svg/shut_down.svg 12 + svg/sleep_hibernate.svg 13 + svg/reboot.svg 14 + 15 + These files are in the public domain.
dll/win32/msgina/resources/dlg_bg.bmp

This is a binary file and will not be displayed.

dll/win32/msgina/resources/image_strip.bmp

This is a binary file and will not be displayed.

dll/win32/msgina/resources/line.svg dll/win32/msgina/resources/svg/line.svg
dll/win32/msgina/resources/reactos.svg dll/win32/msgina/resources/svg/reactos.svg
dll/win32/msgina/resources/reactos_flag.bmp

This is a binary file and will not be displayed.

+191
dll/win32/msgina/resources/svg/background.svg
··· 1 + <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 + <svg 3 + xmlns:dc="http://purl.org/dc/elements/1.1/" 4 + xmlns:cc="http://creativecommons.org/ns#" 5 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 6 + xmlns:svg="http://www.w3.org/2000/svg" 7 + xmlns="http://www.w3.org/2000/svg" 8 + xmlns:xlink="http://www.w3.org/1999/xlink" 9 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 10 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 11 + width="312" 12 + height="198" 13 + viewBox="0 0 82.549998 52.387501" 14 + version="1.1" 15 + id="svg919" 16 + inkscape:version="1.0.1 (1.0.1+r74)" 17 + sodipodi:docname="Background.svg" 18 + inkscape:export-filename="/home/splitwirez/Documents/Art/GUI Mockups/Other Software/ReactOS-LautusTurnOffDialog/Background/v6/PNG/Background.png" 19 + inkscape:export-xdpi="96" 20 + inkscape:export-ydpi="96"> 21 + <defs 22 + id="defs913"> 23 + <linearGradient 24 + inkscape:collect="always" 25 + id="linearGradient1559"> 26 + <stop 27 + style="stop-color:#1d1d1d;stop-opacity:1" 28 + offset="0" 29 + id="stop1555" /> 30 + <stop 31 + style="stop-color:#232323;stop-opacity:1" 32 + offset="0.5" 33 + id="stop1561" /> 34 + <stop 35 + style="stop-color:#303030;stop-opacity:1" 36 + offset="1" 37 + id="stop1557" /> 38 + </linearGradient> 39 + <linearGradient 40 + inkscape:collect="always" 41 + id="linearGradient1533"> 42 + <stop 43 + style="stop-color:#305067;stop-opacity:1" 44 + offset="0" 45 + id="stop1529" /> 46 + <stop 47 + style="stop-color:#9badb5;stop-opacity:1" 48 + offset="0.25" 49 + id="stop1551" /> 50 + <stop 51 + style="stop-color:#fcfcfc;stop-opacity:1" 52 + offset="0.5" 53 + id="stop1537" /> 54 + <stop 55 + style="stop-color:#9badb5;stop-opacity:1" 56 + offset="0.75" 57 + id="stop1553" /> 58 + <stop 59 + style="stop-color:#305067;stop-opacity:1" 60 + offset="1" 61 + id="stop1531" /> 62 + </linearGradient> 63 + <linearGradient 64 + inkscape:collect="always" 65 + xlink:href="#linearGradient1559" 66 + id="linearGradient1523" 67 + x1="0.13229166" 68 + y1="0.1322915" 69 + x2="0.13229166" 70 + y2="11.509375" 71 + gradientUnits="userSpaceOnUse" /> 72 + <linearGradient 73 + inkscape:collect="always" 74 + xlink:href="#linearGradient1533" 75 + id="linearGradient1535" 76 + x1="-5.5511151e-17" 77 + y1="11.641665" 78 + x2="82.550003" 79 + y2="11.641665" 80 + gradientUnits="userSpaceOnUse" /> 81 + <linearGradient 82 + inkscape:collect="always" 83 + xlink:href="#linearGradient1559" 84 + id="linearGradient1543" 85 + gradientUnits="userSpaceOnUse" 86 + x1="0.13229141" 87 + y1="11.509373" 88 + x2="0.13229141" 89 + y2="0.13229024" 90 + gradientTransform="translate(2.4262432e-7,40.745833)" /> 91 + </defs> 92 + <sodipodi:namedview 93 + id="base" 94 + pagecolor="#ffffff" 95 + bordercolor="#666666" 96 + borderopacity="1.0" 97 + inkscape:pageopacity="0.0" 98 + inkscape:pageshadow="2" 99 + inkscape:zoom="1.4" 100 + inkscape:cx="177.13935" 101 + inkscape:cy="125.85454" 102 + inkscape:document-units="px" 103 + inkscape:current-layer="layer2" 104 + inkscape:document-rotation="0" 105 + showgrid="false" 106 + units="px" 107 + inkscape:window-width="1600" 108 + inkscape:window-height="838" 109 + inkscape:window-x="1280" 110 + inkscape:window-y="0" 111 + inkscape:window-maximized="1" 112 + fit-margin-top="0" 113 + fit-margin-left="0" 114 + fit-margin-right="0" 115 + fit-margin-bottom="0" /> 116 + <metadata 117 + id="metadata916"> 118 + <rdf:RDF> 119 + <cc:Work 120 + rdf:about=""> 121 + <dc:format>image/svg+xml</dc:format> 122 + <dc:type 123 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 124 + <dc:title></dc:title> 125 + </cc:Work> 126 + </rdf:RDF> 127 + </metadata> 128 + <g 129 + inkscape:groupmode="layer" 130 + id="layer3" 131 + inkscape:label="Body" 132 + sodipodi:insensitive="true"> 133 + <rect 134 + 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" 135 + id="rect1545" 136 + width="82.550003" 137 + height="52.387501" 138 + x="0" 139 + y="3.5527137e-15" /> 140 + </g> 141 + <g 142 + inkscape:groupmode="layer" 143 + id="layer2" 144 + inkscape:label="Header" 145 + style="display:inline"> 146 + <rect 147 + 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" 148 + id="rect1527" 149 + width="82.550003" 150 + height="0.52916664" 151 + x="1.3490337e-07" 152 + y="11.641665" /> 153 + <g 154 + id="g1591"> 155 + <rect 156 + 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" 157 + id="rect1515" 158 + width="82.285416" 159 + height="11.377083" 160 + x="0.13229166" 161 + y="0.1322915" /> 162 + <rect 163 + 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" 164 + id="rect1525" 165 + width="82.020836" 166 + height="0.26458332" 167 + x="0.26458332" 168 + y="11.112499" /> 169 + </g> 170 + </g> 171 + <g 172 + inkscape:groupmode="layer" 173 + id="layer4" 174 + inkscape:label="Footer" 175 + sodipodi:insensitive="true"> 176 + <rect 177 + 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" 178 + id="rect1539" 179 + width="82.285416" 180 + height="11.377083" 181 + x="0.13229097" 182 + y="40.878124" /> 183 + <rect 184 + 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" 185 + id="rect1541" 186 + width="82.020836" 187 + height="0.26458332" 188 + x="0.26458424" 189 + y="41.010414" /> 190 + </g> 191 + </svg>
+123
dll/win32/msgina/resources/svg/flag.svg
··· 1 + <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 + <svg 3 + xmlns:dc="http://purl.org/dc/elements/1.1/" 4 + xmlns:cc="http://creativecommons.org/ns#" 5 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 6 + xmlns:svg="http://www.w3.org/2000/svg" 7 + xmlns="http://www.w3.org/2000/svg" 8 + xmlns:xlink="http://www.w3.org/1999/xlink" 9 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 10 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 11 + width="48" 12 + height="40" 13 + viewBox="0 0 12.7 10.583334" 14 + version="1.1" 15 + id="svg919" 16 + inkscape:version="1.0.1 (1.0.1+r74)" 17 + sodipodi:docname="Emblem.svg" 18 + inkscape:export-filename="/home/splitwirez/Documents/Art/GUI Mockups/Other Software/ReactOS-LautusTurnOffDialog/Background/v6/PNG/Emblem.png" 19 + inkscape:export-xdpi="96" 20 + inkscape:export-ydpi="96"> 21 + <defs 22 + id="defs913"> 23 + <linearGradient 24 + inkscape:collect="always" 25 + id="linearGradient1559"> 26 + <stop 27 + style="stop-color:#1d1d1d;stop-opacity:1" 28 + offset="0" 29 + id="stop1555" /> 30 + <stop 31 + style="stop-color:#232323;stop-opacity:1" 32 + offset="0.5" 33 + id="stop1561" /> 34 + <stop 35 + style="stop-color:#303030;stop-opacity:1" 36 + offset="1" 37 + id="stop1557" /> 38 + </linearGradient> 39 + <linearGradient 40 + inkscape:collect="always" 41 + xlink:href="#linearGradient1559" 42 + id="linearGradient1523" 43 + x1="0.13229166" 44 + y1="0.1322915" 45 + x2="0.13229166" 46 + y2="11.509375" 47 + gradientUnits="userSpaceOnUse" 48 + gradientTransform="translate(-69.850004,0.52916668)" /> 49 + </defs> 50 + <sodipodi:namedview 51 + id="base" 52 + pagecolor="#ffffff" 53 + bordercolor="#666666" 54 + borderopacity="1.0" 55 + inkscape:pageopacity="0.0" 56 + inkscape:pageshadow="2" 57 + inkscape:zoom="7.9195959" 58 + inkscape:cx="11.917784" 59 + inkscape:cy="20.654949" 60 + inkscape:document-units="px" 61 + inkscape:current-layer="layer6" 62 + inkscape:document-rotation="0" 63 + showgrid="false" 64 + units="px" 65 + inkscape:window-width="1600" 66 + inkscape:window-height="838" 67 + inkscape:window-x="1280" 68 + inkscape:window-y="0" 69 + inkscape:window-maximized="1" 70 + fit-margin-top="0" 71 + fit-margin-left="0" 72 + fit-margin-right="0" 73 + fit-margin-bottom="0" /> 74 + <metadata 75 + id="metadata916"> 76 + <rdf:RDF> 77 + <cc:Work 78 + rdf:about=""> 79 + <dc:format>image/svg+xml</dc:format> 80 + <dc:type 81 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 82 + <dc:title /> 83 + </cc:Work> 84 + </rdf:RDF> 85 + </metadata> 86 + <g 87 + inkscape:groupmode="layer" 88 + id="layer2" 89 + inkscape:label="Header" 90 + style="display:inline;opacity:1" 91 + transform="translate(-0.26458332,-0.79375016)" 92 + sodipodi:insensitive="true"> 93 + <rect 94 + 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" 95 + id="rect1515" 96 + width="82.550003" 97 + height="11.377083" 98 + x="-69.717705" 99 + y="0.66145819" /> 100 + </g> 101 + <g 102 + inkscape:groupmode="layer" 103 + id="layer6" 104 + inkscape:label="Emblem" 105 + style="display:inline"> 106 + <path 107 + id="path916" 108 + style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:markers fill stroke" 109 + 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" /> 110 + <path 111 + id="path1181" 112 + 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" 113 + 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" /> 114 + <path 115 + id="path1224" 116 + 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" 117 + 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" /> 118 + <path 119 + 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" 120 + 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" 121 + id="path858" /> 122 + </g> 123 + </svg>
+392
dll/win32/msgina/resources/svg/reboot.svg
··· 1 + <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 + <svg 3 + xmlns:dc="http://purl.org/dc/elements/1.1/" 4 + xmlns:cc="http://creativecommons.org/ns#" 5 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 6 + xmlns:svg="http://www.w3.org/2000/svg" 7 + xmlns="http://www.w3.org/2000/svg" 8 + xmlns:xlink="http://www.w3.org/1999/xlink" 9 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 10 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 11 + width="33" 12 + height="33" 13 + viewBox="0 0 8.7312498 8.7312502" 14 + version="1.1" 15 + id="svg8" 16 + inkscape:version="1.0.1 (1.0.1+r74)" 17 + sodipodi:docname="Restart.svg" 18 + inkscape:export-filename="/home/splitwirez/Documents/Art/GUI Mockups/Other Software/ReactOS-LautusTurnOffDialog/Icons/Restart.png" 19 + inkscape:export-xdpi="96" 20 + inkscape:export-ydpi="96"> 21 + <defs 22 + id="defs2"> 23 + <linearGradient 24 + inkscape:collect="always" 25 + id="linearGradient964"> 26 + <stop 27 + style="stop-color:#ffffff;stop-opacity:0.0625" 28 + offset="0" 29 + id="stop960" /> 30 + <stop 31 + style="stop-color:#ffffff;stop-opacity:0.125" 32 + offset="1" 33 + id="stop962" /> 34 + </linearGradient> 35 + <linearGradient 36 + inkscape:collect="always" 37 + id="linearGradient956"> 38 + <stop 39 + style="stop-color:#ffffff;stop-opacity:0.5" 40 + offset="0" 41 + id="stop952" /> 42 + <stop 43 + style="stop-color:#ffffff;stop-opacity:0.25" 44 + offset="1" 45 + id="stop954" /> 46 + </linearGradient> 47 + <filter 48 + style="color-interpolation-filters:sRGB;" 49 + inkscape:label="Drop Shadow" 50 + id="filter1273" 51 + x="-0.0292032" 52 + width="1.0584064" 53 + y="-0.0292032" 54 + height="1.0584064"> 55 + <feFlood 56 + flood-opacity="1" 57 + flood-color="rgb(220,220,224)" 58 + result="flood" 59 + id="feFlood1263" /> 60 + <feComposite 61 + in="flood" 62 + in2="SourceGraphic" 63 + operator="in" 64 + result="composite1" 65 + id="feComposite1265" /> 66 + <feGaussianBlur 67 + in="composite1" 68 + stdDeviation="0.099802953" 69 + result="blur" 70 + id="feGaussianBlur1267" /> 71 + <feOffset 72 + dx="0" 73 + dy="0" 74 + result="offset" 75 + id="feOffset1269" /> 76 + <feComposite 77 + in="SourceGraphic" 78 + in2="offset" 79 + operator="over" 80 + result="composite2" 81 + id="feComposite1271" /> 82 + </filter> 83 + <filter 84 + style="color-interpolation-filters:sRGB;" 85 + inkscape:label="Drop Shadow" 86 + id="filter1311"> 87 + <feFlood 88 + flood-opacity="1" 89 + flood-color="rgb(220,220,224)" 90 + result="flood" 91 + id="feFlood1301" /> 92 + <feComposite 93 + in="flood" 94 + in2="SourceGraphic" 95 + operator="in" 96 + result="composite1" 97 + id="feComposite1303" /> 98 + <feGaussianBlur 99 + in="composite1" 100 + stdDeviation="0.2" 101 + result="blur" 102 + id="feGaussianBlur1305" /> 103 + <feOffset 104 + dx="0" 105 + dy="0" 106 + result="offset" 107 + id="feOffset1307" /> 108 + <feComposite 109 + in="offset" 110 + in2="SourceGraphic" 111 + operator="out" 112 + result="composite2" 113 + id="feComposite1309" /> 114 + </filter> 115 + <filter 116 + style="color-interpolation-filters:sRGB;" 117 + inkscape:label="Drop Shadow" 118 + id="filter1374"> 119 + <feFlood 120 + flood-opacity="1" 121 + flood-color="rgb(222,222,222)" 122 + result="flood" 123 + id="feFlood1364" /> 124 + <feComposite 125 + in="flood" 126 + in2="SourceGraphic" 127 + operator="in" 128 + result="composite1" 129 + id="feComposite1366" /> 130 + <feGaussianBlur 131 + in="composite1" 132 + stdDeviation="0.2" 133 + result="blur" 134 + id="feGaussianBlur1368" /> 135 + <feOffset 136 + dx="0" 137 + dy="0" 138 + result="offset" 139 + id="feOffset1370" /> 140 + <feComposite 141 + in="offset" 142 + in2="SourceGraphic" 143 + operator="out" 144 + result="composite2" 145 + id="feComposite1372" /> 146 + </filter> 147 + <filter 148 + style="color-interpolation-filters:sRGB;" 149 + inkscape:label="Drop Shadow" 150 + id="filter1575"> 151 + <feFlood 152 + flood-opacity="0.25" 153 + flood-color="rgb(0,0,0)" 154 + result="flood" 155 + id="feFlood1565" /> 156 + <feComposite 157 + in="flood" 158 + in2="SourceGraphic" 159 + operator="in" 160 + result="composite1" 161 + id="feComposite1567" /> 162 + <feGaussianBlur 163 + in="composite1" 164 + stdDeviation="0.1" 165 + result="blur" 166 + id="feGaussianBlur1569" /> 167 + <feOffset 168 + dx="0" 169 + dy="0.1" 170 + result="offset" 171 + id="feOffset1571" /> 172 + <feComposite 173 + in="offset" 174 + in2="SourceGraphic" 175 + operator="out" 176 + result="composite2" 177 + id="feComposite1573" /> 178 + </filter> 179 + <filter 180 + style="color-interpolation-filters:sRGB;" 181 + inkscape:label="Drop Shadow" 182 + id="filter1669"> 183 + <feFlood 184 + flood-opacity="0.25" 185 + flood-color="rgb(0,0,0)" 186 + result="flood" 187 + id="feFlood1659" /> 188 + <feComposite 189 + in="flood" 190 + in2="SourceGraphic" 191 + operator="in" 192 + result="composite1" 193 + id="feComposite1661" /> 194 + <feGaussianBlur 195 + in="composite1" 196 + stdDeviation="0.1" 197 + result="blur" 198 + id="feGaussianBlur1663" /> 199 + <feOffset 200 + dx="0.1" 201 + dy="0.1" 202 + result="offset" 203 + id="feOffset1665" /> 204 + <feComposite 205 + in="SourceGraphic" 206 + in2="offset" 207 + operator="over" 208 + result="composite2" 209 + id="feComposite1667" /> 210 + </filter> 211 + <linearGradient 212 + inkscape:collect="always" 213 + xlink:href="#linearGradient956" 214 + id="linearGradient958" 215 + x1="0.52916664" 216 + y1="0.52916664" 217 + x2="0.52916664" 218 + y2="8.2020836" 219 + gradientUnits="userSpaceOnUse" /> 220 + <linearGradient 221 + inkscape:collect="always" 222 + xlink:href="#linearGradient964" 223 + id="linearGradient966" 224 + x1="1.9999999" 225 + y1="1.9999999" 226 + x2="2" 227 + y2="20.523438" 228 + gradientUnits="userSpaceOnUse" /> 229 + <filter 230 + style="color-interpolation-filters:sRGB" 231 + inkscape:label="Drop Shadow" 232 + id="filter1669-3"> 233 + <feFlood 234 + flood-opacity="0.25" 235 + flood-color="rgb(0,0,0)" 236 + result="flood" 237 + id="feFlood1659-6" /> 238 + <feComposite 239 + in="flood" 240 + in2="SourceGraphic" 241 + operator="in" 242 + result="composite1" 243 + id="feComposite1661-7" /> 244 + <feGaussianBlur 245 + in="composite1" 246 + stdDeviation="0.1" 247 + result="blur" 248 + id="feGaussianBlur1663-5" /> 249 + <feOffset 250 + dx="0.1" 251 + dy="0.1" 252 + result="offset" 253 + id="feOffset1665-3" /> 254 + <feComposite 255 + in="SourceGraphic" 256 + in2="offset" 257 + operator="over" 258 + result="composite2" 259 + id="feComposite1667-5" /> 260 + </filter> 261 + </defs> 262 + <sodipodi:namedview 263 + id="base" 264 + pagecolor="#ffffff" 265 + bordercolor="#666666" 266 + borderopacity="1.0" 267 + inkscape:pageopacity="0.0" 268 + inkscape:pageshadow="2" 269 + inkscape:zoom="11.313709" 270 + inkscape:cx="8.0722202" 271 + inkscape:cy="16.498879" 272 + inkscape:document-units="px" 273 + inkscape:current-layer="layer4" 274 + inkscape:document-rotation="0" 275 + showgrid="false" 276 + units="px" 277 + inkscape:window-width="1600" 278 + inkscape:window-height="838" 279 + inkscape:window-x="1280" 280 + inkscape:window-y="0" 281 + inkscape:window-maximized="1" 282 + inkscape:snap-smooth-nodes="true" /> 283 + <metadata 284 + id="metadata5"> 285 + <rdf:RDF> 286 + <cc:Work 287 + rdf:about=""> 288 + <dc:format>image/svg+xml</dc:format> 289 + <dc:type 290 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 291 + <dc:title /> 292 + </cc:Work> 293 + </rdf:RDF> 294 + </metadata> 295 + <g 296 + inkscape:groupmode="layer" 297 + id="layer6" 298 + inkscape:label="Colour" 299 + sodipodi:insensitive="true"> 300 + <rect 301 + style="fill:#30cf30;fill-opacity:1;stroke-width:0.264583;paint-order:markers fill stroke" 302 + id="rect903" 303 + width="8.7312498" 304 + height="8.7312498" 305 + x="0" 306 + y="0" 307 + rx="0.42333335" 308 + ry="0.42333335" /> 309 + </g> 310 + <g 311 + inkscape:label="Background" 312 + inkscape:groupmode="layer" 313 + id="layer1" 314 + sodipodi:insensitive="true"> 315 + <rect 316 + style="fill:none;fill-opacity:0.5;stroke:#000000;stroke-width:0.264583;stroke-opacity:0.25;paint-order:markers fill stroke" 317 + id="rect903-6" 318 + width="8.4666662" 319 + height="8.4666662" 320 + x="0.1322915" 321 + y="0.1322915" 322 + rx="0.29104167" 323 + ry="0.29104167" /> 324 + <rect 325 + style="fill:none;fill-opacity:0.5;stroke:#ffffff;stroke-width:0.264583;stroke-opacity:0.62;paint-order:markers fill stroke" 326 + id="rect942" 327 + width="7.9375" 328 + height="7.9375" 329 + x="0.39687482" 330 + y="0.39687482" 331 + rx="0.026458334" 332 + ry="0.026458334" /> 333 + <rect 334 + style="fill:url(#linearGradient958);fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:0.5;paint-order:markers fill stroke" 335 + id="rect944" 336 + width="7.6729169" 337 + height="7.6729169" 338 + x="0.52916664" 339 + y="0.52916664" /> 340 + <path 341 + id="rect946" 342 + style="fill:url(#linearGradient966);fill-opacity:1;stroke:none;stroke-width:0.999999;stroke-opacity:0.5;paint-order:markers fill stroke" 343 + d="M 2,2 V 20.523438 C 14.767912,17.358165 24.49928,15.441695 31,9.0957031 V 2 Z" 344 + transform="scale(0.26458333)" /> 345 + </g> 346 + <g 347 + inkscape:groupmode="layer" 348 + id="layer4" 349 + inkscape:label="Icon" 350 + style="display:inline"> 351 + <path 352 + sodipodi:nodetypes="cc" 353 + id="path1577" 354 + d="M 4.3656249,1.3229167 V 2.9104168" 355 + style="fill:none;stroke:#ffffff;stroke-width:0.79375;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 356 + <path 357 + style="fill:none;stroke:#ffffff;stroke-width:0.79375;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 358 + d="M 4.3656249,5.8208336 V 7.4083337" 359 + id="path902" 360 + sodipodi:nodetypes="cc" /> 361 + <path 362 + style="fill:none;stroke:#ffffff;stroke-width:0.79375;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 363 + d="M 7.4083334,4.3656252 H 5.8208333" 364 + id="path904" 365 + sodipodi:nodetypes="cc" /> 366 + <path 367 + sodipodi:nodetypes="cc" 368 + id="path906" 369 + d="M 2.9104165,4.3656252 H 1.3229164" 370 + style="fill:none;stroke:#ffffff;stroke-width:0.79375;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 371 + <path 372 + style="fill:none;stroke:#ffffff;stroke-width:0.52916667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 373 + d="M 6.5171447,2.2141054 5.3946126,3.3366375" 374 + id="path908" 375 + sodipodi:nodetypes="cc" /> 376 + <path 377 + sodipodi:nodetypes="cc" 378 + id="path910" 379 + d="M 3.3366372,5.3946129 2.2141051,6.517145" 380 + style="fill:none;stroke:#ffffff;stroke-width:0.52916667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 381 + <path 382 + sodipodi:nodetypes="cc" 383 + id="path912" 384 + d="M 6.5171447,6.517145 5.3946126,5.3946129" 385 + style="fill:none;stroke:#ffffff;stroke-width:0.52916667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 386 + <path 387 + style="fill:none;stroke:#ffffff;stroke-width:0.52916667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 388 + d="M 3.3366372,3.3366375 2.2141051,2.2141054" 389 + id="path914" 390 + sodipodi:nodetypes="cc" /> 391 + </g> 392 + </svg>
+331
dll/win32/msgina/resources/svg/shut_down.svg
··· 1 + <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 + <svg 3 + xmlns:dc="http://purl.org/dc/elements/1.1/" 4 + xmlns:cc="http://creativecommons.org/ns#" 5 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 6 + xmlns:svg="http://www.w3.org/2000/svg" 7 + xmlns="http://www.w3.org/2000/svg" 8 + xmlns:xlink="http://www.w3.org/1999/xlink" 9 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 10 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 11 + width="33" 12 + height="33" 13 + viewBox="0 0 8.7312498 8.7312502" 14 + version="1.1" 15 + id="svg8" 16 + inkscape:version="1.0.1 (1.0.1+r74)" 17 + sodipodi:docname="TurnOff.svg" 18 + inkscape:export-filename="/home/splitwirez/Documents/Art/GUI Mockups/Other Software/ReactOS-LautusTurnOffDialog/Icons/TurnOff.png" 19 + inkscape:export-xdpi="96" 20 + inkscape:export-ydpi="96"> 21 + <defs 22 + id="defs2"> 23 + <linearGradient 24 + inkscape:collect="always" 25 + id="linearGradient964"> 26 + <stop 27 + style="stop-color:#ffffff;stop-opacity:0.0625" 28 + offset="0" 29 + id="stop960" /> 30 + <stop 31 + style="stop-color:#ffffff;stop-opacity:0.125" 32 + offset="1" 33 + id="stop962" /> 34 + </linearGradient> 35 + <linearGradient 36 + inkscape:collect="always" 37 + id="linearGradient956"> 38 + <stop 39 + style="stop-color:#ffffff;stop-opacity:0.5" 40 + offset="0" 41 + id="stop952" /> 42 + <stop 43 + style="stop-color:#ffffff;stop-opacity:0.25" 44 + offset="1" 45 + id="stop954" /> 46 + </linearGradient> 47 + <filter 48 + style="color-interpolation-filters:sRGB;" 49 + inkscape:label="Drop Shadow" 50 + id="filter1273" 51 + x="-0.0292032" 52 + width="1.0584064" 53 + y="-0.0292032" 54 + height="1.0584064"> 55 + <feFlood 56 + flood-opacity="1" 57 + flood-color="rgb(220,220,224)" 58 + result="flood" 59 + id="feFlood1263" /> 60 + <feComposite 61 + in="flood" 62 + in2="SourceGraphic" 63 + operator="in" 64 + result="composite1" 65 + id="feComposite1265" /> 66 + <feGaussianBlur 67 + in="composite1" 68 + stdDeviation="0.099802953" 69 + result="blur" 70 + id="feGaussianBlur1267" /> 71 + <feOffset 72 + dx="0" 73 + dy="0" 74 + result="offset" 75 + id="feOffset1269" /> 76 + <feComposite 77 + in="SourceGraphic" 78 + in2="offset" 79 + operator="over" 80 + result="composite2" 81 + id="feComposite1271" /> 82 + </filter> 83 + <filter 84 + style="color-interpolation-filters:sRGB;" 85 + inkscape:label="Drop Shadow" 86 + id="filter1311"> 87 + <feFlood 88 + flood-opacity="1" 89 + flood-color="rgb(220,220,224)" 90 + result="flood" 91 + id="feFlood1301" /> 92 + <feComposite 93 + in="flood" 94 + in2="SourceGraphic" 95 + operator="in" 96 + result="composite1" 97 + id="feComposite1303" /> 98 + <feGaussianBlur 99 + in="composite1" 100 + stdDeviation="0.2" 101 + result="blur" 102 + id="feGaussianBlur1305" /> 103 + <feOffset 104 + dx="0" 105 + dy="0" 106 + result="offset" 107 + id="feOffset1307" /> 108 + <feComposite 109 + in="offset" 110 + in2="SourceGraphic" 111 + operator="out" 112 + result="composite2" 113 + id="feComposite1309" /> 114 + </filter> 115 + <filter 116 + style="color-interpolation-filters:sRGB;" 117 + inkscape:label="Drop Shadow" 118 + id="filter1374"> 119 + <feFlood 120 + flood-opacity="1" 121 + flood-color="rgb(222,222,222)" 122 + result="flood" 123 + id="feFlood1364" /> 124 + <feComposite 125 + in="flood" 126 + in2="SourceGraphic" 127 + operator="in" 128 + result="composite1" 129 + id="feComposite1366" /> 130 + <feGaussianBlur 131 + in="composite1" 132 + stdDeviation="0.2" 133 + result="blur" 134 + id="feGaussianBlur1368" /> 135 + <feOffset 136 + dx="0" 137 + dy="0" 138 + result="offset" 139 + id="feOffset1370" /> 140 + <feComposite 141 + in="offset" 142 + in2="SourceGraphic" 143 + operator="out" 144 + result="composite2" 145 + id="feComposite1372" /> 146 + </filter> 147 + <filter 148 + style="color-interpolation-filters:sRGB;" 149 + inkscape:label="Drop Shadow" 150 + id="filter1575"> 151 + <feFlood 152 + flood-opacity="0.25" 153 + flood-color="rgb(0,0,0)" 154 + result="flood" 155 + id="feFlood1565" /> 156 + <feComposite 157 + in="flood" 158 + in2="SourceGraphic" 159 + operator="in" 160 + result="composite1" 161 + id="feComposite1567" /> 162 + <feGaussianBlur 163 + in="composite1" 164 + stdDeviation="0.1" 165 + result="blur" 166 + id="feGaussianBlur1569" /> 167 + <feOffset 168 + dx="0" 169 + dy="0.1" 170 + result="offset" 171 + id="feOffset1571" /> 172 + <feComposite 173 + in="offset" 174 + in2="SourceGraphic" 175 + operator="out" 176 + result="composite2" 177 + id="feComposite1573" /> 178 + </filter> 179 + <filter 180 + style="color-interpolation-filters:sRGB;" 181 + inkscape:label="Drop Shadow" 182 + id="filter1669"> 183 + <feFlood 184 + flood-opacity="0.25" 185 + flood-color="rgb(0,0,0)" 186 + result="flood" 187 + id="feFlood1659" /> 188 + <feComposite 189 + in="flood" 190 + in2="SourceGraphic" 191 + operator="in" 192 + result="composite1" 193 + id="feComposite1661" /> 194 + <feGaussianBlur 195 + in="composite1" 196 + stdDeviation="0.1" 197 + result="blur" 198 + id="feGaussianBlur1663" /> 199 + <feOffset 200 + dx="0.1" 201 + dy="0.1" 202 + result="offset" 203 + id="feOffset1665" /> 204 + <feComposite 205 + in="SourceGraphic" 206 + in2="offset" 207 + operator="over" 208 + result="composite2" 209 + id="feComposite1667" /> 210 + </filter> 211 + <linearGradient 212 + inkscape:collect="always" 213 + xlink:href="#linearGradient956" 214 + id="linearGradient958" 215 + x1="0.52916664" 216 + y1="0.52916664" 217 + x2="0.52916664" 218 + y2="8.2020836" 219 + gradientUnits="userSpaceOnUse" /> 220 + <linearGradient 221 + inkscape:collect="always" 222 + xlink:href="#linearGradient964" 223 + id="linearGradient966" 224 + x1="1.9999999" 225 + y1="1.9999999" 226 + x2="2" 227 + y2="20.523438" 228 + gradientUnits="userSpaceOnUse" /> 229 + </defs> 230 + <sodipodi:namedview 231 + id="base" 232 + pagecolor="#ffffff" 233 + bordercolor="#666666" 234 + borderopacity="1.0" 235 + inkscape:pageopacity="0.0" 236 + inkscape:pageshadow="2" 237 + inkscape:zoom="11.313709" 238 + inkscape:cx="3.2770444" 239 + inkscape:cy="16.521826" 240 + inkscape:document-units="px" 241 + inkscape:current-layer="layer4" 242 + inkscape:document-rotation="0" 243 + showgrid="false" 244 + units="px" 245 + inkscape:window-width="1600" 246 + inkscape:window-height="838" 247 + inkscape:window-x="1280" 248 + inkscape:window-y="0" 249 + inkscape:window-maximized="1" 250 + inkscape:snap-smooth-nodes="true" /> 251 + <metadata 252 + id="metadata5"> 253 + <rdf:RDF> 254 + <cc:Work 255 + rdf:about=""> 256 + <dc:format>image/svg+xml</dc:format> 257 + <dc:type 258 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 259 + <dc:title /> 260 + </cc:Work> 261 + </rdf:RDF> 262 + </metadata> 263 + <g 264 + inkscape:groupmode="layer" 265 + id="layer6" 266 + inkscape:label="Colour" 267 + sodipodi:insensitive="true"> 268 + <rect 269 + style="fill:#cf3030;fill-opacity:1;stroke-width:0.264583;paint-order:markers fill stroke" 270 + id="rect903" 271 + width="8.7312498" 272 + height="8.7312498" 273 + x="0" 274 + y="0" 275 + rx="0.42333335" 276 + ry="0.42333335" /> 277 + </g> 278 + <g 279 + inkscape:label="Background" 280 + inkscape:groupmode="layer" 281 + id="layer1" 282 + sodipodi:insensitive="true"> 283 + <rect 284 + style="fill:none;fill-opacity:0.5;stroke:#000000;stroke-width:0.264583;stroke-opacity:0.25;paint-order:markers fill stroke" 285 + id="rect903-6" 286 + width="8.4666662" 287 + height="8.4666662" 288 + x="0.1322915" 289 + y="0.1322915" 290 + rx="0.29104167" 291 + ry="0.29104167" /> 292 + <rect 293 + style="fill:none;fill-opacity:0.5;stroke:#ffffff;stroke-width:0.264583;stroke-opacity:0.62;paint-order:markers fill stroke" 294 + id="rect942" 295 + width="7.9375" 296 + height="7.9375" 297 + x="0.39687482" 298 + y="0.39687482" 299 + rx="0.026458334" 300 + ry="0.026458334" /> 301 + <rect 302 + style="fill:url(#linearGradient958);fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:0.5;paint-order:markers fill stroke" 303 + id="rect944" 304 + width="7.6729169" 305 + height="7.6729169" 306 + x="0.52916664" 307 + y="0.52916664" /> 308 + <path 309 + id="rect946" 310 + style="fill:url(#linearGradient966);fill-opacity:1;stroke:none;stroke-width:0.999999;stroke-opacity:0.5;paint-order:markers fill stroke" 311 + d="M 2,2 V 20.523438 C 14.767912,17.358165 24.49928,15.441695 31,9.0957031 V 2 Z" 312 + transform="scale(0.26458333)" /> 313 + </g> 314 + <g 315 + inkscape:groupmode="layer" 316 + id="layer4" 317 + inkscape:label="Icon" 318 + style="display:inline"> 319 + <circle 320 + r="2.5135417" 321 + cy="4.3656249" 322 + cx="4.3656249" 323 + id="path1401" 324 + 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" /> 325 + <path 326 + sodipodi:nodetypes="cc" 327 + id="path1577" 328 + d="M 4.3656249,3.0427083 V 5.6885417" 329 + style="fill:none;stroke:#ffffff;stroke-width:0.79375;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 330 + </g> 331 + </svg>
+403
dll/win32/msgina/resources/svg/sleep_hibernate.svg
··· 1 + <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 + <svg 3 + xmlns:dc="http://purl.org/dc/elements/1.1/" 4 + xmlns:cc="http://creativecommons.org/ns#" 5 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 6 + xmlns:svg="http://www.w3.org/2000/svg" 7 + xmlns="http://www.w3.org/2000/svg" 8 + xmlns:xlink="http://www.w3.org/1999/xlink" 9 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 10 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 11 + width="33" 12 + height="33" 13 + viewBox="0 0 8.7312498 8.7312502" 14 + version="1.1" 15 + id="svg8" 16 + inkscape:version="1.0.1 (1.0.1+r74)" 17 + sodipodi:docname="StandBy.svg" 18 + inkscape:export-filename="/home/splitwirez/Documents/Art/GUI Mockups/Other Software/ReactOS-LautusTurnOffDialog/Icons/StandBy.png" 19 + inkscape:export-xdpi="96" 20 + inkscape:export-ydpi="96"> 21 + <defs 22 + id="defs2"> 23 + <linearGradient 24 + inkscape:collect="always" 25 + id="linearGradient964"> 26 + <stop 27 + style="stop-color:#ffffff;stop-opacity:0.0625" 28 + offset="0" 29 + id="stop960" /> 30 + <stop 31 + style="stop-color:#ffffff;stop-opacity:0.125" 32 + offset="1" 33 + id="stop962" /> 34 + </linearGradient> 35 + <linearGradient 36 + inkscape:collect="always" 37 + id="linearGradient956"> 38 + <stop 39 + style="stop-color:#ffffff;stop-opacity:0.5" 40 + offset="0" 41 + id="stop952" /> 42 + <stop 43 + style="stop-color:#ffffff;stop-opacity:0.25" 44 + offset="1" 45 + id="stop954" /> 46 + </linearGradient> 47 + <filter 48 + style="color-interpolation-filters:sRGB;" 49 + inkscape:label="Drop Shadow" 50 + id="filter1273" 51 + x="-0.0292032" 52 + width="1.0584064" 53 + y="-0.0292032" 54 + height="1.0584064"> 55 + <feFlood 56 + flood-opacity="1" 57 + flood-color="rgb(220,220,224)" 58 + result="flood" 59 + id="feFlood1263" /> 60 + <feComposite 61 + in="flood" 62 + in2="SourceGraphic" 63 + operator="in" 64 + result="composite1" 65 + id="feComposite1265" /> 66 + <feGaussianBlur 67 + in="composite1" 68 + stdDeviation="0.099802953" 69 + result="blur" 70 + id="feGaussianBlur1267" /> 71 + <feOffset 72 + dx="0" 73 + dy="0" 74 + result="offset" 75 + id="feOffset1269" /> 76 + <feComposite 77 + in="SourceGraphic" 78 + in2="offset" 79 + operator="over" 80 + result="composite2" 81 + id="feComposite1271" /> 82 + </filter> 83 + <filter 84 + style="color-interpolation-filters:sRGB;" 85 + inkscape:label="Drop Shadow" 86 + id="filter1311"> 87 + <feFlood 88 + flood-opacity="1" 89 + flood-color="rgb(220,220,224)" 90 + result="flood" 91 + id="feFlood1301" /> 92 + <feComposite 93 + in="flood" 94 + in2="SourceGraphic" 95 + operator="in" 96 + result="composite1" 97 + id="feComposite1303" /> 98 + <feGaussianBlur 99 + in="composite1" 100 + stdDeviation="0.2" 101 + result="blur" 102 + id="feGaussianBlur1305" /> 103 + <feOffset 104 + dx="0" 105 + dy="0" 106 + result="offset" 107 + id="feOffset1307" /> 108 + <feComposite 109 + in="offset" 110 + in2="SourceGraphic" 111 + operator="out" 112 + result="composite2" 113 + id="feComposite1309" /> 114 + </filter> 115 + <filter 116 + style="color-interpolation-filters:sRGB;" 117 + inkscape:label="Drop Shadow" 118 + id="filter1374"> 119 + <feFlood 120 + flood-opacity="1" 121 + flood-color="rgb(222,222,222)" 122 + result="flood" 123 + id="feFlood1364" /> 124 + <feComposite 125 + in="flood" 126 + in2="SourceGraphic" 127 + operator="in" 128 + result="composite1" 129 + id="feComposite1366" /> 130 + <feGaussianBlur 131 + in="composite1" 132 + stdDeviation="0.2" 133 + result="blur" 134 + id="feGaussianBlur1368" /> 135 + <feOffset 136 + dx="0" 137 + dy="0" 138 + result="offset" 139 + id="feOffset1370" /> 140 + <feComposite 141 + in="offset" 142 + in2="SourceGraphic" 143 + operator="out" 144 + result="composite2" 145 + id="feComposite1372" /> 146 + </filter> 147 + <filter 148 + style="color-interpolation-filters:sRGB;" 149 + inkscape:label="Drop Shadow" 150 + id="filter1575"> 151 + <feFlood 152 + flood-opacity="0.25" 153 + flood-color="rgb(0,0,0)" 154 + result="flood" 155 + id="feFlood1565" /> 156 + <feComposite 157 + in="flood" 158 + in2="SourceGraphic" 159 + operator="in" 160 + result="composite1" 161 + id="feComposite1567" /> 162 + <feGaussianBlur 163 + in="composite1" 164 + stdDeviation="0.1" 165 + result="blur" 166 + id="feGaussianBlur1569" /> 167 + <feOffset 168 + dx="0" 169 + dy="0.1" 170 + result="offset" 171 + id="feOffset1571" /> 172 + <feComposite 173 + in="offset" 174 + in2="SourceGraphic" 175 + operator="out" 176 + result="composite2" 177 + id="feComposite1573" /> 178 + </filter> 179 + <filter 180 + style="color-interpolation-filters:sRGB;" 181 + inkscape:label="Drop Shadow" 182 + id="filter1669"> 183 + <feFlood 184 + flood-opacity="0.25" 185 + flood-color="rgb(0,0,0)" 186 + result="flood" 187 + id="feFlood1659" /> 188 + <feComposite 189 + in="flood" 190 + in2="SourceGraphic" 191 + operator="in" 192 + result="composite1" 193 + id="feComposite1661" /> 194 + <feGaussianBlur 195 + in="composite1" 196 + stdDeviation="0.1" 197 + result="blur" 198 + id="feGaussianBlur1663" /> 199 + <feOffset 200 + dx="0.1" 201 + dy="0.1" 202 + result="offset" 203 + id="feOffset1665" /> 204 + <feComposite 205 + in="SourceGraphic" 206 + in2="offset" 207 + operator="over" 208 + result="composite2" 209 + id="feComposite1667" /> 210 + </filter> 211 + <linearGradient 212 + inkscape:collect="always" 213 + xlink:href="#linearGradient956" 214 + id="linearGradient958" 215 + x1="0.52916664" 216 + y1="0.52916664" 217 + x2="0.52916664" 218 + y2="8.2020836" 219 + gradientUnits="userSpaceOnUse" /> 220 + <linearGradient 221 + inkscape:collect="always" 222 + xlink:href="#linearGradient964" 223 + id="linearGradient966" 224 + x1="1.9999999" 225 + y1="1.9999999" 226 + x2="2" 227 + y2="20.523438" 228 + gradientUnits="userSpaceOnUse" /> 229 + <filter 230 + style="color-interpolation-filters:sRGB" 231 + inkscape:label="Drop Shadow" 232 + id="filter1669-3"> 233 + <feFlood 234 + flood-opacity="0.25" 235 + flood-color="rgb(0,0,0)" 236 + result="flood" 237 + id="feFlood1659-6" /> 238 + <feComposite 239 + in="flood" 240 + in2="SourceGraphic" 241 + operator="in" 242 + result="composite1" 243 + id="feComposite1661-7" /> 244 + <feGaussianBlur 245 + in="composite1" 246 + stdDeviation="0.1" 247 + result="blur" 248 + id="feGaussianBlur1663-5" /> 249 + <feOffset 250 + dx="0.1" 251 + dy="0.1" 252 + result="offset" 253 + id="feOffset1665-3" /> 254 + <feComposite 255 + in="SourceGraphic" 256 + in2="offset" 257 + operator="over" 258 + result="composite2" 259 + id="feComposite1667-5" /> 260 + </filter> 261 + <filter 262 + id="filter1669-36" 263 + inkscape:label="Drop Shadow" 264 + style="color-interpolation-filters:sRGB"> 265 + <feFlood 266 + id="feFlood1659-7" 267 + result="flood" 268 + flood-color="rgb(0,0,0)" 269 + flood-opacity="0.25" /> 270 + <feComposite 271 + id="feComposite1661-5" 272 + result="composite1" 273 + operator="in" 274 + in2="SourceGraphic" 275 + in="flood" /> 276 + <feGaussianBlur 277 + id="feGaussianBlur1663-3" 278 + result="blur" 279 + stdDeviation="0.1" 280 + in="composite1" /> 281 + <feOffset 282 + id="feOffset1665-5" 283 + result="offset" 284 + dy="0.1" 285 + dx="0.1" /> 286 + <feComposite 287 + id="feComposite1667-6" 288 + result="composite2" 289 + operator="over" 290 + in2="offset" 291 + in="SourceGraphic" /> 292 + </filter> 293 + </defs> 294 + <sodipodi:namedview 295 + id="base" 296 + pagecolor="#ffffff" 297 + bordercolor="#666666" 298 + borderopacity="1.0" 299 + inkscape:pageopacity="0.0" 300 + inkscape:pageshadow="2" 301 + inkscape:zoom="11.313709" 302 + inkscape:cx="13.942482" 303 + inkscape:cy="18.388282" 304 + inkscape:document-units="px" 305 + inkscape:current-layer="layer4" 306 + inkscape:document-rotation="0" 307 + showgrid="false" 308 + units="px" 309 + inkscape:window-width="1600" 310 + inkscape:window-height="838" 311 + inkscape:window-x="1280" 312 + inkscape:window-y="0" 313 + inkscape:window-maximized="1" 314 + inkscape:snap-smooth-nodes="true" /> 315 + <metadata 316 + id="metadata5"> 317 + <rdf:RDF> 318 + <cc:Work 319 + rdf:about=""> 320 + <dc:format>image/svg+xml</dc:format> 321 + <dc:type 322 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 323 + <dc:title /> 324 + </cc:Work> 325 + </rdf:RDF> 326 + </metadata> 327 + <g 328 + inkscape:groupmode="layer" 329 + id="layer6" 330 + inkscape:label="Colour" 331 + sodipodi:insensitive="true"> 332 + <rect 333 + style="fill:#cf8030;fill-opacity:1;stroke-width:0.264583;paint-order:markers fill stroke" 334 + id="rect903" 335 + width="8.7312498" 336 + height="8.7312498" 337 + x="0" 338 + y="0" 339 + rx="0.42333335" 340 + ry="0.42333335" /> 341 + </g> 342 + <g 343 + inkscape:label="Background" 344 + inkscape:groupmode="layer" 345 + id="layer1" 346 + sodipodi:insensitive="true"> 347 + <rect 348 + style="fill:none;fill-opacity:0.5;stroke:#000000;stroke-width:0.264583;stroke-opacity:0.25;paint-order:markers fill stroke" 349 + id="rect903-6" 350 + width="8.4666662" 351 + height="8.4666662" 352 + x="0.1322915" 353 + y="0.1322915" 354 + rx="0.29104167" 355 + ry="0.29104167" /> 356 + <rect 357 + style="fill:none;fill-opacity:0.5;stroke:#ffffff;stroke-width:0.264583;stroke-opacity:0.62;paint-order:markers fill stroke" 358 + id="rect942" 359 + width="7.9375" 360 + height="7.9375" 361 + x="0.39687482" 362 + y="0.39687482" 363 + rx="0.026458334" 364 + ry="0.026458334" /> 365 + <rect 366 + style="fill:url(#linearGradient958);fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:0.5;paint-order:markers fill stroke" 367 + id="rect944" 368 + width="7.6729169" 369 + height="7.6729169" 370 + x="0.52916664" 371 + y="0.52916664" /> 372 + <path 373 + id="rect946" 374 + style="fill:url(#linearGradient966);fill-opacity:1;stroke:none;stroke-width:0.999999;stroke-opacity:0.5;paint-order:markers fill stroke" 375 + d="M 2,2 V 20.523438 C 14.767912,17.358165 24.49928,15.441695 31,9.0957031 V 2 Z" 376 + transform="scale(0.26458333)" /> 377 + </g> 378 + <g 379 + inkscape:groupmode="layer" 380 + id="layer4" 381 + inkscape:label="Icon" 382 + style="display:inline"> 383 + <path 384 + 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" 385 + id="path1401" 386 + sodipodi:type="arc" 387 + sodipodi:cx="-1.7339435" 388 + sodipodi:cy="6.0420823" 389 + sodipodi:rx="2.2489583" 390 + sodipodi:ry="2.2489583" 391 + sodipodi:start="0" 392 + sodipodi:end="5.2359878" 393 + sodipodi:arc-type="arc" 394 + sodipodi:open="true" 395 + transform="rotate(-60)" 396 + 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" /> 397 + <path 398 + style="fill:none;stroke:#ffffff;stroke-width:0.79375;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 399 + d="M 4.3657203,1.7198782 V 4.3657116" 400 + id="path1577" 401 + sodipodi:nodetypes="cc" /> 402 + </g> 403 + </svg>
+569 -11
dll/win32/msgina/shutdown.c
··· 5 5 * PURPOSE: Shutdown Dialog Box (GUI only) 6 6 * PROGRAMMERS: Lee Schroeder (spaceseel at gmail dot com) 7 7 * Hermes Belusca-Maito (hermes.belusca@sfr.fr) 8 + * Arnav Bhatt (arnavbhatt288 at gmail dot com) 8 9 */ 9 10 10 11 #include "msgina.h" 11 12 #include <powrprof.h> 12 13 #include <wingdi.h> 14 + #include <windowsx.h> 15 + #include <commctrl.h> 13 16 14 17 /* Shutdown state flags */ 15 18 #define WLX_SHUTDOWN_STATE_LOGOFF 0x01 ··· 21 24 #define WLX_SHUTDOWN_STATE_HIBERNATE 0x40 22 25 // 0x80 23 26 27 + /* Macros for fancy shut down dialog */ 28 + #define FONT_POINT_SIZE 13 29 + 30 + #define DARK_GREY_COLOR RGB(244, 244, 244) 31 + #define LIGHT_GREY_COLOR RGB(38, 38, 38) 32 + 33 + /* Bitmap's size for buttons */ 34 + #define CX_BITMAP 33 35 + #define CY_BITMAP 33 36 + 37 + #define NUMBER_OF_BUTTONS 4 38 + 39 + /* After determining the button as well as its state paint the image strip bitmap using these predefined positions */ 40 + #define BUTTON_SHUTDOWN 0 41 + #define BUTTON_SHUTDOWN_PRESSED (CY_BITMAP + BUTTON_SHUTDOWN) 42 + #define BUTTON_SHUTDOWN_FOCUSED (CY_BITMAP + BUTTON_SHUTDOWN_PRESSED) 43 + #define BUTTON_REBOOT (CY_BITMAP + BUTTON_SHUTDOWN_FOCUSED) 44 + #define BUTTON_REBOOT_PRESSED (CY_BITMAP + BUTTON_REBOOT) 45 + #define BUTTON_REBOOT_FOCUSED (CY_BITMAP + BUTTON_REBOOT_PRESSED) 46 + #define BUTTON_SLEEP (CY_BITMAP + BUTTON_REBOOT_FOCUSED) 47 + #define BUTTON_SLEEP_PRESSED (CY_BITMAP + BUTTON_SLEEP) 48 + #define BUTTON_SLEEP_FOCUSED (CY_BITMAP + BUTTON_SLEEP_PRESSED) 49 + #define BUTTON_SLEEP_DISABLED (CY_BITMAP + BUTTON_SLEEP_FOCUSED) 50 + 24 51 typedef struct _SHUTDOWN_DLG_CONTEXT 25 52 { 26 53 PGINA_CONTEXT pgContext; 27 54 HBITMAP hBitmap; 55 + HBITMAP hImageStrip; 28 56 DWORD ShutdownOptions; 57 + HBRUSH hBrush; 58 + HFONT hfFont; 29 59 BOOL bCloseDlg; 60 + BOOL bIsSleepButtonReplaced; 30 61 BOOL bReasonUI; 31 62 BOOL bFriendlyUI; 63 + BOOL bIsButtonHot[NUMBER_OF_BUTTONS]; 64 + WNDPROC OldButtonProc; 32 65 } SHUTDOWN_DLG_CONTEXT, *PSHUTDOWN_DLG_CONTEXT; 33 - 34 66 35 67 static 36 68 BOOL ··· 186 218 187 219 static 188 220 BOOL 221 + IsShowHibernateButtonActive(VOID) 222 + { 223 + INT_PTR lRet; 224 + HKEY hKey; 225 + DWORD dwValue, dwSize; 226 + 227 + lRet = RegOpenKeyExW(HKEY_LOCAL_MACHINE, 228 + L"SOFTWARE\\Policies\\Microsoft\\Windows\\System\\Shutdown", 229 + 0, KEY_QUERY_VALUE, &hKey); 230 + if (lRet == ERROR_SUCCESS) 231 + { 232 + dwValue = 0; 233 + dwSize = sizeof(dwValue); 234 + 235 + lRet = RegQueryValueExW(hKey, 236 + L"ShowHibernateButton", 237 + NULL, NULL, 238 + (LPBYTE)&dwValue, &dwSize); 239 + RegCloseKey(hKey); 240 + if (lRet != ERROR_SUCCESS) 241 + { 242 + return FALSE; 243 + } 244 + return (dwValue != 0); 245 + } 246 + return FALSE; 247 + } 248 + 249 + static 250 + BOOL 189 251 ForceFriendlyUI(VOID) 190 252 { 191 253 DWORD dwType, dwValue, dwSize; ··· 238 300 return FALSE; 239 301 } 240 302 303 + static 304 + BOOL 305 + DrawIconOnOwnerDrawnButtons( 306 + DRAWITEMSTRUCT* pdis, 307 + PSHUTDOWN_DLG_CONTEXT pContext) 308 + { 309 + BOOL bRet; 310 + HDC hdcMem; 311 + HBITMAP hbmOld; 312 + int y; 313 + RECT rect; 314 + 315 + hdcMem = CreateCompatibleDC(pdis->hDC); 316 + hbmOld = SelectObject(hdcMem, pContext->hImageStrip); 317 + rect = pdis->rcItem; 318 + 319 + /* Check the button ID for revelant bitmap to be used */ 320 + switch (pdis->CtlID) 321 + { 322 + case IDC_BUTTON_SHUTDOWN: 323 + { 324 + switch (pdis->itemAction) 325 + { 326 + case ODA_DRAWENTIRE: 327 + case ODA_FOCUS: 328 + case ODA_SELECT: 329 + { 330 + y = BUTTON_SHUTDOWN; 331 + if (pdis->itemState & ODS_SELECTED) 332 + { 333 + y = BUTTON_SHUTDOWN_PRESSED; 334 + } 335 + else if (pContext->bIsButtonHot[0] || (pdis->itemState & ODS_FOCUS)) 336 + { 337 + y = BUTTON_SHUTDOWN_FOCUSED; 338 + } 339 + break; 340 + } 341 + } 342 + break; 343 + } 344 + 345 + case IDC_BUTTON_REBOOT: 346 + { 347 + switch (pdis->itemAction) 348 + { 349 + case ODA_DRAWENTIRE: 350 + case ODA_FOCUS: 351 + case ODA_SELECT: 352 + { 353 + y = BUTTON_REBOOT; 354 + if (pdis->itemState & ODS_SELECTED) 355 + { 356 + y = BUTTON_REBOOT_PRESSED; 357 + } 358 + else if (pContext->bIsButtonHot[1] || (pdis->itemState & ODS_FOCUS)) 359 + { 360 + y = BUTTON_REBOOT_FOCUSED; 361 + } 362 + break; 363 + } 364 + } 365 + break; 366 + } 367 + 368 + case IDC_BUTTON_HIBERNATE: 369 + case IDC_BUTTON_SLEEP: 370 + { 371 + switch (pdis->itemAction) 372 + { 373 + case ODA_DRAWENTIRE: 374 + case ODA_FOCUS: 375 + case ODA_SELECT: 376 + { 377 + y = BUTTON_SLEEP; 378 + if (pdis->itemState & ODS_DISABLED) 379 + { 380 + y = BUTTON_SLEEP_DISABLED; 381 + } 382 + else if (pdis->itemState & ODS_SELECTED) 383 + { 384 + y = BUTTON_SLEEP_PRESSED; 385 + } 386 + else if ((pdis->CtlID == IDC_BUTTON_SLEEP && pContext->bIsButtonHot[2]) || 387 + (pdis->CtlID == IDC_BUTTON_HIBERNATE && pContext->bIsButtonHot[3]) || 388 + (pdis->itemState & ODS_FOCUS)) 389 + { 390 + y = BUTTON_SLEEP_FOCUSED; 391 + } 392 + break; 393 + } 394 + } 395 + break; 396 + } 397 + } 398 + 399 + /* If the owner draw button has keyboard focus make it the default button */ 400 + if (pdis->itemState & ODS_FOCUS) 401 + { 402 + SendMessageW(GetParent(pdis->hwndItem), DM_SETDEFID, pdis->CtlID, 0); 403 + } 404 + 405 + /* Draw it on the required button */ 406 + bRet = BitBlt(pdis->hDC, 407 + (rect.right - rect.left - CX_BITMAP) / 2, 408 + (rect.bottom - rect.top - CY_BITMAP) / 2, 409 + CX_BITMAP, CY_BITMAP, hdcMem, 0, y, SRCCOPY); 410 + 411 + SelectObject(hdcMem, hbmOld); 412 + DeleteDC(hdcMem); 413 + 414 + return bRet; 415 + } 416 + 241 417 BOOL 242 418 WINAPI 243 419 ShellIsFriendlyUIActive(VOID) ··· 324 500 return dwValue; 325 501 } 326 502 503 + static INT_PTR 504 + CALLBACK 505 + HotButtonSubclass( 506 + HWND hButton, 507 + UINT uMsg, 508 + WPARAM wParam, 509 + LPARAM lParam) 510 + { 511 + PSHUTDOWN_DLG_CONTEXT pContext; 512 + pContext = (PSHUTDOWN_DLG_CONTEXT)GetWindowLongPtrW(hButton, GWLP_USERDATA); 513 + 514 + int buttonID = GetDlgCtrlID(hButton); 515 + 516 + switch (uMsg) 517 + { 518 + case WM_MOUSEMOVE: 519 + { 520 + HWND hwndTarget; 521 + POINT pt = {GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)}; 522 + 523 + if (GetCapture() != hButton) 524 + { 525 + SetCapture(hButton); 526 + if (buttonID == IDC_BUTTON_SHUTDOWN) 527 + { 528 + pContext->bIsButtonHot[0] = TRUE; 529 + } 530 + else if (buttonID == IDC_BUTTON_REBOOT) 531 + { 532 + pContext->bIsButtonHot[1] = TRUE; 533 + } 534 + else if (buttonID == IDC_BUTTON_SLEEP) 535 + { 536 + pContext->bIsButtonHot[2] = TRUE; 537 + } 538 + else if (buttonID == IDC_BUTTON_HIBERNATE) 539 + { 540 + pContext->bIsButtonHot[3] = TRUE; 541 + } 542 + SetCursor(LoadCursorW(NULL, MAKEINTRESOURCEW(IDC_HAND))); 543 + } 544 + 545 + ClientToScreen(hButton, &pt); 546 + hwndTarget = WindowFromPoint(pt); 547 + 548 + if (hwndTarget != hButton) 549 + { 550 + ReleaseCapture(); 551 + if (buttonID == IDC_BUTTON_SHUTDOWN) 552 + { 553 + pContext->bIsButtonHot[0] = FALSE; 554 + } 555 + else if (buttonID == IDC_BUTTON_REBOOT) 556 + { 557 + pContext->bIsButtonHot[1] = FALSE; 558 + } 559 + else if (buttonID == IDC_BUTTON_SLEEP) 560 + { 561 + pContext->bIsButtonHot[2] = FALSE; 562 + } 563 + else if (buttonID == IDC_BUTTON_HIBERNATE) 564 + { 565 + pContext->bIsButtonHot[3] = FALSE; 566 + } 567 + } 568 + InvalidateRect(hButton, NULL, FALSE); 569 + break; 570 + } 571 + } 572 + return CallWindowProcW(pContext->OldButtonProc, hButton, uMsg, wParam, lParam); 573 + } 574 + 575 + VOID 576 + AddPrefixToStaticTexts( 577 + HWND hDlg, 578 + BOOL bIsSleepButtonReplaced) 579 + { 580 + WCHAR szBuffer[30]; 581 + 582 + for (int i = 0; i < NUMBER_OF_BUTTONS; i++) 583 + { 584 + GetDlgItemTextW(hDlg, IDC_BUTTON_HIBERNATE + i, szBuffer, _countof(szBuffer)); 585 + SetDlgItemTextW(hDlg, IDC_HIBERNATE_STATIC + i, szBuffer); 586 + } 587 + 588 + if (bIsSleepButtonReplaced) 589 + { 590 + GetDlgItemTextW(hDlg, IDC_BUTTON_HIBERNATE, szBuffer, _countof(szBuffer)); 591 + SetDlgItemTextW(hDlg, IDC_SLEEP_STATIC, szBuffer); 592 + } 593 + } 594 + 595 + VOID 596 + CreateToolTipForButtons( 597 + int controlID, 598 + int detailID, 599 + HWND hDlg, 600 + int titleID, 601 + HINSTANCE hInst) 602 + { 603 + HWND hwndTool, hwndTip; 604 + WCHAR szBuffer[256]; 605 + TTTOOLINFOW tool; 606 + 607 + hwndTool = GetDlgItem(hDlg, controlID); 608 + 609 + tool.cbSize = sizeof(tool); 610 + tool.hwnd = hDlg; 611 + tool.uFlags = TTF_IDISHWND | TTF_SUBCLASS; 612 + tool.uId = (UINT_PTR)hwndTool; 613 + 614 + /* Create the tooltip */ 615 + hwndTip = CreateWindowExW(0, TOOLTIPS_CLASSW, NULL, 616 + WS_POPUP | TTS_ALWAYSTIP | TTS_BALLOON, 617 + CW_USEDEFAULT, CW_USEDEFAULT, 618 + CW_USEDEFAULT, CW_USEDEFAULT, 619 + hDlg, NULL, hInst, NULL); 620 + 621 + /* Associate the tooltip with the tool. */ 622 + LoadStringW(hInst, detailID, szBuffer, _countof(szBuffer)); 623 + tool.lpszText = szBuffer; 624 + SendMessageW(hwndTip, TTM_ADDTOOLW, 0, (LPARAM)&tool); 625 + LoadStringW(hInst, titleID, szBuffer, _countof(szBuffer)); 626 + SendMessageW(hwndTip, TTM_SETTITLEW, TTI_NONE, (LPARAM)szBuffer); 627 + SendMessageW(hwndTip, TTM_SETMAXTIPWIDTH, 0, 250); 628 + } 629 + 630 + VOID 631 + ReplaceRequiredButton( 632 + HWND hDlg, 633 + HINSTANCE hInstance, 634 + BOOL bIsAltKeyPressed, 635 + BOOL bIsSleepButtonReplaced) 636 + { 637 + int destID = IDC_BUTTON_SLEEP; 638 + int targetedID = IDC_BUTTON_HIBERNATE; 639 + HWND hwndDest, hwndTarget; 640 + RECT rect; 641 + WCHAR szBuffer[30]; 642 + 643 + /* If the sleep button has been already replaced earlier, bring sleep button back to its original position */ 644 + if (bIsSleepButtonReplaced) 645 + { 646 + destID = IDC_BUTTON_HIBERNATE; 647 + targetedID = IDC_BUTTON_SLEEP; 648 + } 649 + 650 + hwndDest = GetDlgItem(hDlg, destID); 651 + hwndTarget = GetDlgItem(hDlg, targetedID); 652 + 653 + /* Get the position of the destination button */ 654 + GetWindowRect(hwndDest, &rect); 655 + 656 + /* Get the corrected translated coordinates which is relative to the client window */ 657 + MapWindowPoints(HWND_DESKTOP, hDlg, (LPPOINT)&rect, sizeof(RECT)/sizeof(POINT)); 658 + 659 + /* Set the position of targeted button and hide the destination button */ 660 + SetWindowPos(hwndTarget, 661 + HWND_TOP, 662 + rect.left, rect.top, 663 + 0, 0, 664 + SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE); 665 + 666 + EnableWindow(hwndDest, FALSE); 667 + ShowWindow(hwndDest, SW_HIDE); 668 + EnableWindow(hwndTarget, TRUE); 669 + ShowWindow(hwndTarget, SW_SHOW); 670 + SetFocus(hwndTarget); 671 + 672 + if (bIsAltKeyPressed) 673 + { 674 + if (!bIsSleepButtonReplaced) 675 + { 676 + GetDlgItemTextW(hDlg, IDC_BUTTON_HIBERNATE, szBuffer, _countof(szBuffer)); 677 + SetDlgItemTextW(hDlg, IDC_SLEEP_STATIC, szBuffer); 678 + } 679 + else 680 + { 681 + GetDlgItemTextW(hDlg, IDC_BUTTON_SLEEP, szBuffer, _countof(szBuffer)); 682 + SetDlgItemTextW(hDlg, IDC_SLEEP_STATIC, szBuffer); 683 + } 684 + } 685 + else 686 + { 687 + if (!bIsSleepButtonReplaced) 688 + { 689 + LoadStringW(hInstance, IDS_SHUTDOWN_HIBERNATE, szBuffer, _countof(szBuffer)); 690 + SetDlgItemTextW(hDlg, IDC_SLEEP_STATIC, szBuffer); 691 + } 692 + else 693 + { 694 + LoadStringW(hInstance, IDS_SHUTDOWN_SLEEP, szBuffer, _countof(szBuffer)); 695 + SetDlgItemTextW(hDlg, IDC_SLEEP_STATIC, szBuffer); 696 + } 697 + } 698 + } 699 + 327 700 VOID 328 701 SaveShutdownSelState( 329 702 IN DWORD ShutdownCode) ··· 463 836 INT idx, count, i; 464 837 WCHAR szBuffer[256]; 465 838 WCHAR szBuffer2[256]; 839 + HDC hdc; 840 + LONG lfHeight; 841 + 842 + /* Create font for the IDC_TURN_OFF_STATIC static control */ 843 + hdc = GetDC(hDlg); 844 + lfHeight = -MulDiv(FONT_POINT_SIZE, GetDeviceCaps(hdc, LOGPIXELSY), 72); 845 + ReleaseDC(hDlg, hdc); 846 + pContext->hfFont = CreateFontW(lfHeight, 0, 0, 0, FW_MEDIUM, FALSE, 0, 0, 0, 0, 0, 0, 0, L"MS Shell Dlg"); 847 + SendDlgItemMessageW(hDlg, IDC_TURN_OFF_STATIC, WM_SETFONT, (WPARAM)pContext->hfFont, TRUE); 848 + 849 + /* Create a brush for static controls for fancy shut down dialog */ 850 + pContext->hBrush = CreateSolidBrush(DARK_GREY_COLOR); 851 + 852 + pContext->hImageStrip = LoadBitmapW(pgContext->hDllInstance, MAKEINTRESOURCEW(IDB_IMAGE_STRIP)); 466 853 467 854 hwndList = GetDlgItem(hDlg, IDC_SHUTDOWN_ACTION); 468 855 469 856 /* Clear the content before it's used */ 470 857 SendMessageW(hwndList, CB_RESETCONTENT, 0, 0); 858 + 859 + /* Set the boolean flags to false */ 860 + pContext->bIsSleepButtonReplaced = FALSE; 861 + 862 + for (int i = 0; i < NUMBER_OF_BUTTONS; i++) 863 + { 864 + pContext->bIsButtonHot[i] = FALSE; 865 + } 471 866 472 867 /* Log off */ 473 868 if (pContext->ShutdownOptions & WLX_SHUTDOWN_STATE_LOGOFF) ··· 517 912 } 518 913 else if (pContext->bFriendlyUI) 519 914 { 520 - EnableWindow(GetDlgItem(hDlg, IDC_BUTTON_SLEEP), FALSE); 915 + EnableWindow(GetDlgItem(hDlg, IDC_BUTTON_SLEEP), IsPwrSuspendAllowed()); 521 916 } 522 917 523 918 // if (pContext->ShutdownOptions & 0x20) {} ··· 530 925 if (idx != CB_ERR) 531 926 SendMessageW(hwndList, CB_SETITEMDATA, idx, WLX_SAS_ACTION_SHUTDOWN_HIBERNATE); 532 927 } 928 + else if (pContext->bFriendlyUI) 929 + { 930 + EnableWindow(GetDlgItem(hDlg, IDC_BUTTON_HIBERNATE), FALSE); 931 + } 533 932 534 933 // if (pContext->ShutdownOptions & 0x80) {} 535 934 ··· 544 943 } 545 944 } 546 945 946 + /* Create tool tips for the buttons of fancy log off dialog */ 947 + CreateToolTipForButtons(IDC_BUTTON_HIBERNATE, 948 + IDS_SHUTDOWN_HIBERNATE_DESC, 949 + hDlg, IDS_SHUTDOWN_HIBERNATE, 950 + pContext->pgContext->hDllInstance); 951 + CreateToolTipForButtons(IDC_BUTTON_SHUTDOWN, 952 + IDS_SHUTDOWN_SHUTDOWN_DESC, 953 + hDlg, IDS_SHUTDOWN_SHUTDOWN, 954 + pContext->pgContext->hDllInstance); 955 + CreateToolTipForButtons(IDC_BUTTON_REBOOT, 956 + IDS_SHUTDOWN_RESTART_DESC, 957 + hDlg, IDS_SHUTDOWN_RESTART, 958 + pContext->pgContext->hDllInstance); 959 + CreateToolTipForButtons(IDC_BUTTON_SLEEP, 960 + IDS_SHUTDOWN_SLEEP_DESC, 961 + hDlg, IDS_SHUTDOWN_SLEEP, 962 + pContext->pgContext->hDllInstance); 963 + 964 + /* Gather old button func */ 965 + pContext->OldButtonProc = (WNDPROC)GetWindowLongPtrW(GetDlgItem(hDlg, IDC_BUTTON_HIBERNATE), GWLP_WNDPROC); 966 + 967 + /* Make buttons to remember pContext and subclass the buttons */ 968 + for (int i = 0; i < NUMBER_OF_BUTTONS; i++) 969 + { 970 + SetWindowLongPtrW(GetDlgItem(hDlg, IDC_BUTTON_HIBERNATE + i), GWLP_USERDATA, (LONG_PTR)pContext); 971 + SetWindowLongPtrW(GetDlgItem(hDlg, IDC_BUTTON_HIBERNATE + i), GWLP_WNDPROC, (LONG_PTR)HotButtonSubclass); 972 + } 973 + 547 974 /* Update the choice description based on the current selection */ 548 975 UpdateShutdownDesc(hDlg, pContext); 549 976 } ··· 600 1027 601 1028 case WM_DESTROY: 602 1029 DeleteObject(pContext->hBitmap); 1030 + DeleteObject(pContext->hBrush); 1031 + DeleteObject(pContext->hImageStrip); 1032 + DeleteObject(pContext->hfFont); 1033 + 1034 + /* Remove the subclass from the buttons */ 1035 + for (int i = 0; i < NUMBER_OF_BUTTONS; i++) 1036 + { 1037 + SetWindowLongPtrW(GetDlgItem(hDlg, IDC_BUTTON_HIBERNATE + i), GWLP_WNDPROC, (LONG_PTR)pContext->OldButtonProc); 1038 + } 603 1039 return TRUE; 604 1040 605 1041 case WM_ACTIVATE: ··· 614 1050 if (!pContext->bCloseDlg) 615 1051 { 616 1052 pContext->bCloseDlg = TRUE; 617 - EndDialog(hDlg, 0); 1053 + DestroyWindow(hDlg); 1054 + PostQuitMessage(0); 618 1055 } 619 1056 } 620 1057 return FALSE; ··· 634 1071 635 1072 case WM_CLOSE: 636 1073 pContext->bCloseDlg = TRUE; 637 - EndDialog(hDlg, IDCANCEL); 1074 + DestroyWindow(hDlg); 1075 + PostQuitMessage(IDCANCEL); 638 1076 break; 639 1077 640 1078 case WM_COMMAND: ··· 659 1097 case IDCANCEL: 660 1098 case IDHELP: 661 1099 pContext->bCloseDlg = TRUE; 662 - EndDialog(hDlg, LOWORD(wParam)); 1100 + DestroyWindow(hDlg); 1101 + PostQuitMessage(LOWORD(wParam)); 663 1102 break; 664 1103 665 1104 case IDC_SHUTDOWN_ACTION: ··· 668 1107 } 669 1108 break; 670 1109 1110 + case WM_CTLCOLORSTATIC: 1111 + { 1112 + /* Either make background transparent or fill it with color for required static controls */ 1113 + HDC hdcStatic = (HDC)wParam; 1114 + UINT StaticID = (UINT)GetWindowLongPtrW((HWND)lParam, GWL_ID); 1115 + 1116 + switch (StaticID) 1117 + { 1118 + case IDC_TURN_OFF_STATIC: 1119 + SetTextColor(hdcStatic, DARK_GREY_COLOR); 1120 + SetBkMode(hdcStatic, TRANSPARENT); 1121 + return (INT_PTR)GetStockObject(HOLLOW_BRUSH); 1122 + 1123 + case IDC_HIBERNATE_STATIC: 1124 + case IDC_SHUTDOWN_STATIC: 1125 + case IDC_SLEEP_STATIC: 1126 + case IDC_RESTART_STATIC: 1127 + SetTextColor(hdcStatic, LIGHT_GREY_COLOR); 1128 + SetBkMode(hdcStatic, TRANSPARENT); 1129 + return (LONG_PTR)pContext->hBrush; 1130 + } 1131 + return FALSE; 1132 + } 1133 + 1134 + case WM_DRAWITEM: 1135 + { 1136 + /* Draw bitmaps on required buttons */ 1137 + DRAWITEMSTRUCT* pdis = (DRAWITEMSTRUCT*)lParam; 1138 + switch (pdis->CtlID) 1139 + { 1140 + case IDC_BUTTON_SHUTDOWN: 1141 + case IDC_BUTTON_REBOOT: 1142 + case IDC_BUTTON_SLEEP: 1143 + case IDC_BUTTON_HIBERNATE: 1144 + return DrawIconOnOwnerDrawnButtons(pdis, pContext); 1145 + } 1146 + break; 1147 + } 1148 + 671 1149 default: 672 1150 return FALSE; 673 1151 } ··· 682 1160 { 683 1161 INT_PTR ret; 684 1162 SHUTDOWN_DLG_CONTEXT Context; 1163 + BOOL bIsAltKeyPressed = FALSE; 685 1164 DWORD ShutdownDialogId = IDD_SHUTDOWN; 1165 + MSG Msg; 1166 + HWND hDlg; 686 1167 687 1168 #if 0 688 1169 DWORD ShutdownOptions; ··· 711 1192 { 712 1193 if (Context.bFriendlyUI) 713 1194 { 714 - ShutdownDialogId = IDD_SHUTDOWN_FANCY; 1195 + if (IsShowHibernateButtonActive()) 1196 + { 1197 + ShutdownDialogId = IDD_SHUTDOWN_FANCY_LONG; 1198 + } 1199 + else 1200 + { 1201 + ShutdownDialogId = IDD_SHUTDOWN_FANCY; 1202 + } 715 1203 } 716 1204 717 - ret = DialogBoxParamW(pgContext->hDllInstance, 718 - MAKEINTRESOURCEW(Context.bReasonUI ? IDD_SHUTDOWN_REASON : ShutdownDialogId), 719 - hwndDlg, 720 - ShutdownDialogProc, 721 - (LPARAM)&Context); 1205 + hDlg = CreateDialogParamW(pgContext->hDllInstance, 1206 + MAKEINTRESOURCEW(Context.bReasonUI ? IDD_SHUTDOWN_REASON : ShutdownDialogId), 1207 + hwndDlg, 1208 + ShutdownDialogProc, 1209 + (LPARAM)&Context); 1210 + 1211 + ShowWindow(hDlg, SW_SHOW); 1212 + 1213 + /* Detect either Alt or Shift key have been pressed or released */ 1214 + while (GetMessageW(&Msg, NULL, 0, 0)) 1215 + { 1216 + if (!IsDialogMessageW(hDlg, &Msg)) 1217 + { 1218 + TranslateMessage(&Msg); 1219 + DispatchMessageW(&Msg); 1220 + } 1221 + 1222 + switch (Msg.message) 1223 + { 1224 + case WM_SYSKEYDOWN: 1225 + { 1226 + /* If the Alt key has been pressed once, add prefix to static controls */ 1227 + if (Msg.wParam == VK_MENU && !bIsAltKeyPressed) 1228 + { 1229 + AddPrefixToStaticTexts(hDlg, Context.bIsSleepButtonReplaced); 1230 + bIsAltKeyPressed = TRUE; 1231 + } 1232 + } 1233 + break; 1234 + 1235 + case WM_KEYDOWN: 1236 + { 1237 + /* 1238 + * If the Shift key has been pressed once, and both hibernate button and sleep button are enabled 1239 + * replace the sleep button with hibernate button 1240 + */ 1241 + if (Msg.wParam == VK_SHIFT) 1242 + { 1243 + if (ShutdownDialogId == IDD_SHUTDOWN_FANCY && !Context.bIsSleepButtonReplaced) 1244 + { 1245 + if (IsPwrHibernateAllowed() && IsPwrSuspendAllowed()) 1246 + { 1247 + ReplaceRequiredButton(hDlg, 1248 + pgContext->hDllInstance, 1249 + bIsAltKeyPressed, 1250 + Context.bIsSleepButtonReplaced); 1251 + Context.bIsSleepButtonReplaced = TRUE; 1252 + } 1253 + } 1254 + } 1255 + } 1256 + break; 1257 + 1258 + case WM_KEYUP: 1259 + { 1260 + /* If the Shift key has been released after being pressed, replace the hibernate button with sleep button again */ 1261 + if (Msg.wParam == VK_SHIFT) 1262 + { 1263 + if (ShutdownDialogId == IDD_SHUTDOWN_FANCY && Context.bIsSleepButtonReplaced) 1264 + { 1265 + if (IsPwrHibernateAllowed() && IsPwrSuspendAllowed()) 1266 + { 1267 + ReplaceRequiredButton(hDlg, 1268 + pgContext->hDllInstance, 1269 + bIsAltKeyPressed, 1270 + Context.bIsSleepButtonReplaced); 1271 + Context.bIsSleepButtonReplaced = FALSE; 1272 + } 1273 + } 1274 + } 1275 + } 1276 + break; 1277 + } 1278 + } 1279 + ret = Msg.wParam; 722 1280 } 723 1281 724 1282 #if 0
+4
dll/win32/shell32/bitmap_res.rc
··· 1 1 IDB_REACTOS BITMAP "res/bitmaps/reactos.bmp" 2 2 IDB_LINEBAR BITMAP "res/bitmaps/line.bmp" 3 3 4 + IDB_DLG_BG BITMAP "res/bitmaps/dlg_bg.bmp" 5 + IDB_REACTOS_FLAG BITMAP "res/bitmaps/reactos_flag.bmp" 6 + IDB_IMAGE_STRIP BITMAP "res/bitmaps/image_strip.bmp" 7 + 4 8 IDB_SHELL_IEXPLORE_LG BITMAP "res/bitmaps/204.bmp" 5 9 IDB_SHELL_IEXPLORE_LG_HOT BITMAP "res/bitmaps/205.bmp" 6 10 IDB_SHELL_IEXPLORE_SM BITMAP "res/bitmaps/206.bmp"
+425 -8
dll/win32/shell32/dialogs/dialogs.cpp
··· 3 3 * 4 4 * Copyright 2000 Juergen Schmied 5 5 * Copyright 2018 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com> 6 + * Copyright 2021 Arnav Bhatt <arnavbhatt288@gmail.com> 6 7 * 7 8 * This library is free software; you can redistribute it and/or 8 9 * modify it under the terms of the GNU Lesser General Public ··· 31 32 UINT uFlags; 32 33 BOOL bCoInited; 33 34 } RUNFILEDLGPARAMS; 35 + 36 + typedef struct 37 + { 38 + BOOL bFriendlyUI; 39 + BOOL bIsButtonHot[2]; 40 + HBITMAP hImageStrip; 41 + HBRUSH hBrush; 42 + HFONT hfFont; 43 + WNDPROC OldButtonProc; 44 + } LOGOFF_DLG_CONTEXT, *PLOGOFF_DLG_CONTEXT; 34 45 35 46 typedef BOOL (WINAPI * LPFNOFN) (OPENFILENAMEW *); 36 47 ··· 1063 1074 return 0; 1064 1075 } 1065 1076 1077 + /* Functions and macros used for fancy log off dialog box */ 1078 + #define IS_PRODUCT_VERSION_WORKSTATION 0x300 1079 + #define FRIENDLY_LOGOFF_IS_NOT_ENFORCED 0x0 1080 + 1081 + #define FONT_POINT_SIZE 13 1082 + 1083 + #define DARK_GREY_COLOR RGB(244, 244, 244) 1084 + #define LIGHT_GREY_COLOR RGB(38, 38, 38) 1085 + 1086 + /* Bitmap's size for buttons */ 1087 + #define CX_BITMAP 33 1088 + #define CY_BITMAP 33 1089 + 1090 + #define NUMBER_OF_BUTTONS 2 1091 + 1092 + /* After determining the button as well as its state paint the image strip bitmap using these predefined positions */ 1093 + #define BUTTON_SWITCH_USER 0 1094 + #define BUTTON_SWITCH_USER_PRESSED (CY_BITMAP + BUTTON_SWITCH_USER) 1095 + #define BUTTON_SWITCH_USER_FOCUSED (CY_BITMAP + BUTTON_SWITCH_USER_PRESSED) 1096 + #define BUTTON_LOG_OFF (CY_BITMAP + BUTTON_SWITCH_USER_FOCUSED) 1097 + #define BUTTON_LOG_OFF_PRESSED (CY_BITMAP + BUTTON_LOG_OFF) 1098 + #define BUTTON_LOG_OFF_FOCUSED (CY_BITMAP + BUTTON_LOG_OFF_PRESSED) 1099 + #define BUTTON_SWITCH_USER_DISABLED (CY_BITMAP + BUTTON_LOG_OFF_FOCUSED) // Temporary 1100 + 1101 + BOOL DrawIconOnOwnerDrawnButtons(DRAWITEMSTRUCT* pdis, PLOGOFF_DLG_CONTEXT pContext) 1102 + { 1103 + BOOL bRet = FALSE; 1104 + HDC hdcMem = NULL; 1105 + HBITMAP hbmOld = NULL; 1106 + int y = 0; 1107 + RECT rect; 1108 + 1109 + hdcMem = CreateCompatibleDC(pdis->hDC); 1110 + hbmOld = (HBITMAP)SelectObject(hdcMem, pContext->hImageStrip); 1111 + rect = pdis->rcItem; 1112 + 1113 + /* Check the button ID for revelant bitmap to be used */ 1114 + switch (pdis->CtlID) 1115 + { 1116 + case IDC_LOG_OFF_BUTTON: 1117 + { 1118 + switch (pdis->itemAction) 1119 + { 1120 + case ODA_DRAWENTIRE: 1121 + case ODA_FOCUS: 1122 + case ODA_SELECT: 1123 + { 1124 + y = BUTTON_LOG_OFF; 1125 + if (pdis->itemState & ODS_SELECTED) 1126 + { 1127 + y = BUTTON_LOG_OFF_PRESSED; 1128 + } 1129 + else if (pContext->bIsButtonHot[0] || (pdis->itemState & ODS_FOCUS)) 1130 + { 1131 + y = BUTTON_LOG_OFF_FOCUSED; 1132 + } 1133 + break; 1134 + } 1135 + } 1136 + break; 1137 + } 1138 + 1139 + case IDC_SWITCH_USER_BUTTON: 1140 + { 1141 + switch (pdis->itemAction) 1142 + { 1143 + case ODA_DRAWENTIRE: 1144 + case ODA_FOCUS: 1145 + case ODA_SELECT: 1146 + { 1147 + y = BUTTON_SWITCH_USER; 1148 + if (pdis->itemState & ODS_SELECTED) 1149 + { 1150 + y = BUTTON_SWITCH_USER_PRESSED; 1151 + } 1152 + else if (pContext->bIsButtonHot[1] || (pdis->itemState & ODS_FOCUS)) 1153 + { 1154 + y = BUTTON_SWITCH_USER_FOCUSED; 1155 + } 1156 + 1157 + /* 1158 + * Since switch user functionality isn't implemented yet therefore the button has been disabled 1159 + * temporarily hence show the disabled state 1160 + */ 1161 + else if (pdis->itemState & ODS_DISABLED) 1162 + { 1163 + y = BUTTON_SWITCH_USER_DISABLED; 1164 + } 1165 + break; 1166 + } 1167 + } 1168 + break; 1169 + } 1170 + } 1171 + 1172 + /* If the owner draw button has keyboard focus make it the default button */ 1173 + if (pdis->itemState & ODS_FOCUS) 1174 + { 1175 + SendMessageW(GetParent(pdis->hwndItem), DM_SETDEFID, pdis->CtlID, 0); 1176 + } 1177 + 1178 + /* Draw it on the required button */ 1179 + bRet = BitBlt(pdis->hDC, 1180 + (rect.right - rect.left - CX_BITMAP) / 2, 1181 + (rect.bottom - rect.top - CY_BITMAP) / 2, 1182 + CX_BITMAP, CY_BITMAP, hdcMem, 0, y, SRCCOPY); 1183 + 1184 + SelectObject(hdcMem, hbmOld); 1185 + DeleteDC(hdcMem); 1186 + 1187 + return bRet; 1188 + } 1189 + 1190 + INT_PTR CALLBACK HotButtonSubclass(HWND hButton, UINT uMsg, WPARAM wParam, LPARAM lParam) 1191 + { 1192 + PLOGOFF_DLG_CONTEXT pContext; 1193 + pContext = (PLOGOFF_DLG_CONTEXT)GetWindowLongPtrW(hButton, GWLP_USERDATA); 1194 + 1195 + int buttonID = GetDlgCtrlID(hButton); 1196 + 1197 + switch (uMsg) 1198 + { 1199 + case WM_MOUSEMOVE: 1200 + { 1201 + HWND hwndTarget = NULL; 1202 + POINT pt = {GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)};; 1203 + 1204 + if (GetCapture() != hButton) 1205 + { 1206 + SetCapture(hButton); 1207 + if (buttonID == IDC_LOG_OFF_BUTTON) 1208 + { 1209 + pContext->bIsButtonHot[0] = TRUE; 1210 + } 1211 + else if (buttonID == IDC_SWITCH_USER_BUTTON) 1212 + { 1213 + pContext->bIsButtonHot[1] = TRUE; 1214 + } 1215 + SetCursor(LoadCursorW(NULL, MAKEINTRESOURCEW(IDC_HAND))); 1216 + } 1217 + 1218 + ClientToScreen(hButton, &pt); 1219 + hwndTarget = WindowFromPoint(pt); 1220 + 1221 + if (hwndTarget != hButton) 1222 + { 1223 + ReleaseCapture(); 1224 + if (buttonID == IDC_LOG_OFF_BUTTON) 1225 + { 1226 + pContext->bIsButtonHot[0] = FALSE; 1227 + } 1228 + else if (buttonID == IDC_SWITCH_USER_BUTTON) 1229 + { 1230 + pContext->bIsButtonHot[1] = FALSE; 1231 + } 1232 + } 1233 + InvalidateRect(hButton, NULL, FALSE); 1234 + break; 1235 + } 1236 + } 1237 + return CallWindowProcW(pContext->OldButtonProc, hButton, uMsg, wParam, lParam); 1238 + } 1239 + 1240 + VOID CreateToolTipForButtons(int controlID, int detailID, HWND hDlg, int titleID) 1241 + { 1242 + HWND hwndTool = NULL, hwndTip = NULL; 1243 + WCHAR szBuffer[256]; 1244 + TTTOOLINFOW tool; 1245 + 1246 + hwndTool = GetDlgItem(hDlg, controlID); 1247 + 1248 + tool.cbSize = sizeof(tool); 1249 + tool.hwnd = hDlg; 1250 + tool.uFlags = TTF_IDISHWND | TTF_SUBCLASS; 1251 + tool.uId = (UINT_PTR)hwndTool; 1252 + 1253 + /* Create the tooltip */ 1254 + hwndTip = CreateWindowExW(0, TOOLTIPS_CLASSW, NULL, 1255 + WS_POPUP | TTS_ALWAYSTIP | TTS_BALLOON, 1256 + CW_USEDEFAULT, CW_USEDEFAULT, 1257 + CW_USEDEFAULT, CW_USEDEFAULT, 1258 + hDlg, NULL, shell32_hInstance, NULL); 1259 + 1260 + /* Associate the tooltip with the tool. */ 1261 + LoadStringW(shell32_hInstance, detailID, szBuffer, _countof(szBuffer)); 1262 + tool.lpszText = szBuffer; 1263 + SendMessageW(hwndTip, TTM_ADDTOOLW, 0, (LPARAM)&tool); 1264 + LoadStringW(shell32_hInstance, titleID, szBuffer, _countof(szBuffer)); 1265 + SendMessageW(hwndTip, TTM_SETTITLEW, TTI_NONE, (LPARAM)szBuffer); 1266 + SendMessageW(hwndTip, TTM_SETMAXTIPWIDTH, 0, 250); 1267 + } 1268 + 1269 + static BOOL IsFriendlyUIActive(VOID) 1270 + { 1271 + DWORD dwType = 0, dwValue = 0, dwSize = 0; 1272 + HKEY hKey = NULL; 1273 + LONG lRet = 0; 1274 + 1275 + lRet = RegOpenKeyExW(HKEY_LOCAL_MACHINE, 1276 + L"SYSTEM\\CurrentControlSet\\Control\\Windows", 1277 + 0, 1278 + KEY_QUERY_VALUE, 1279 + &hKey); 1280 + if (lRet != ERROR_SUCCESS) 1281 + return FALSE; 1282 + 1283 + /* First check an optional ReactOS specific override, that Windows does not check. 1284 + We use this to allow users pairing 'Server'-configuration with FriendlyLogoff. 1285 + Otherwise users would have to change CSDVersion or LogonType (side-effects AppCompat) */ 1286 + dwValue = 0; 1287 + dwSize = sizeof(dwValue); 1288 + lRet = RegQueryValueExW(hKey, 1289 + L"EnforceFriendlyLogoff", 1290 + NULL, 1291 + &dwType, 1292 + (LPBYTE)&dwValue, 1293 + &dwSize); 1294 + 1295 + if (lRet == ERROR_SUCCESS && dwType == REG_DWORD && dwValue != FRIENDLY_LOGOFF_IS_NOT_ENFORCED) 1296 + { 1297 + RegCloseKey(hKey); 1298 + return TRUE; 1299 + } 1300 + 1301 + /* Check product version number */ 1302 + dwValue = 0; 1303 + dwSize = sizeof(dwValue); 1304 + lRet = RegQueryValueExW(hKey, 1305 + L"CSDVersion", 1306 + NULL, 1307 + &dwType, 1308 + (LPBYTE)&dwValue, 1309 + &dwSize); 1310 + RegCloseKey(hKey); 1311 + 1312 + if (lRet != ERROR_SUCCESS || dwType != REG_DWORD || dwValue != IS_PRODUCT_VERSION_WORKSTATION) 1313 + { 1314 + /* Allow Friendly UI only on Workstation */ 1315 + return FALSE; 1316 + } 1317 + 1318 + /* Check LogonType value */ 1319 + lRet = RegOpenKeyExW(HKEY_LOCAL_MACHINE, 1320 + L"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon", 1321 + 0, 1322 + KEY_QUERY_VALUE, 1323 + &hKey); 1324 + if (lRet != ERROR_SUCCESS) 1325 + return FALSE; 1326 + 1327 + dwValue = 0; 1328 + dwSize = sizeof(dwValue); 1329 + lRet = RegQueryValueExW(hKey, 1330 + L"LogonType", 1331 + NULL, 1332 + &dwType, 1333 + (LPBYTE)&dwValue, 1334 + &dwSize); 1335 + RegCloseKey(hKey); 1336 + 1337 + if (lRet != ERROR_SUCCESS || dwType != REG_DWORD) 1338 + return FALSE; 1339 + 1340 + return (dwValue != 0); 1341 + } 1342 + 1343 + static VOID FancyLogoffOnInit(HWND hwnd, PLOGOFF_DLG_CONTEXT pContext) 1344 + { 1345 + HDC hdc = NULL; 1346 + LONG lfHeight = NULL; 1347 + 1348 + hdc = GetDC(NULL); 1349 + lfHeight = -MulDiv(FONT_POINT_SIZE, GetDeviceCaps(hdc, LOGPIXELSY), 72); 1350 + ReleaseDC(NULL, hdc); 1351 + pContext->hfFont = CreateFontW(lfHeight, 0, 0, 0, FW_MEDIUM, FALSE, 0, 0, 0, 0, 0, 0, 0, L"MS Shell Dlg"); 1352 + SendDlgItemMessageW(hwnd, IDC_LOG_OFF_TEXT_STATIC, WM_SETFONT, (WPARAM)pContext->hfFont, TRUE); 1353 + 1354 + pContext->hBrush = CreateSolidBrush(DARK_GREY_COLOR); 1355 + 1356 + pContext->hImageStrip = LoadBitmapW(shell32_hInstance, MAKEINTRESOURCEW(IDB_IMAGE_STRIP)); 1357 + 1358 + CreateToolTipForButtons(IDC_LOG_OFF_BUTTON, IDS_LOG_OFF_DESC, hwnd, IDS_LOG_OFF_TITLE); 1359 + CreateToolTipForButtons(IDC_SWITCH_USER_BUTTON, IDS_SWITCH_USER_DESC, hwnd, IDS_SWITCH_USER_TITLE); 1360 + 1361 + /* Gather old button func */ 1362 + pContext->OldButtonProc = (WNDPROC)GetWindowLongPtrW(GetDlgItem(hwnd, IDC_LOG_OFF_BUTTON), GWLP_WNDPROC); 1363 + 1364 + /* Make buttons to remember pContext and subclass the buttons as well as set bIsButtonHot boolean flags to false */ 1365 + for (int i = 0; i < NUMBER_OF_BUTTONS; i++) 1366 + { 1367 + pContext->bIsButtonHot[i] = FALSE; 1368 + SetWindowLongPtrW(GetDlgItem(hwnd, IDC_LOG_OFF_BUTTON + i), GWLP_USERDATA, (LONG_PTR)pContext); 1369 + SetWindowLongPtrW(GetDlgItem(hwnd, IDC_LOG_OFF_BUTTON + i), GWLP_WNDPROC, (LONG_PTR)HotButtonSubclass); 1370 + } 1371 + } 1372 + 1066 1373 /************************************************************************* 1067 1374 * LogOffDialogProc 1068 1375 * 1069 1376 * NOTES: Used to make the Log Off dialog work 1070 1377 */ 1378 + 1071 1379 INT_PTR CALLBACK LogOffDialogProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) 1072 1380 { 1381 + DRAWITEMSTRUCT* pdis = (DRAWITEMSTRUCT*)lParam; 1382 + PLOGOFF_DLG_CONTEXT pContext; 1383 + pContext = (PLOGOFF_DLG_CONTEXT)GetWindowLongPtrW(hwnd, GWLP_USERDATA); 1384 + 1073 1385 switch (uMsg) 1074 1386 { 1075 1387 case WM_INITDIALOG: 1388 + { 1389 + pContext = (PLOGOFF_DLG_CONTEXT)lParam; 1390 + SetWindowLongPtrW(hwnd, GWLP_USERDATA, (LONG_PTR)pContext); 1391 + 1392 + if (pContext->bFriendlyUI) 1393 + FancyLogoffOnInit(hwnd, pContext); 1076 1394 return TRUE; 1395 + } 1077 1396 1078 1397 case WM_CLOSE: 1079 - EndDialog(hwnd, IDCANCEL); 1398 + DestroyWindow(hwnd); 1399 + PostQuitMessage(IDCANCEL); 1080 1400 break; 1081 1401 1082 - #if 0 1402 + /* 1403 + * If the user deactivates the log off dialog (it loses its focus 1404 + * while the dialog is not being closed), then destroy the dialog 1405 + * box. 1406 + */ 1083 1407 case WM_ACTIVATE: 1084 1408 { 1085 1409 if (LOWORD(wParam) == WA_INACTIVE) 1086 - EndDialog(hwnd, 0); 1410 + { 1411 + DestroyWindow(hwnd); 1412 + PostQuitMessage(0); 1413 + } 1087 1414 return FALSE; 1088 1415 } 1089 - #endif 1090 1416 1091 1417 case WM_COMMAND: 1092 1418 switch (LOWORD(wParam)) 1093 1419 { 1420 + case IDC_LOG_OFF_BUTTON: 1094 1421 case IDOK: 1095 1422 ExitWindowsEx(EWX_LOGOFF, 0); 1096 1423 break; 1097 1424 1098 1425 case IDCANCEL: 1099 - EndDialog(hwnd, IDCANCEL); 1426 + DestroyWindow(hwnd); 1427 + PostQuitMessage(IDCANCEL); 1100 1428 break; 1101 1429 } 1102 1430 break; 1103 1431 1432 + case WM_DESTROY: 1433 + DeleteObject(pContext->hBrush); 1434 + DeleteObject(pContext->hImageStrip); 1435 + DeleteObject(pContext->hfFont); 1436 + 1437 + /* Remove the subclass from the buttons */ 1438 + for (int i = 0; i < NUMBER_OF_BUTTONS; i++) 1439 + { 1440 + SetWindowLongPtrW(GetDlgItem(hwnd, IDC_LOG_OFF_BUTTON + i), GWLP_WNDPROC, (LONG_PTR)pContext->OldButtonProc); 1441 + } 1442 + return TRUE; 1443 + 1444 + case WM_CTLCOLORSTATIC: 1445 + { 1446 + /* Either make background transparent or fill it with color for required static controls */ 1447 + HDC hdcStatic = (HDC)wParam; 1448 + UINT StaticID = (UINT)GetWindowLongPtrW((HWND)lParam, GWL_ID); 1449 + 1450 + switch (StaticID) 1451 + { 1452 + case IDC_LOG_OFF_TEXT_STATIC: 1453 + SetTextColor(hdcStatic, DARK_GREY_COLOR); 1454 + SetBkMode(hdcStatic, TRANSPARENT); 1455 + return (INT_PTR)GetStockObject(HOLLOW_BRUSH); 1456 + 1457 + case IDC_LOG_OFF_STATIC: 1458 + case IDC_SWITCH_USER_STATIC: 1459 + SetTextColor(hdcStatic, LIGHT_GREY_COLOR); 1460 + SetBkMode(hdcStatic, TRANSPARENT); 1461 + return (LONG_PTR)pContext->hBrush; 1462 + } 1463 + return FALSE; 1464 + } 1465 + break; 1466 + 1467 + case WM_DRAWITEM: 1468 + { 1469 + /* Draw bitmaps on required buttons */ 1470 + switch (pdis->CtlID) 1471 + { 1472 + case IDC_LOG_OFF_BUTTON: 1473 + case IDC_SWITCH_USER_BUTTON: 1474 + return DrawIconOnOwnerDrawnButtons(pdis, pContext); 1475 + } 1476 + } 1477 + break; 1478 + 1104 1479 default: 1105 1480 break; 1106 1481 } ··· 1114 1489 EXTERN_C int WINAPI LogoffWindowsDialog(HWND hWndOwner) 1115 1490 { 1116 1491 CComPtr<IUnknown> fadeHandler; 1117 - HWND parent; 1118 - 1492 + BOOL bIsAltKeyPressed = FALSE; 1493 + MSG Msg; 1494 + HWND parent = NULL; 1495 + HWND hWndChild = NULL; 1496 + WCHAR szBuffer[30]; 1497 + DWORD LogoffDialogID = IDD_LOG_OFF; 1498 + LOGOFF_DLG_CONTEXT Context; 1499 + 1119 1500 if (!CallShellDimScreen(&fadeHandler, &parent)) 1120 1501 parent = hWndOwner; 1121 1502 1122 - DialogBoxW(shell32_hInstance, MAKEINTRESOURCEW(IDD_LOG_OFF), parent, LogOffDialogProc); 1503 + Context.bFriendlyUI = IsFriendlyUIActive(); 1504 + 1505 + if (Context.bFriendlyUI) 1506 + { 1507 + LogoffDialogID = IDD_LOG_OFF_FANCY; 1508 + } 1509 + 1510 + hWndChild = CreateDialogParamW(shell32_hInstance, MAKEINTRESOURCEW(LogoffDialogID), parent, LogOffDialogProc, (LPARAM)&Context); 1511 + ShowWindow(hWndChild, SW_SHOWNORMAL); 1512 + 1513 + /* Detect either Alt key has been pressed */ 1514 + while (GetMessageW(&Msg, NULL, 0, 0)) 1515 + { 1516 + if(!IsDialogMessageW(hWndChild, &Msg)) 1517 + { 1518 + TranslateMessage(&Msg); 1519 + DispatchMessageW(&Msg); 1520 + } 1521 + 1522 + switch (Msg.message) 1523 + { 1524 + case WM_SYSKEYDOWN: 1525 + { 1526 + /* If the Alt key has been pressed once, add prefix to static controls */ 1527 + if (Msg.wParam == VK_MENU && !bIsAltKeyPressed && Context.bFriendlyUI) 1528 + { 1529 + for (int i = 0; i < NUMBER_OF_BUTTONS; i++) 1530 + { 1531 + GetDlgItemTextW(hWndChild, IDC_LOG_OFF_BUTTON + i, szBuffer, _countof(szBuffer)); 1532 + SetDlgItemTextW(hWndChild, IDC_LOG_OFF_STATIC + i, szBuffer); 1533 + } 1534 + bIsAltKeyPressed = TRUE; 1535 + } 1536 + } 1537 + break; 1538 + } 1539 + } 1123 1540 return 0; 1124 1541 } 1125 1542
+20
dll/win32/shell32/lang/bg-BG.rc
··· 494 494 PUSHBUTTON "Отказ", IDCANCEL, 99, 38, 43, 14 495 495 END 496 496 497 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 498 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 499 + FONT 8, "MS Shell Dlg" 500 + BEGIN 501 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 502 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 503 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 504 + PUSHBUTTON "&Излизане", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 505 + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 506 + LTEXT "Излизане от РеактОС", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 507 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 508 + CTEXT "Излизане", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 509 + END 510 + 497 511 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 498 512 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 499 513 CAPTION "Откачане от РеактОС" ··· 1009 1023 IDS_MOVEBUTTON "Move" 1010 1024 1011 1025 IDS_SYSTEMFOLDER "System Folder" 1026 + 1027 + /* For IDD_LOG_OFF_FANCY */ 1028 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1029 + 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.)" 1030 + IDS_LOG_OFF_TITLE "Излизане" 1031 + IDS_SWITCH_USER_TITLE "Switch User" 1012 1032 END
+20
dll/win32/shell32/lang/ca-ES.rc
··· 493 493 PUSHBUTTON "Cancel", IDCANCEL, 99, 38, 43, 14 494 494 END 495 495 496 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 497 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 498 + FONT 8, "MS Shell Dlg" 499 + BEGIN 500 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 501 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 502 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 503 + PUSHBUTTON "&Log Off", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 504 + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 505 + LTEXT "Log Off ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 506 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 507 + CTEXT "Log Off", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 508 + END 509 + 496 510 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 497 511 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 498 512 CAPTION "Disconnect ReactOS" ··· 1008 1022 IDS_MOVEBUTTON "Move" 1009 1023 1010 1024 IDS_SYSTEMFOLDER "System Folder" 1025 + 1026 + /* For IDD_LOG_OFF_FANCY */ 1027 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1028 + 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.)" 1029 + IDS_LOG_OFF_TITLE "Log Off" 1030 + IDS_SWITCH_USER_TITLE "Switch User" 1011 1031 END
+20
dll/win32/shell32/lang/cs-CZ.rc
··· 510 510 PUSHBUTTON "Storno", IDCANCEL, 99, 38, 47, 14 511 511 END 512 512 513 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 514 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 515 + FONT 8, "MS Shell Dlg" 516 + BEGIN 517 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 518 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 519 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 520 + PUSHBUTTON "&Odpojit", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 521 + PUSHBUTTON "Storno", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 522 + LTEXT "Odpojit", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 523 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 524 + CTEXT "Odpojit", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 525 + END 526 + 513 527 IDD_AUTOPLAY1 DIALOGEX 0, 0, 227, 218 514 528 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUPWINDOW | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CAPTION 515 529 CAPTION "Autopřehrávání" ··· 1014 1028 IDS_MOVEBUTTON "Move" 1015 1029 1016 1030 IDS_SYSTEMFOLDER "System Folder" 1031 + 1032 + /* For IDD_LOG_OFF_FANCY */ 1033 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1034 + 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.)" 1035 + IDS_LOG_OFF_TITLE "Odpojit" 1036 + IDS_SWITCH_USER_TITLE "Switch User" 1017 1037 END
+20
dll/win32/shell32/lang/da-DK.rc
··· 499 499 PUSHBUTTON "Cancel", IDCANCEL, 99, 38, 43, 14 500 500 END 501 501 502 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 503 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 504 + FONT 8, "MS Shell Dlg" 505 + BEGIN 506 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 507 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 508 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 509 + PUSHBUTTON "&Log Off", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 510 + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 511 + LTEXT "Log Off ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 512 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 513 + CTEXT "Log Off", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 514 + END 515 + 502 516 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 503 517 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 504 518 CAPTION "Disconnect ReactOS" ··· 1014 1028 IDS_MOVEBUTTON "Move" 1015 1029 1016 1030 IDS_SYSTEMFOLDER "System Folder" 1031 + 1032 + /* For IDD_LOG_OFF_FANCY */ 1033 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1034 + 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.)" 1035 + IDS_LOG_OFF_TITLE "Log Off" 1036 + IDS_SWITCH_USER_TITLE "Switch User" 1017 1037 END
+20
dll/win32/shell32/lang/de-DE.rc
··· 493 493 PUSHBUTTON "Abbrechen", IDCANCEL, 95, 39, 50, 14 494 494 END 495 495 496 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 497 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 498 + FONT 8, "MS Shell Dlg" 499 + BEGIN 500 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 501 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 502 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 503 + PUSHBUTTON "&Abmelden", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 504 + PUSHBUTTON "Abbrechen", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 505 + LTEXT "Abmelden", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 506 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 507 + CTEXT "Abmelden", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 508 + END 509 + 496 510 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 497 511 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 498 512 CAPTION "ReactOS trennen" ··· 1009 1023 IDS_MOVEBUTTON "Verschieben" 1010 1024 1011 1025 IDS_SYSTEMFOLDER "Systemordner" 1026 + 1027 + /* For IDD_LOG_OFF_FANCY */ 1028 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1029 + 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.)" 1030 + IDS_LOG_OFF_TITLE "Abmelden" 1031 + IDS_SWITCH_USER_TITLE "Switch User" 1012 1032 END
+20
dll/win32/shell32/lang/el-GR.rc
··· 493 493 PUSHBUTTON "Cancel", IDCANCEL, 99, 38, 43, 14 494 494 END 495 495 496 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 497 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 498 + FONT 8, "MS Shell Dlg" 499 + BEGIN 500 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 501 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 502 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 503 + PUSHBUTTON "&Log Off", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 504 + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 505 + LTEXT "Log Off ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 506 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 507 + CTEXT "Log Off", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 508 + END 509 + 496 510 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 497 511 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 498 512 CAPTION "Disconnect ReactOS" ··· 1008 1022 IDS_MOVEBUTTON "Move" 1009 1023 1010 1024 IDS_SYSTEMFOLDER "System Folder" 1025 + 1026 + /* For IDD_LOG_OFF_FANCY */ 1027 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1028 + 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.)" 1029 + IDS_LOG_OFF_TITLE "Log Off" 1030 + IDS_SWITCH_USER_TITLE "Switch User" 1011 1031 END
+20
dll/win32/shell32/lang/en-GB.rc
··· 493 493 PUSHBUTTON "Cancel", IDCANCEL, 99, 38, 43, 14 494 494 END 495 495 496 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 497 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 498 + FONT 8, "MS Shell Dlg" 499 + BEGIN 500 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 501 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 502 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 503 + PUSHBUTTON "&Log Off", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 504 + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 505 + LTEXT "Log Off ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 506 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 507 + CTEXT "Log Off", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 508 + END 509 + 496 510 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 497 511 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 498 512 CAPTION "Disconnect ReactOS" ··· 1008 1022 IDS_MOVEBUTTON "Move" 1009 1023 1010 1024 IDS_SYSTEMFOLDER "System Folder" 1025 + 1026 + /* For IDD_LOG_OFF_FANCY */ 1027 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1028 + 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.)" 1029 + IDS_LOG_OFF_TITLE "Log Off" 1030 + IDS_SWITCH_USER_TITLE "Switch User" 1011 1031 END
+20
dll/win32/shell32/lang/en-US.rc
··· 493 493 PUSHBUTTON "Cancel", IDCANCEL, 99, 38, 43, 14 494 494 END 495 495 496 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 497 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 498 + FONT 8, "MS Shell Dlg" 499 + BEGIN 500 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 501 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 502 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 503 + PUSHBUTTON "&Log Off", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 504 + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 505 + LTEXT "Log Off ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 506 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 507 + CTEXT "Log Off", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 508 + END 509 + 496 510 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 497 511 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 498 512 CAPTION "Disconnect ReactOS" ··· 1008 1022 IDS_MOVEBUTTON "Move" 1009 1023 1010 1024 IDS_SYSTEMFOLDER "System Folder" 1025 + 1026 + /* For IDD_LOG_OFF_FANCY */ 1027 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1028 + 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.)" 1029 + IDS_LOG_OFF_TITLE "Log Off" 1030 + IDS_SWITCH_USER_TITLE "Switch User" 1011 1031 END
+20
dll/win32/shell32/lang/es-ES.rc
··· 502 502 PUSHBUTTON "Cancelar", IDCANCEL, 95, 39, 50, 14 503 503 END 504 504 505 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 506 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 507 + FONT 8, "MS Shell Dlg" 508 + BEGIN 509 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 510 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 511 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 512 + PUSHBUTTON "&Cerrar sesión", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 513 + PUSHBUTTON "Cancelar", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 514 + LTEXT "Cerrar sesión de ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 165, 19 515 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 516 + CTEXT "Cerrar sesión", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 517 + END 518 + 505 519 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 506 520 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 507 521 CAPTION "Desconectar ReactOS" ··· 1017 1031 IDS_MOVEBUTTON "Move" 1018 1032 1019 1033 IDS_SYSTEMFOLDER "System Folder" 1034 + 1035 + /* For IDD_LOG_OFF_FANCY */ 1036 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1037 + 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.)" 1038 + IDS_LOG_OFF_TITLE "Cerrar sesión" 1039 + IDS_SWITCH_USER_TITLE "Switch User" 1020 1040 END
+20
dll/win32/shell32/lang/et-EE.rc
··· 500 500 PUSHBUTTON "Loobu", IDCANCEL, 99, 38, 43, 14 501 501 END 502 502 503 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 504 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 505 + FONT 8, "MS Shell Dlg" 506 + BEGIN 507 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 508 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 509 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 510 + PUSHBUTTON "&Logi välja", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 511 + PUSHBUTTON "Loobu", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 512 + LTEXT "Logi ReactOS'ist välja", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 165, 19 513 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 514 + CTEXT "Logi välja", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 515 + END 516 + 503 517 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 504 518 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 505 519 CAPTION "Ühenda ReactOS lahti" ··· 1015 1029 IDS_MOVEBUTTON "Move" 1016 1030 1017 1031 IDS_SYSTEMFOLDER "System Folder" 1032 + 1033 + /* For IDD_LOG_OFF_FANCY */ 1034 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1035 + 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.)" 1036 + IDS_LOG_OFF_TITLE "Logi välja" 1037 + IDS_SWITCH_USER_TITLE "Switch User" 1018 1038 END
+20
dll/win32/shell32/lang/fi-FI.rc
··· 493 493 PUSHBUTTON "Cancel", IDCANCEL, 99, 38, 43, 14 494 494 END 495 495 496 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 497 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 498 + FONT 8, "MS Shell Dlg" 499 + BEGIN 500 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 501 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 502 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 503 + PUSHBUTTON "&Log Off", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 504 + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 505 + LTEXT "Log Off ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 506 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 507 + CTEXT "Log Off", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 508 + END 509 + 496 510 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 497 511 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 498 512 CAPTION "Disconnect ReactOS" ··· 1008 1022 IDS_MOVEBUTTON "Move" 1009 1023 1010 1024 IDS_SYSTEMFOLDER "System Folder" 1025 + 1026 + /* For IDD_LOG_OFF_FANCY */ 1027 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1028 + 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.)" 1029 + IDS_LOG_OFF_TITLE "Log Off" 1030 + IDS_SWITCH_USER_TITLE "Switch User" 1011 1031 END
+20
dll/win32/shell32/lang/fr-FR.rc
··· 493 493 PUSHBUTTON "Annuler", IDCANCEL, 95, 39, 50, 14 494 494 END 495 495 496 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 497 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 498 + FONT 8, "MS Shell Dlg" 499 + BEGIN 500 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 501 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 502 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 503 + PUSHBUTTON "&Fermer", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 504 + PUSHBUTTON "Annuler", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 505 + LTEXT "Fermer ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 506 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 507 + CTEXT "Fermer", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 508 + END 509 + 496 510 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 497 511 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 498 512 CAPTION "Déconnecter ReactOS" ··· 1008 1022 IDS_MOVEBUTTON "Déplacer" 1009 1023 1010 1024 IDS_SYSTEMFOLDER "Dossier système" 1025 + 1026 + /* For IDD_LOG_OFF_FANCY */ 1027 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1028 + 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.)" 1029 + IDS_LOG_OFF_TITLE "Fermer" 1030 + IDS_SWITCH_USER_TITLE "Switch User" 1011 1031 END
+20
dll/win32/shell32/lang/he-IL.rc
··· 495 495 PUSHBUTTON "ביטול", IDCANCEL, 99, 38, 43, 14 496 496 END 497 497 498 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 499 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 500 + FONT 8, "MS Shell Dlg" 501 + BEGIN 502 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 503 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 504 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 505 + PUSHBUTTON "התנתק", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 506 + PUSHBUTTON "ביטול", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 507 + LTEXT "התנתקות מ-ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 135, 19 508 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 509 + CTEXT "התנתק", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 510 + END 511 + 498 512 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 499 513 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 500 514 CAPTION "ניתוק ReactOS" ··· 1010 1024 IDS_MOVEBUTTON "Move" 1011 1025 1012 1026 IDS_SYSTEMFOLDER "System Folder" 1027 + 1028 + /* For IDD_LOG_OFF_FANCY */ 1029 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1030 + 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.)" 1031 + IDS_LOG_OFF_TITLE "התנתק" 1032 + IDS_SWITCH_USER_TITLE "Switch User" 1013 1033 END
+20
dll/win32/shell32/lang/hi-IN.rc
··· 493 493 PUSHBUTTON "रद्द करें", IDCANCEL, 99, 38, 43, 14 494 494 END 495 495 496 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 497 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 498 + FONT 8, "MS Shell Dlg" 499 + BEGIN 500 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 501 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 502 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 503 + PUSHBUTTON "&लॉग आफ़", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 504 + PUSHBUTTON "रद्द करें", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 505 + LTEXT "लॉग ऑफ़ रिऐक्ट ओएस", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 506 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 507 + CTEXT "लॉग आफ़", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 508 + END 509 + 496 510 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 497 511 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 498 512 CAPTION "डिस्कनेक्ट रिऐक्ट ओएस" ··· 1003 1017 IDS_MOVEBUTTON "Move" 1004 1018 1005 1019 IDS_SYSTEMFOLDER "System Folder" 1020 + 1021 + /* For IDD_LOG_OFF_FANCY */ 1022 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1023 + 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.)" 1024 + IDS_LOG_OFF_TITLE "लॉग आफ़" 1025 + IDS_SWITCH_USER_TITLE "Switch User" 1006 1026 END
+20
dll/win32/shell32/lang/hu-HU.rc
··· 493 493 PUSHBUTTON "Mégse", IDCANCEL, 109, 38, 43, 14 494 494 END 495 495 496 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 497 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 498 + FONT 8, "MS Shell Dlg" 499 + BEGIN 500 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 501 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 502 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 503 + PUSHBUTTON "&Kijelentkezés", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 504 + PUSHBUTTON "Mégse", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 505 + LTEXT "Kijelentkezés a ReactOS-ből", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 165, 19 506 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 507 + CTEXT "Kijelentkezés", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 508 + END 509 + 496 510 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 497 511 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 498 512 CAPTION "ReactOS leválasztása" ··· 1007 1021 IDS_MOVEBUTTON "Move" 1008 1022 1009 1023 IDS_SYSTEMFOLDER "System Folder" 1024 + 1025 + /* For IDD_LOG_OFF_FANCY */ 1026 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1027 + 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.)" 1028 + IDS_LOG_OFF_TITLE "Kijelentkezés" 1029 + IDS_SWITCH_USER_TITLE "Switch User" 1010 1030 END
+20
dll/win32/shell32/lang/id-ID.rc
··· 493 493 PUSHBUTTON "Batal", IDCANCEL, 99, 38, 43, 14 494 494 END 495 495 496 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 497 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 498 + FONT 8, "MS Shell Dlg" 499 + BEGIN 500 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 501 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 502 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 503 + PUSHBUTTON "&Keluar", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 504 + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 505 + LTEXT "Keluar ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 506 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 507 + CTEXT "Keluar", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 508 + END 509 + 496 510 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 497 511 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 498 512 CAPTION "Pemutusan ReactOS" ··· 1004 1018 IDS_MOVEBUTTON "Pindahkan" 1005 1019 1006 1020 IDS_SYSTEMFOLDER "Folder Sistem" 1021 + 1022 + /* For IDD_LOG_OFF_FANCY */ 1023 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1024 + 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.)" 1025 + IDS_LOG_OFF_TITLE "Keluar" 1026 + IDS_SWITCH_USER_TITLE "Switch User" 1007 1027 END
+20
dll/win32/shell32/lang/it-IT.rc
··· 493 493 PUSHBUTTON "Annulla", IDCANCEL, 95, 39, 50, 14 494 494 END 495 495 496 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 497 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 498 + FONT 8, "MS Shell Dlg" 499 + BEGIN 500 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 501 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 502 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 503 + PUSHBUTTON "&Chiudi sessione", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 504 + PUSHBUTTON "Annulla", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 505 + LTEXT "Chiudi sessione di ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 165, 19 506 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 507 + CTEXT "Chiudi sessione", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 508 + END 509 + 496 510 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 497 511 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 498 512 CAPTION "Scollega ReactOS" ··· 1008 1022 IDS_MOVEBUTTON "Move" 1009 1023 1010 1024 IDS_SYSTEMFOLDER "System Folder" 1025 + 1026 + /* For IDD_LOG_OFF_FANCY */ 1027 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1028 + 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.)" 1029 + IDS_LOG_OFF_TITLE "Chiudi sessione" 1030 + IDS_SWITCH_USER_TITLE "Switch User" 1011 1031 END
+20
dll/win32/shell32/lang/ja-JP.rc
··· 493 493 PUSHBUTTON "キャンセル", IDCANCEL, 95, 39, 50, 14 494 494 END 495 495 496 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 497 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 498 + FONT 9, "MS UI Gothic" 499 + BEGIN 500 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 501 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 180, 2, 32, 26 502 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 57, 46, 19, 19, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 503 + PUSHBUTTON "ログオフ(&L)", IDC_LOG_OFF_BUTTON, 134, 46, 19, 19, BS_OWNERDRAW 504 + PUSHBUTTON "キャンセル", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 505 + LTEXT "ReactOS のログオフ", IDC_LOG_OFF_TEXT_STATIC, 4, 9, 130, 20 506 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 507 + CTEXT "ログオフ", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 508 + END 509 + 496 510 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 497 511 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 498 512 CAPTION "ReactOS の切断" ··· 1005 1019 IDS_MOVEBUTTON "移動" 1006 1020 1007 1021 IDS_SYSTEMFOLDER "System Folder" 1022 + 1023 + /* For IDD_LOG_OFF_FANCY */ 1024 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1025 + 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.)" 1026 + IDS_LOG_OFF_TITLE "ログオフ" 1027 + IDS_SWITCH_USER_TITLE "Switch User" 1008 1028 END
+20
dll/win32/shell32/lang/ko-KR.rc
··· 493 493 PUSHBUTTON "Cancel", IDCANCEL, 99, 38, 43, 14 494 494 END 495 495 496 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 497 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 498 + FONT 9, "굴림" 499 + BEGIN 500 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 501 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 180, 1, 32, 26 502 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 57, 46, 19, 19, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 503 + PUSHBUTTON "&Log Off", IDC_LOG_OFF_BUTTON, 134, 46, 19, 19, BS_OWNERDRAW 504 + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 505 + LTEXT "Log Off ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 9, 130, 20 506 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 507 + CTEXT "Log Off", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 508 + END 509 + 496 510 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 497 511 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 498 512 CAPTION "Disconnect ReactOS" ··· 1008 1022 IDS_MOVEBUTTON "Move" 1009 1023 1010 1024 IDS_SYSTEMFOLDER "System Folder" 1025 + 1026 + /* For IDD_LOG_OFF_FANCY */ 1027 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1028 + 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.)" 1029 + IDS_LOG_OFF_TITLE "Log Off" 1030 + IDS_SWITCH_USER_TITLE "Switch User" 1011 1031 END
+20
dll/win32/shell32/lang/nl-NL.rc
··· 493 493 PUSHBUTTON "Cancel", IDCANCEL, 99, 38, 43, 14 494 494 END 495 495 496 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 497 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 498 + FONT 8, "MS Shell Dlg" 499 + BEGIN 500 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 501 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 502 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 503 + PUSHBUTTON "&Log Off", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 504 + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 505 + LTEXT "Log Off ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 506 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 507 + CTEXT "Log Off", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 508 + END 509 + 496 510 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 497 511 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 498 512 CAPTION "Disconnect ReactOS" ··· 1008 1022 IDS_MOVEBUTTON "Move" 1009 1023 1010 1024 IDS_SYSTEMFOLDER "System Folder" 1025 + 1026 + /* For IDD_LOG_OFF_FANCY */ 1027 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1028 + 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.)" 1029 + IDS_LOG_OFF_TITLE "Log Off" 1030 + IDS_SWITCH_USER_TITLE "Switch User" 1011 1031 END
+20
dll/win32/shell32/lang/no-NO.rc
··· 493 493 PUSHBUTTON "Avbryt", IDCANCEL, 122, 40, 60, 14 494 494 END 495 495 496 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 497 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 498 + FONT 8, "MS Shell Dlg" 499 + BEGIN 500 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 501 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 502 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 503 + PUSHBUTTON "&Logg av", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 504 + PUSHBUTTON "Avbryt", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 505 + LTEXT "Logg av ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 506 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 507 + CTEXT "Logg av", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 508 + END 509 + 496 510 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 497 511 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 498 512 CAPTION "Koble fra ReactOS" ··· 1008 1022 IDS_MOVEBUTTON "Move" 1009 1023 1010 1024 IDS_SYSTEMFOLDER "System Folder" 1025 + 1026 + /* For IDD_LOG_OFF_FANCY */ 1027 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1028 + 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.)" 1029 + IDS_LOG_OFF_TITLE "Logg av" 1030 + IDS_SWITCH_USER_TITLE "Switch User" 1011 1031 END
+20
dll/win32/shell32/lang/pl-PL.rc
··· 499 499 PUSHBUTTON "Anuluj", IDCANCEL, 95, 39, 50, 14 500 500 END 501 501 502 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 503 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 504 + FONT 8, "MS Shell Dlg" 505 + BEGIN 506 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 507 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 508 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 509 + PUSHBUTTON "&Wyloguj", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 510 + PUSHBUTTON "Anuluj", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 511 + LTEXT "Wylogowywanie z systemu ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 170, 19 512 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 513 + CTEXT "Wyloguj", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 514 + END 515 + 502 516 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 503 517 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 504 518 CAPTION "Odłączanie systemu ReactOS" ··· 1014 1028 IDS_MOVEBUTTON "Przenieś" 1015 1029 1016 1030 IDS_SYSTEMFOLDER "Folder systemowy" 1031 + 1032 + /* For IDD_LOG_OFF_FANCY */ 1033 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1034 + 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.)" 1035 + IDS_LOG_OFF_TITLE "Wyloguj" 1036 + IDS_SWITCH_USER_TITLE "Switch User" 1017 1037 END
+20
dll/win32/shell32/lang/pt-BR.rc
··· 493 493 PUSHBUTTON "Cancelar", IDCANCEL, 99, 38, 43, 14 494 494 END 495 495 496 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 497 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 498 + FONT 8, "MS Shell Dlg" 499 + BEGIN 500 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 501 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 502 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 503 + PUSHBUTTON "&Log Off", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 504 + PUSHBUTTON "Cancelar", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 505 + LTEXT "Log Off ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 506 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 507 + CTEXT "Log Off", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 508 + END 509 + 496 510 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 497 511 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 498 512 CAPTION "Desconectar ReactOS" ··· 1008 1022 IDS_MOVEBUTTON "Move" 1009 1023 1010 1024 IDS_SYSTEMFOLDER "System Folder" 1025 + 1026 + /* For IDD_LOG_OFF_FANCY */ 1027 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1028 + 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.)" 1029 + IDS_LOG_OFF_TITLE "Log Off" 1030 + IDS_SWITCH_USER_TITLE "Switch User" 1011 1031 END
+20
dll/win32/shell32/lang/pt-PT.rc
··· 493 493 PUSHBUTTON "&Cancelar", IDCANCEL, 99, 38, 43, 14 494 494 END 495 495 496 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 497 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 498 + FONT 8, "MS Shell Dlg" 499 + BEGIN 500 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 501 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 502 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 503 + PUSHBUTTON "&Terminar a sessão", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 504 + PUSHBUTTON "Cancelar", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 505 + LTEXT "Terminar sessão ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 150, 19 506 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 507 + CTEXT "Terminar a sessão", IDC_LOG_OFF_STATIC, 116, 70, 55, 11 508 + END 509 + 496 510 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 497 511 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 498 512 CAPTION "Encerrar ReactOS" ··· 1008 1022 IDS_MOVEBUTTON "Mover" 1009 1023 1010 1024 IDS_SYSTEMFOLDER "Pasta de sistema" 1025 + 1026 + /* For IDD_LOG_OFF_FANCY */ 1027 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1028 + 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.)" 1029 + IDS_LOG_OFF_TITLE "Terminar a sessão" 1030 + IDS_SWITCH_USER_TITLE "Switch User" 1011 1031 END
+20
dll/win32/shell32/lang/ro-RO.rc
··· 495 495 PUSHBUTTON "A&nulează", IDCANCEL, 95, 39, 50, 14 496 496 END 497 497 498 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 499 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 500 + FONT 8, "MS Shell Dlg" 501 + BEGIN 502 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 503 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 504 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 505 + PUSHBUTTON "&Deautentifică", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 506 + PUSHBUTTON "A&nulează", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 507 + LTEXT "Deautentificare", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 508 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 509 + CTEXT "Deautentifică", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 510 + END 511 + 498 512 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 499 513 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 500 514 CAPTION "Deconectare" ··· 1010 1024 IDS_MOVEBUTTON "Move" 1011 1025 1012 1026 IDS_SYSTEMFOLDER "System Folder" 1027 + 1028 + /* For IDD_LOG_OFF_FANCY */ 1029 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1030 + 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.)" 1031 + IDS_LOG_OFF_TITLE "Deautentifică" 1032 + IDS_SWITCH_USER_TITLE "Switch User" 1013 1033 END
+20
dll/win32/shell32/lang/ru-RU.rc
··· 500 500 PUSHBUTTON "Отмена", IDCANCEL, 95, 39, 50, 14 501 501 END 502 502 503 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 504 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 505 + FONT 8, "MS Shell Dlg" 506 + BEGIN 507 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 508 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 509 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 510 + PUSHBUTTON "В&ыход", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 511 + PUSHBUTTON "Отмена", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 512 + LTEXT "Выход из ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 513 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 514 + CTEXT "Выход", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 515 + END 516 + 503 517 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 504 518 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 505 519 CAPTION "Отключить ReactOS" ··· 1015 1029 IDS_MOVEBUTTON "Переместить" 1016 1030 1017 1031 IDS_SYSTEMFOLDER "Системная папка" 1032 + 1033 + /* For IDD_LOG_OFF_FANCY */ 1034 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1035 + 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.)" 1036 + IDS_LOG_OFF_TITLE "Выход" 1037 + IDS_SWITCH_USER_TITLE "Switch User" 1018 1038 END
+20
dll/win32/shell32/lang/sk-SK.rc
··· 493 493 PUSHBUTTON "Zrušiť", IDCANCEL, 99, 38, 43, 14 494 494 END 495 495 496 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 497 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 498 + FONT 8, "MS Shell Dlg" 499 + BEGIN 500 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 501 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 502 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 503 + PUSHBUTTON "O&dhlásiť", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 504 + PUSHBUTTON "Zrušiť", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 505 + LTEXT "Odhlásiť ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 506 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 507 + CTEXT "Odhlásiť", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 508 + END 509 + 496 510 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 497 511 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 498 512 CAPTION "Odpojiť ReactOS" ··· 1008 1022 IDS_MOVEBUTTON "Move" 1009 1023 1010 1024 IDS_SYSTEMFOLDER "System Folder" 1025 + 1026 + /* For IDD_LOG_OFF_FANCY */ 1027 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1028 + 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.)" 1029 + IDS_LOG_OFF_TITLE "Odhlásiť" 1030 + IDS_SWITCH_USER_TITLE "Switch User" 1011 1031 END
+20
dll/win32/shell32/lang/sl-SI.rc
··· 493 493 PUSHBUTTON "Cancel", IDCANCEL, 99, 38, 43, 14 494 494 END 495 495 496 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 497 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 498 + FONT 8, "MS Shell Dlg" 499 + BEGIN 500 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 501 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 502 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 503 + PUSHBUTTON "&Log Off", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 504 + PUSHBUTTON "Cancel", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 505 + LTEXT "Log Off ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 506 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 507 + CTEXT "Log Off", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 508 + END 509 + 496 510 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 497 511 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 498 512 CAPTION "Disconnect ReactOS" ··· 1008 1022 IDS_MOVEBUTTON "Move" 1009 1023 1010 1024 IDS_SYSTEMFOLDER "System Folder" 1025 + 1026 + /* For IDD_LOG_OFF_FANCY */ 1027 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1028 + 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.)" 1029 + IDS_LOG_OFF_TITLE "Log Off" 1030 + IDS_SWITCH_USER_TITLE "Switch User" 1011 1031 END
+20
dll/win32/shell32/lang/sq-AL.rc
··· 497 497 PUSHBUTTON "Anulo", IDCANCEL, 95, 39, 50, 14 498 498 END 499 499 500 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 501 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 502 + FONT 8, "MS Shell Dlg" 503 + BEGIN 504 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 505 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 506 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 507 + PUSHBUTTON "&Dil", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 508 + PUSHBUTTON "Anulo", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 509 + LTEXT "Dil nga ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 510 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 511 + CTEXT "Dil", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 512 + END 513 + 500 514 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 501 515 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 502 516 CAPTION "Shkëputu nga ReactOS" ··· 1012 1026 IDS_MOVEBUTTON "Move" 1013 1027 1014 1028 IDS_SYSTEMFOLDER "System Folder" 1029 + 1030 + /* For IDD_LOG_OFF_FANCY */ 1031 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1032 + 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.)" 1033 + IDS_LOG_OFF_TITLE "Dil" 1034 + IDS_SWITCH_USER_TITLE "Switch User" 1015 1035 END
+20
dll/win32/shell32/lang/sv-SE.rc
··· 493 493 PUSHBUTTON "Avbryt", IDCANCEL, 99, 38, 43, 14 494 494 END 495 495 496 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 497 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 498 + FONT 8, "MS Shell Dlg" 499 + BEGIN 500 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 501 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 502 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 503 + PUSHBUTTON "&Logga ut", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 504 + PUSHBUTTON "Avbryt", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 505 + LTEXT "Logga ut från ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 155, 19 506 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 507 + CTEXT "Logga ut", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 508 + END 509 + 496 510 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 497 511 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 498 512 CAPTION "Koppla ifrån ReactOS" ··· 1008 1022 IDS_MOVEBUTTON "Move" 1009 1023 1010 1024 IDS_SYSTEMFOLDER "System Folder" 1025 + 1026 + /* For IDD_LOG_OFF_FANCY */ 1027 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1028 + 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.)" 1029 + IDS_LOG_OFF_TITLE "Logga ut" 1030 + IDS_SWITCH_USER_TITLE "Switch User" 1011 1031 END
+20
dll/win32/shell32/lang/tr-TR.rc
··· 495 495 PUSHBUTTON "İptal", IDCANCEL, 95, 39, 60, 14 496 496 END 497 497 498 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 499 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 500 + FONT 8, "MS Shell Dlg" 501 + BEGIN 502 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 503 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 504 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 505 + PUSHBUTTON "&Oturumu Kapat", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 506 + PUSHBUTTON "İptal", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 507 + LTEXT "ReactOS Oturumunu Kapat", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 160, 19 508 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 509 + CTEXT "Oturumu Kapat", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 510 + END 511 + 498 512 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 499 513 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 500 514 CAPTION "ReactOS ile Bağlantıyı Kes" ··· 1010 1024 IDS_MOVEBUTTON "Move" 1011 1025 1012 1026 IDS_SYSTEMFOLDER "System Folder" 1027 + 1028 + /* For IDD_LOG_OFF_FANCY */ 1029 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1030 + 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.)" 1031 + IDS_LOG_OFF_TITLE "Oturumu Kapat" 1032 + IDS_SWITCH_USER_TITLE "Switch User" 1013 1033 END
+20
dll/win32/shell32/lang/uk-UA.rc
··· 493 493 PUSHBUTTON "Скасувати", IDCANCEL, 99, 38, 43, 14 494 494 END 495 495 496 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 497 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 498 + FONT 8, "MS Shell Dlg" 499 + BEGIN 500 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 501 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 176, 1, 32, 26 502 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 55, 46, 22, 20, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 503 + PUSHBUTTON "В&ихід", IDC_LOG_OFF_BUTTON, 132, 46, 22, 20, BS_OWNERDRAW 504 + PUSHBUTTON "Скасувати", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 505 + LTEXT "Вихід із ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 7, 130, 19 506 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 507 + CTEXT "Вихід", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 508 + END 509 + 496 510 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 497 511 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 498 512 CAPTION "Вимкнення ReactOS" ··· 1008 1022 IDS_MOVEBUTTON "Move" 1009 1023 1010 1024 IDS_SYSTEMFOLDER "System Folder" 1025 + 1026 + /* For IDD_LOG_OFF_FANCY */ 1027 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1028 + 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.)" 1029 + IDS_LOG_OFF_TITLE "Вихід" 1030 + IDS_SWITCH_USER_TITLE "Switch User" 1011 1031 END
+20
dll/win32/shell32/lang/zh-CN.rc
··· 503 503 PUSHBUTTON "取消", IDCANCEL, 95, 39, 50, 14 504 504 END 505 505 506 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 507 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 508 + FONT 9, "宋体" 509 + BEGIN 510 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 511 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 180, 2, 32, 26 512 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 57, 46, 19, 19, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 513 + PUSHBUTTON "注销(&L)", IDC_LOG_OFF_BUTTON, 134, 46, 19, 19, BS_OWNERDRAW 514 + PUSHBUTTON "取消", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 515 + LTEXT "注销 ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 9, 130, 20 516 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 517 + CTEXT "注销", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 518 + END 519 + 506 520 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 507 521 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 508 522 CAPTION "断开 ReactOS" ··· 1018 1032 IDS_MOVEBUTTON "Move" 1019 1033 1020 1034 IDS_SYSTEMFOLDER "System Folder" 1035 + 1036 + /* For IDD_LOG_OFF_FANCY */ 1037 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1038 + 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.)" 1039 + IDS_LOG_OFF_TITLE "注销" 1040 + IDS_SWITCH_USER_TITLE "Switch User" 1021 1041 END
+20
dll/win32/shell32/lang/zh-TW.rc
··· 503 503 PUSHBUTTON "取消", IDCANCEL, 99, 38, 43, 14 504 504 END 505 505 506 + IDD_LOG_OFF_FANCY DIALOGEX 0, 0, 208, 122 507 + STYLE NOT WS_VISIBLE | DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_POPUP 508 + FONT 9, "新細明體" 509 + BEGIN 510 + CONTROL IDB_DLG_BG, IDC_STATIC, "STATIC", SS_BITMAP | SS_REALSIZECONTROL, 0, 0, 208, 122 511 + CONTROL IDB_REACTOS_FLAG, IDC_STATIC, "STATIC", SS_BITMAP, 180, 2, 32, 26 512 + PUSHBUTTON "&Switch User", IDC_SWITCH_USER_BUTTON, 57, 46, 19, 19, BS_OWNERDRAW | WS_DISABLED | WS_GROUP 513 + PUSHBUTTON "登出(&L)", IDC_LOG_OFF_BUTTON, 134, 46, 19, 19, BS_OWNERDRAW 514 + PUSHBUTTON "取消", IDCANCEL, 162, 103, 40, 12, WS_GROUP | BS_FLAT 515 + LTEXT "登出 ReactOS", IDC_LOG_OFF_TEXT_STATIC, 4, 9, 130, 20 516 + CTEXT "Switch User", IDC_SWITCH_USER_STATIC, 41, 70, 51, 11 517 + CTEXT "登出", IDC_LOG_OFF_STATIC, 118, 70, 51, 11 518 + END 519 + 506 520 IDD_DISCONNECT DIALOGEX 0, 0, 188, 60 507 521 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION 508 522 CAPTION "中斷 ReactOS" ··· 1018 1032 IDS_MOVEBUTTON "移動" 1019 1033 1020 1034 IDS_SYSTEMFOLDER "System Folder" 1035 + 1036 + /* For IDD_LOG_OFF_FANCY */ 1037 + IDS_LOG_OFF_DESC "Closes your programs and ends your ReactOS session." 1038 + 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.)" 1039 + IDS_LOG_OFF_TITLE "登出" 1040 + IDS_SWITCH_USER_TITLE "Switch User" 1021 1041 END
+10
dll/win32/shell32/res/bitmaps/Readme.txt
··· 1 + The following bitmap is made by Splitwirez (Splitwirez@gmail.com). 2 + 3 + image_strip.bmp 4 + 5 + Its source is available as the following files: 6 + 7 + svg/log_off.svg 8 + svg/switch_user.svg 9 + 10 + These files are in the public domain.
dll/win32/shell32/res/bitmaps/dlg_bg.bmp

This is a binary file and will not be displayed.

dll/win32/shell32/res/bitmaps/image_strip.bmp

This is a binary file and will not be displayed.

dll/win32/shell32/res/bitmaps/reactos_flag.bmp

This is a binary file and will not be displayed.

+389
dll/win32/shell32/res/bitmaps/svg/log_off.svg
··· 1 + <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 + <svg 3 + xmlns:dc="http://purl.org/dc/elements/1.1/" 4 + xmlns:cc="http://creativecommons.org/ns#" 5 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 6 + xmlns:svg="http://www.w3.org/2000/svg" 7 + xmlns="http://www.w3.org/2000/svg" 8 + xmlns:xlink="http://www.w3.org/1999/xlink" 9 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 10 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 11 + width="33" 12 + height="33" 13 + viewBox="0 0 8.7312498 8.7312502" 14 + version="1.1" 15 + id="svg8" 16 + inkscape:version="1.0.1 (1.0.1+r74)" 17 + sodipodi:docname="LogOff.svg" 18 + inkscape:export-filename="/home/splitwirez/Documents/Art/GUI Mockups/Other Software/ReactOS-LautusTurnOffDialog/Icons/LogOff.png" 19 + inkscape:export-xdpi="96" 20 + inkscape:export-ydpi="96"> 21 + <defs 22 + id="defs2"> 23 + <linearGradient 24 + inkscape:collect="always" 25 + id="linearGradient964"> 26 + <stop 27 + style="stop-color:#ffffff;stop-opacity:0.0625" 28 + offset="0" 29 + id="stop960" /> 30 + <stop 31 + style="stop-color:#ffffff;stop-opacity:0.125" 32 + offset="1" 33 + id="stop962" /> 34 + </linearGradient> 35 + <linearGradient 36 + inkscape:collect="always" 37 + id="linearGradient956"> 38 + <stop 39 + style="stop-color:#ffffff;stop-opacity:0.5" 40 + offset="0" 41 + id="stop952" /> 42 + <stop 43 + style="stop-color:#ffffff;stop-opacity:0.25" 44 + offset="1" 45 + id="stop954" /> 46 + </linearGradient> 47 + <filter 48 + style="color-interpolation-filters:sRGB;" 49 + inkscape:label="Drop Shadow" 50 + id="filter1273" 51 + x="-0.0292032" 52 + width="1.0584064" 53 + y="-0.0292032" 54 + height="1.0584064"> 55 + <feFlood 56 + flood-opacity="1" 57 + flood-color="rgb(220,220,224)" 58 + result="flood" 59 + id="feFlood1263" /> 60 + <feComposite 61 + in="flood" 62 + in2="SourceGraphic" 63 + operator="in" 64 + result="composite1" 65 + id="feComposite1265" /> 66 + <feGaussianBlur 67 + in="composite1" 68 + stdDeviation="0.099802953" 69 + result="blur" 70 + id="feGaussianBlur1267" /> 71 + <feOffset 72 + dx="0" 73 + dy="0" 74 + result="offset" 75 + id="feOffset1269" /> 76 + <feComposite 77 + in="SourceGraphic" 78 + in2="offset" 79 + operator="over" 80 + result="composite2" 81 + id="feComposite1271" /> 82 + </filter> 83 + <filter 84 + style="color-interpolation-filters:sRGB;" 85 + inkscape:label="Drop Shadow" 86 + id="filter1311"> 87 + <feFlood 88 + flood-opacity="1" 89 + flood-color="rgb(220,220,224)" 90 + result="flood" 91 + id="feFlood1301" /> 92 + <feComposite 93 + in="flood" 94 + in2="SourceGraphic" 95 + operator="in" 96 + result="composite1" 97 + id="feComposite1303" /> 98 + <feGaussianBlur 99 + in="composite1" 100 + stdDeviation="0.2" 101 + result="blur" 102 + id="feGaussianBlur1305" /> 103 + <feOffset 104 + dx="0" 105 + dy="0" 106 + result="offset" 107 + id="feOffset1307" /> 108 + <feComposite 109 + in="offset" 110 + in2="SourceGraphic" 111 + operator="out" 112 + result="composite2" 113 + id="feComposite1309" /> 114 + </filter> 115 + <filter 116 + style="color-interpolation-filters:sRGB;" 117 + inkscape:label="Drop Shadow" 118 + id="filter1374"> 119 + <feFlood 120 + flood-opacity="1" 121 + flood-color="rgb(222,222,222)" 122 + result="flood" 123 + id="feFlood1364" /> 124 + <feComposite 125 + in="flood" 126 + in2="SourceGraphic" 127 + operator="in" 128 + result="composite1" 129 + id="feComposite1366" /> 130 + <feGaussianBlur 131 + in="composite1" 132 + stdDeviation="0.2" 133 + result="blur" 134 + id="feGaussianBlur1368" /> 135 + <feOffset 136 + dx="0" 137 + dy="0" 138 + result="offset" 139 + id="feOffset1370" /> 140 + <feComposite 141 + in="offset" 142 + in2="SourceGraphic" 143 + operator="out" 144 + result="composite2" 145 + id="feComposite1372" /> 146 + </filter> 147 + <filter 148 + style="color-interpolation-filters:sRGB;" 149 + inkscape:label="Drop Shadow" 150 + id="filter1575"> 151 + <feFlood 152 + flood-opacity="0.25" 153 + flood-color="rgb(0,0,0)" 154 + result="flood" 155 + id="feFlood1565" /> 156 + <feComposite 157 + in="flood" 158 + in2="SourceGraphic" 159 + operator="in" 160 + result="composite1" 161 + id="feComposite1567" /> 162 + <feGaussianBlur 163 + in="composite1" 164 + stdDeviation="0.1" 165 + result="blur" 166 + id="feGaussianBlur1569" /> 167 + <feOffset 168 + dx="0" 169 + dy="0.1" 170 + result="offset" 171 + id="feOffset1571" /> 172 + <feComposite 173 + in="offset" 174 + in2="SourceGraphic" 175 + operator="out" 176 + result="composite2" 177 + id="feComposite1573" /> 178 + </filter> 179 + <filter 180 + style="color-interpolation-filters:sRGB;" 181 + inkscape:label="Drop Shadow" 182 + id="filter1669"> 183 + <feFlood 184 + flood-opacity="0.25" 185 + flood-color="rgb(0,0,0)" 186 + result="flood" 187 + id="feFlood1659" /> 188 + <feComposite 189 + in="flood" 190 + in2="SourceGraphic" 191 + operator="in" 192 + result="composite1" 193 + id="feComposite1661" /> 194 + <feGaussianBlur 195 + in="composite1" 196 + stdDeviation="0.1" 197 + result="blur" 198 + id="feGaussianBlur1663" /> 199 + <feOffset 200 + dx="0.1" 201 + dy="0.1" 202 + result="offset" 203 + id="feOffset1665" /> 204 + <feComposite 205 + in="SourceGraphic" 206 + in2="offset" 207 + operator="over" 208 + result="composite2" 209 + id="feComposite1667" /> 210 + </filter> 211 + <linearGradient 212 + inkscape:collect="always" 213 + xlink:href="#linearGradient956" 214 + id="linearGradient958" 215 + x1="0.52916664" 216 + y1="0.52916664" 217 + x2="0.52916664" 218 + y2="8.2020836" 219 + gradientUnits="userSpaceOnUse" /> 220 + <linearGradient 221 + inkscape:collect="always" 222 + xlink:href="#linearGradient964" 223 + id="linearGradient966" 224 + x1="1.9999999" 225 + y1="1.9999999" 226 + x2="2" 227 + y2="20.523438" 228 + gradientUnits="userSpaceOnUse" /> 229 + <filter 230 + style="color-interpolation-filters:sRGB" 231 + inkscape:label="Drop Shadow" 232 + id="filter1669-3"> 233 + <feFlood 234 + flood-opacity="0.25" 235 + flood-color="rgb(0,0,0)" 236 + result="flood" 237 + id="feFlood1659-6" /> 238 + <feComposite 239 + in="flood" 240 + in2="SourceGraphic" 241 + operator="in" 242 + result="composite1" 243 + id="feComposite1661-7" /> 244 + <feGaussianBlur 245 + in="composite1" 246 + stdDeviation="0.1" 247 + result="blur" 248 + id="feGaussianBlur1663-5" /> 249 + <feOffset 250 + dx="0.1" 251 + dy="0.1" 252 + result="offset" 253 + id="feOffset1665-3" /> 254 + <feComposite 255 + in="SourceGraphic" 256 + in2="offset" 257 + operator="over" 258 + result="composite2" 259 + id="feComposite1667-5" /> 260 + </filter> 261 + <filter 262 + id="filter1669-36" 263 + inkscape:label="Drop Shadow" 264 + style="color-interpolation-filters:sRGB"> 265 + <feFlood 266 + id="feFlood1659-7" 267 + result="flood" 268 + flood-color="rgb(0,0,0)" 269 + flood-opacity="0.25" /> 270 + <feComposite 271 + id="feComposite1661-5" 272 + result="composite1" 273 + operator="in" 274 + in2="SourceGraphic" 275 + in="flood" /> 276 + <feGaussianBlur 277 + id="feGaussianBlur1663-3" 278 + result="blur" 279 + stdDeviation="0.1" 280 + in="composite1" /> 281 + <feOffset 282 + id="feOffset1665-5" 283 + result="offset" 284 + dy="0.1" 285 + dx="0.1" /> 286 + <feComposite 287 + id="feComposite1667-6" 288 + result="composite2" 289 + operator="over" 290 + in2="offset" 291 + in="SourceGraphic" /> 292 + </filter> 293 + </defs> 294 + <sodipodi:namedview 295 + id="base" 296 + pagecolor="#ffffff" 297 + bordercolor="#666666" 298 + borderopacity="1.0" 299 + inkscape:pageopacity="0.0" 300 + inkscape:pageshadow="2" 301 + inkscape:zoom="11.313709" 302 + inkscape:cx="7.7895009" 303 + inkscape:cy="17.505987" 304 + inkscape:document-units="px" 305 + inkscape:current-layer="layer4" 306 + inkscape:document-rotation="0" 307 + showgrid="false" 308 + units="px" 309 + inkscape:window-width="1600" 310 + inkscape:window-height="838" 311 + inkscape:window-x="1280" 312 + inkscape:window-y="0" 313 + inkscape:window-maximized="1" 314 + inkscape:snap-smooth-nodes="true" /> 315 + <metadata 316 + id="metadata5"> 317 + <rdf:RDF> 318 + <cc:Work 319 + rdf:about=""> 320 + <dc:format>image/svg+xml</dc:format> 321 + <dc:type 322 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 323 + <dc:title /> 324 + </cc:Work> 325 + </rdf:RDF> 326 + </metadata> 327 + <g 328 + inkscape:groupmode="layer" 329 + id="layer6" 330 + inkscape:label="Colour" 331 + sodipodi:insensitive="true"> 332 + <rect 333 + style="fill:#cf8030;fill-opacity:1;stroke-width:0.264583;paint-order:markers fill stroke" 334 + id="rect903" 335 + width="8.7312498" 336 + height="8.7312498" 337 + x="0" 338 + y="0" 339 + rx="0.42333335" 340 + ry="0.42333335" /> 341 + </g> 342 + <g 343 + inkscape:label="Background" 344 + inkscape:groupmode="layer" 345 + id="layer1" 346 + sodipodi:insensitive="true"> 347 + <rect 348 + style="fill:none;fill-opacity:0.5;stroke:#000000;stroke-width:0.264583;stroke-opacity:0.25;paint-order:markers fill stroke" 349 + id="rect903-6" 350 + width="8.4666662" 351 + height="8.4666662" 352 + x="0.1322915" 353 + y="0.1322915" 354 + rx="0.29104167" 355 + ry="0.29104167" /> 356 + <rect 357 + style="fill:none;fill-opacity:0.5;stroke:#ffffff;stroke-width:0.264583;stroke-opacity:0.62;paint-order:markers fill stroke" 358 + id="rect942" 359 + width="7.9375" 360 + height="7.9375" 361 + x="0.39687482" 362 + y="0.39687482" 363 + rx="0.026458334" 364 + ry="0.026458334" /> 365 + <rect 366 + style="fill:url(#linearGradient958);fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:0.5;paint-order:markers fill stroke" 367 + id="rect944" 368 + width="7.6729169" 369 + height="7.6729169" 370 + x="0.52916664" 371 + y="0.52916664" /> 372 + <path 373 + id="rect946" 374 + style="fill:url(#linearGradient966);fill-opacity:1;stroke:none;stroke-width:0.999999;stroke-opacity:0.5;paint-order:markers fill stroke" 375 + d="M 2,2 V 20.523438 C 14.767912,17.358165 24.49928,15.441695 31,9.0957031 V 2 Z" 376 + transform="scale(0.26458333)" /> 377 + </g> 378 + <g 379 + inkscape:groupmode="layer" 380 + id="layer4" 381 + inkscape:label="Icon" 382 + style="display:inline"> 383 + <path 384 + id="path961-6" 385 + 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" 386 + 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" 387 + sodipodi:nodetypes="ccccssccccccccccccccc" /> 388 + </g> 389 + </svg>
+394
dll/win32/shell32/res/bitmaps/svg/switch_user.svg
··· 1 + <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 + <svg 3 + xmlns:dc="http://purl.org/dc/elements/1.1/" 4 + xmlns:cc="http://creativecommons.org/ns#" 5 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 6 + xmlns:svg="http://www.w3.org/2000/svg" 7 + xmlns="http://www.w3.org/2000/svg" 8 + xmlns:xlink="http://www.w3.org/1999/xlink" 9 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 10 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 11 + width="33" 12 + height="33" 13 + viewBox="0 0 8.7312498 8.7312502" 14 + version="1.1" 15 + id="svg8" 16 + inkscape:version="1.0.1 (1.0.1+r74)" 17 + sodipodi:docname="SwitchUser.svg" 18 + inkscape:export-filename="/home/splitwirez/Documents/Art/GUI Mockups/Other Software/ReactOS-LautusTurnOffDialog/Icons/SwitchUser.png" 19 + inkscape:export-xdpi="96" 20 + inkscape:export-ydpi="96"> 21 + <defs 22 + id="defs2"> 23 + <linearGradient 24 + inkscape:collect="always" 25 + id="linearGradient964"> 26 + <stop 27 + style="stop-color:#ffffff;stop-opacity:0.0625" 28 + offset="0" 29 + id="stop960" /> 30 + <stop 31 + style="stop-color:#ffffff;stop-opacity:0.125" 32 + offset="1" 33 + id="stop962" /> 34 + </linearGradient> 35 + <linearGradient 36 + inkscape:collect="always" 37 + id="linearGradient956"> 38 + <stop 39 + style="stop-color:#ffffff;stop-opacity:0.5" 40 + offset="0" 41 + id="stop952" /> 42 + <stop 43 + style="stop-color:#ffffff;stop-opacity:0.25" 44 + offset="1" 45 + id="stop954" /> 46 + </linearGradient> 47 + <filter 48 + style="color-interpolation-filters:sRGB;" 49 + inkscape:label="Drop Shadow" 50 + id="filter1273" 51 + x="-0.0292032" 52 + width="1.0584064" 53 + y="-0.0292032" 54 + height="1.0584064"> 55 + <feFlood 56 + flood-opacity="1" 57 + flood-color="rgb(220,220,224)" 58 + result="flood" 59 + id="feFlood1263" /> 60 + <feComposite 61 + in="flood" 62 + in2="SourceGraphic" 63 + operator="in" 64 + result="composite1" 65 + id="feComposite1265" /> 66 + <feGaussianBlur 67 + in="composite1" 68 + stdDeviation="0.099802953" 69 + result="blur" 70 + id="feGaussianBlur1267" /> 71 + <feOffset 72 + dx="0" 73 + dy="0" 74 + result="offset" 75 + id="feOffset1269" /> 76 + <feComposite 77 + in="SourceGraphic" 78 + in2="offset" 79 + operator="over" 80 + result="composite2" 81 + id="feComposite1271" /> 82 + </filter> 83 + <filter 84 + style="color-interpolation-filters:sRGB;" 85 + inkscape:label="Drop Shadow" 86 + id="filter1311"> 87 + <feFlood 88 + flood-opacity="1" 89 + flood-color="rgb(220,220,224)" 90 + result="flood" 91 + id="feFlood1301" /> 92 + <feComposite 93 + in="flood" 94 + in2="SourceGraphic" 95 + operator="in" 96 + result="composite1" 97 + id="feComposite1303" /> 98 + <feGaussianBlur 99 + in="composite1" 100 + stdDeviation="0.2" 101 + result="blur" 102 + id="feGaussianBlur1305" /> 103 + <feOffset 104 + dx="0" 105 + dy="0" 106 + result="offset" 107 + id="feOffset1307" /> 108 + <feComposite 109 + in="offset" 110 + in2="SourceGraphic" 111 + operator="out" 112 + result="composite2" 113 + id="feComposite1309" /> 114 + </filter> 115 + <filter 116 + style="color-interpolation-filters:sRGB;" 117 + inkscape:label="Drop Shadow" 118 + id="filter1374"> 119 + <feFlood 120 + flood-opacity="1" 121 + flood-color="rgb(222,222,222)" 122 + result="flood" 123 + id="feFlood1364" /> 124 + <feComposite 125 + in="flood" 126 + in2="SourceGraphic" 127 + operator="in" 128 + result="composite1" 129 + id="feComposite1366" /> 130 + <feGaussianBlur 131 + in="composite1" 132 + stdDeviation="0.2" 133 + result="blur" 134 + id="feGaussianBlur1368" /> 135 + <feOffset 136 + dx="0" 137 + dy="0" 138 + result="offset" 139 + id="feOffset1370" /> 140 + <feComposite 141 + in="offset" 142 + in2="SourceGraphic" 143 + operator="out" 144 + result="composite2" 145 + id="feComposite1372" /> 146 + </filter> 147 + <filter 148 + style="color-interpolation-filters:sRGB;" 149 + inkscape:label="Drop Shadow" 150 + id="filter1575"> 151 + <feFlood 152 + flood-opacity="0.25" 153 + flood-color="rgb(0,0,0)" 154 + result="flood" 155 + id="feFlood1565" /> 156 + <feComposite 157 + in="flood" 158 + in2="SourceGraphic" 159 + operator="in" 160 + result="composite1" 161 + id="feComposite1567" /> 162 + <feGaussianBlur 163 + in="composite1" 164 + stdDeviation="0.1" 165 + result="blur" 166 + id="feGaussianBlur1569" /> 167 + <feOffset 168 + dx="0" 169 + dy="0.1" 170 + result="offset" 171 + id="feOffset1571" /> 172 + <feComposite 173 + in="offset" 174 + in2="SourceGraphic" 175 + operator="out" 176 + result="composite2" 177 + id="feComposite1573" /> 178 + </filter> 179 + <filter 180 + style="color-interpolation-filters:sRGB;" 181 + inkscape:label="Drop Shadow" 182 + id="filter1669"> 183 + <feFlood 184 + flood-opacity="0.25" 185 + flood-color="rgb(0,0,0)" 186 + result="flood" 187 + id="feFlood1659" /> 188 + <feComposite 189 + in="flood" 190 + in2="SourceGraphic" 191 + operator="in" 192 + result="composite1" 193 + id="feComposite1661" /> 194 + <feGaussianBlur 195 + in="composite1" 196 + stdDeviation="0.1" 197 + result="blur" 198 + id="feGaussianBlur1663" /> 199 + <feOffset 200 + dx="0.1" 201 + dy="0.1" 202 + result="offset" 203 + id="feOffset1665" /> 204 + <feComposite 205 + in="SourceGraphic" 206 + in2="offset" 207 + operator="over" 208 + result="composite2" 209 + id="feComposite1667" /> 210 + </filter> 211 + <linearGradient 212 + inkscape:collect="always" 213 + xlink:href="#linearGradient956" 214 + id="linearGradient958" 215 + x1="0.52916664" 216 + y1="0.52916664" 217 + x2="0.52916664" 218 + y2="8.2020836" 219 + gradientUnits="userSpaceOnUse" /> 220 + <linearGradient 221 + inkscape:collect="always" 222 + xlink:href="#linearGradient964" 223 + id="linearGradient966" 224 + x1="1.9999999" 225 + y1="1.9999999" 226 + x2="2" 227 + y2="20.523438" 228 + gradientUnits="userSpaceOnUse" /> 229 + <filter 230 + style="color-interpolation-filters:sRGB" 231 + inkscape:label="Drop Shadow" 232 + id="filter1669-3"> 233 + <feFlood 234 + flood-opacity="0.25" 235 + flood-color="rgb(0,0,0)" 236 + result="flood" 237 + id="feFlood1659-6" /> 238 + <feComposite 239 + in="flood" 240 + in2="SourceGraphic" 241 + operator="in" 242 + result="composite1" 243 + id="feComposite1661-7" /> 244 + <feGaussianBlur 245 + in="composite1" 246 + stdDeviation="0.1" 247 + result="blur" 248 + id="feGaussianBlur1663-5" /> 249 + <feOffset 250 + dx="0.1" 251 + dy="0.1" 252 + result="offset" 253 + id="feOffset1665-3" /> 254 + <feComposite 255 + in="SourceGraphic" 256 + in2="offset" 257 + operator="over" 258 + result="composite2" 259 + id="feComposite1667-5" /> 260 + </filter> 261 + <filter 262 + style="color-interpolation-filters:sRGB" 263 + inkscape:label="Drop Shadow" 264 + id="filter1669-36"> 265 + <feFlood 266 + flood-opacity="0.25" 267 + flood-color="rgb(0,0,0)" 268 + result="flood" 269 + id="feFlood1659-7" /> 270 + <feComposite 271 + in="flood" 272 + in2="SourceGraphic" 273 + operator="in" 274 + result="composite1" 275 + id="feComposite1661-5" /> 276 + <feGaussianBlur 277 + in="composite1" 278 + stdDeviation="0.1" 279 + result="blur" 280 + id="feGaussianBlur1663-3" /> 281 + <feOffset 282 + dx="0.1" 283 + dy="0.1" 284 + result="offset" 285 + id="feOffset1665-5" /> 286 + <feComposite 287 + in="SourceGraphic" 288 + in2="offset" 289 + operator="over" 290 + result="composite2" 291 + id="feComposite1667-6" /> 292 + </filter> 293 + </defs> 294 + <sodipodi:namedview 295 + id="base" 296 + pagecolor="#ffffff" 297 + bordercolor="#666666" 298 + borderopacity="1.0" 299 + inkscape:pageopacity="0.0" 300 + inkscape:pageshadow="2" 301 + inkscape:zoom="11.313709" 302 + inkscape:cx="9.3331352" 303 + inkscape:cy="14.969584" 304 + inkscape:document-units="px" 305 + inkscape:current-layer="layer4" 306 + inkscape:document-rotation="0" 307 + showgrid="false" 308 + units="px" 309 + inkscape:window-width="1600" 310 + inkscape:window-height="838" 311 + inkscape:window-x="1280" 312 + inkscape:window-y="0" 313 + inkscape:window-maximized="1" 314 + inkscape:snap-smooth-nodes="true" /> 315 + <metadata 316 + id="metadata5"> 317 + <rdf:RDF> 318 + <cc:Work 319 + rdf:about=""> 320 + <dc:format>image/svg+xml</dc:format> 321 + <dc:type 322 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 323 + <dc:title /> 324 + </cc:Work> 325 + </rdf:RDF> 326 + </metadata> 327 + <g 328 + inkscape:groupmode="layer" 329 + id="layer6" 330 + inkscape:label="Colour" 331 + sodipodi:insensitive="true"> 332 + <rect 333 + style="fill:#30cf30;fill-opacity:1;stroke-width:0.264583;paint-order:markers fill stroke" 334 + id="rect903" 335 + width="8.7312498" 336 + height="8.7312498" 337 + x="0" 338 + y="0" 339 + rx="0.42333335" 340 + ry="0.42333335" /> 341 + </g> 342 + <g 343 + inkscape:label="Background" 344 + inkscape:groupmode="layer" 345 + id="layer1" 346 + sodipodi:insensitive="true"> 347 + <rect 348 + style="fill:none;fill-opacity:0.5;stroke:#000000;stroke-width:0.264583;stroke-opacity:0.25;paint-order:markers fill stroke" 349 + id="rect903-6" 350 + width="8.4666662" 351 + height="8.4666662" 352 + x="0.1322915" 353 + y="0.1322915" 354 + rx="0.29104167" 355 + ry="0.29104167" /> 356 + <rect 357 + style="fill:none;fill-opacity:0.5;stroke:#ffffff;stroke-width:0.264583;stroke-opacity:0.62;paint-order:markers fill stroke" 358 + id="rect942" 359 + width="7.9375" 360 + height="7.9375" 361 + x="0.39687482" 362 + y="0.39687482" 363 + rx="0.026458334" 364 + ry="0.026458334" /> 365 + <rect 366 + style="fill:url(#linearGradient958);fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:0.5;paint-order:markers fill stroke" 367 + id="rect944" 368 + width="7.6729169" 369 + height="7.6729169" 370 + x="0.52916664" 371 + y="0.52916664" /> 372 + <path 373 + id="rect946" 374 + style="fill:url(#linearGradient966);fill-opacity:1;stroke:none;stroke-width:0.999999;stroke-opacity:0.5;paint-order:markers fill stroke" 375 + d="M 2,2 V 20.523438 C 14.767912,17.358165 24.49928,15.441695 31,9.0957031 V 2 Z" 376 + transform="scale(0.26458333)" /> 377 + </g> 378 + <g 379 + inkscape:groupmode="layer" 380 + id="layer4" 381 + inkscape:label="Icon" 382 + style="display:inline"> 383 + <path 384 + id="path947-3" 385 + 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" 386 + 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" 387 + sodipodi:nodetypes="cccccccccc" /> 388 + <path 389 + sodipodi:nodetypes="cccccccccc" 390 + 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" 391 + 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" 392 + id="path888" /> 393 + </g> 394 + </svg>
+19
dll/win32/shell32/shresdef.h
··· 1 1 /* 2 2 * Copyright 2000 Juergen Schmied 3 3 * Copyright 2017 Katayama Hirofumi MZ 4 + * Copyright 2021 Arnav Bhatt 4 5 * 5 6 * This library is free software; you can redistribute it and/or 6 7 * modify it under the terms of the GNU Lesser General Public ··· 36 37 #define IDB_SHELL_EDIT_LG_HOT 226 37 38 #define IDB_SHELL_EDIT_SM 227 38 39 #define IDB_SHELL_EDIT_SM_HOT 228 40 + 41 + /* Bitmaps for fancy log off dialog box */ 42 + #define IDB_DLG_BG 500 43 + #define IDB_REACTOS_FLAG 501 44 + #define IDB_IMAGE_STRIP 502 39 45 40 46 /* Strings */ 41 47 ··· 308 314 309 315 #define IDS_SYSTEMFOLDER 30540 310 316 317 + #define IDS_LOG_OFF_DESC 35000 318 + #define IDS_SWITCH_USER_DESC 35001 319 + #define IDS_LOG_OFF_TITLE 35010 320 + #define IDS_SWITCH_USER_TITLE 35011 321 + 311 322 /* Dialogs */ 312 323 313 324 /* Run dialog */ ··· 458 469 #define IDC_VIEW_TREEVIEW 14003 459 470 #define IDC_VIEW_RESTORE_DEFAULTS 14004 460 471 472 + /* Control IDs for IDD_LOG_OFF_FANCY dialog */ 473 + #define IDC_LOG_OFF_BUTTON 15001 474 + #define IDC_SWITCH_USER_BUTTON 15002 475 + #define IDC_LOG_OFF_STATIC 15003 476 + #define IDC_SWITCH_USER_STATIC 15004 477 + #define IDC_LOG_OFF_TEXT_STATIC 15005 478 + 461 479 /* Other dialogs */ 462 480 #define IDD_RUN_AS 23 463 481 #define IDD_OPEN_WITH 24 ··· 492 510 #define IDD_AUTOPLAY1 33 493 511 #define IDD_MIXED_CONTENT1 34 494 512 #define IDD_MIXED_CONTENT2 35 513 + #define IDD_LOG_OFF_FANCY 600 495 514 496 515 /* Icons */ 497 516 #define IDI_SHELL_DOCUMENT 1