}
+static
+VOID
+UpdateShutdownDesc(
+ IN HWND hwnd)
+{
+ WCHAR szBuffer[256];
+ UINT shutdownDescId = 0;
+ int shutdownCode = 0;
+
+ shutdownCode = SendDlgItemMessageW(hwnd, IDC_SHUTDOWN_LIST, CB_GETCURSEL, 0, 0);
+
+ switch (shutdownCode)
+ {
+ case 0: /* Log off */
+ shutdownDescId = IDS_SHUTDOWN_LOGOFF_DESC;
+ break;
+
+ case 1: /* Shut down */
+ shutdownDescId = IDS_SHUTDOWN_SHUTDOWN_DESC;
+ break;
+
+ case 2: /* Restart */
+ shutdownDescId = IDS_SHUTDOWN_RESTART_DESC;
+ break;
+
+ case 3: /* Sleep */
+ shutdownDescId = IDS_SHUTDOWN_SLEEP_DESC;
+ break;
+
+ case 4: /* Hibernate */
+ shutdownDescId = IDS_SHUTDOWN_HIBERNATE_DESC;
+ break;
+
+ default:
+ break;
+ }
+
+ LoadStringW(hDllInstance, shutdownDescId, szBuffer, sizeof(szBuffer));
+ SetDlgItemTextW(hwnd, IDC_SHUTDOWN_DESCRIPTION, szBuffer);
+}
+
+
+static
+VOID
+ShutDownOnInit(
+ IN HWND hwndDlg,
+ IN PGINA_CONTEXT pgContext)
+{
+ WCHAR szBuffer[256];
+ HWND hwndList;
+ INT idx, count, i;
+
+ hwndList = GetDlgItem(hwndDlg, IDC_SHUTDOWN_LIST);
+
+ /* Clears the content before it's used */
+ SendMessageW(hwndList, CB_RESETCONTENT, 0, 0);
+
+ /* Log off */
+ LoadStringW(hDllInstance, IDS_SHUTDOWN_LOGOFF, szBuffer, sizeof(szBuffer) / sizeof(WCHAR));
+ idx = SendMessageW(hwndList, CB_ADDSTRING, 0, (LPARAM)szBuffer);
+ if (idx != CB_ERR)
+ SendMessageW(hwndList, CB_SETITEMDATA, idx, WLX_SAS_ACTION_LOGOFF);
+
+ /* Shut down */
+ LoadStringW(hDllInstance, IDS_SHUTDOWN_SHUTDOWN, szBuffer, sizeof(szBuffer) / sizeof(WCHAR));
+ idx = SendMessageW(hwndList, CB_ADDSTRING, 0, (LPARAM)szBuffer);
+ if (idx != CB_ERR)
+ SendMessageW(hwndList, CB_SETITEMDATA, idx, WLX_SAS_ACTION_SHUTDOWN_POWER_OFF);
+
+ /* Restart */
+ LoadStringW(hDllInstance, IDS_SHUTDOWN_RESTART, szBuffer, sizeof(szBuffer) / sizeof(WCHAR));
+ idx = SendMessageW(hwndList, CB_ADDSTRING, 0, (LPARAM)szBuffer);
+ if (idx != CB_ERR)
+ SendMessageW(hwndList, CB_SETITEMDATA, idx, WLX_SAS_ACTION_SHUTDOWN_REBOOT);
+
+ /* Sleep */
+#if 0
+ LoadStringW(hDllInstance, IDS_SHUTDOWN_SLEEP, szBuffer, sizeof(szBuffer) / sizeof(WCHAR));
+ idx = SendMessageW(hwndList, CB_ADDSTRING, 0, (LPARAM)szBuffer);
+ if (idx != CB_ERR)
+ SendMessageW(hwndList, CB_SETITEMDATA, idx, WLX_SAS_ACTION_SHUTDOWN_SLEEP);
+#endif
+
+ /* Hibernate */
+#if 0
+ LoadStringW(hDllInstance, IDS_SHUTDOWN_HIBERNATE, szBuffer, sizeof(szBuffer) / sizeof(WCHAR));
+ idx = SendMessageW(hwndList, CB_ADDSTRING, 0, (LPARAM)szBuffer);
+ if (idx != CB_ERR)
+ SendMessageW(hwndList, CB_SETITEMDATA, idx, WLX_SAS_ACTION_SHUTDOWN_HIBERNATE);
+#endif
+
+ /* Sets the default shut down selection */
+ count = SendMessageW(hwndList, CB_GETCOUNT, 0, 0);
+ for (i = 0; i < count; i++)
+ {
+ if (pgContext->nShutdownAction == SendMessageW(hwndList, CB_GETITEMDATA, i, 0))
+ {
+ SendMessageW(hwndList, CB_SETCURSEL, i, 0);
+ break;
+ }
+ }
+
+ /* Updates the choice description based on the current selection */
+ UpdateShutdownDesc(hwndDlg);
+}
+
+
+static
+VOID
+ShutDownOnOk(
+ IN HWND hwndDlg,
+ IN PGINA_CONTEXT pgContext)
+{
+ INT idx;
+
+ idx = SendDlgItemMessageW(hwndDlg,
+ IDC_SHUTDOWN_LIST,
+ CB_GETCURSEL,
+ 0,
+ 0);
+ if (idx != CB_ERR)
+ {
+ pgContext->nShutdownAction = SendDlgItemMessageW(hwndDlg,
+ IDC_SHUTDOWN_LIST,
+ CB_GETITEMDATA,
+ idx,
+ 0);
+ }
+}
+
+
+BOOL
+CALLBACK
+ShutDownDialogProc(
+ HWND hwnd,
+ UINT Message,
+ WPARAM wParam,
+ LPARAM lParam)
+{
+ PGINA_CONTEXT pgContext;
+
+ pgContext = (PGINA_CONTEXT)GetWindowLongPtr(hwnd, GWL_USERDATA);
+
+ switch (Message)
+ {
+ case WM_INITDIALOG:
+ pgContext = (PGINA_CONTEXT)lParam;
+ SetWindowLongPtr(hwnd, GWL_USERDATA, (INT_PTR)pgContext);
+
+ ShutDownOnInit(hwnd, pgContext);
+
+ /* Draw the logo graphic */
+ pgContext->hBitmap = LoadImage(hDllInstance, MAKEINTRESOURCE(IDI_ROSLOGO), IMAGE_BITMAP, 0, 0, LR_DEFAULTCOLOR);
+ return TRUE;
+
+ case WM_PAINT:
+ {
+ PAINTSTRUCT ps;
+ HDC hdc;
+ if (pgContext->hBitmap)
+ {
+ hdc = BeginPaint(hwnd, &ps);
+ DrawStateW(hdc, NULL, NULL, (LPARAM)pgContext->hBitmap, (WPARAM)0, 0, 0, 0, 0, DST_BITMAP);
+ EndPaint(hwnd, &ps);
+ }
+ return TRUE;
+ }
+
+ case WM_DESTROY:
+ DeleteObject(pgContext->hBitmap);
+ return TRUE;
+
+ case WM_COMMAND:
+ switch(LOWORD(wParam))
+ {
+ case IDOK:
+ ShutDownOnOk(hwnd, pgContext);
+ EndDialog(hwnd, IDOK);
+ break;
+
+ case IDCANCEL:
+ EndDialog(hwnd, IDCANCEL);
+ break;
+
+ case IDC_SHUTDOWN_LIST:
+ UpdateShutdownDesc(hwnd);
+ break;
+ }
+ break;
+
+ default:
+ return FALSE;
+ }
+ return TRUE;
+}
+
+
+static
+INT
+OnShutDown(
+ IN HWND hwndDlg,
+ IN PGINA_CONTEXT pgContext)
+{
+ return pgContext->pWlxFuncs->WlxDialogBoxParam(
+ pgContext->hWlx,
+ pgContext->hDllInstance,
+ MAKEINTRESOURCEW(IDD_SHUTDOWN_DLG),
+ hwndDlg,
+ ShutDownDialogProc,
+ (LPARAM)pgContext);
+}
+
+
static INT_PTR CALLBACK
LoggedOnWindowProc(
IN HWND hwndDlg,
EndDialog(hwndDlg, WLX_SAS_ACTION_LOGOFF);
return TRUE;
case IDC_SHUTDOWN:
- EndDialog(hwndDlg, WLX_SAS_ACTION_SHUTDOWN_POWER_OFF);
+ if (OnShutDown(hwndDlg, pgContext) == IDOK)
+ EndDialog(hwndDlg, pgContext->nShutdownAction);
return TRUE;
case IDC_CHANGEPWD:
if (OnChangePassword(hwndDlg, pgContext))
PUSHBUTTON "No", IDNO, 95, 39, 50, 14
END
+IDD_SHUTDOWN_DLG DIALOGEX 0, 0, 275, 146
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Изключване на РеактОС"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
+ ICON IDI_SHELL_SHUTDOWN, IDI_SHELL_SHUTDOWN, 9, 57, 21, 20, WS_GROUP
+ LTEXT "&Какво искате да направи компютъра?", IDC_STATIC, 39, 57, 167, 10
+ COMBOBOX IDC_SHUTDOWN_LIST, 39, 70, 165, 210, CBS_DROPDOWNLIST | WS_VSCROLL
+ LTEXT "", IDC_SHUTDOWN_DESCRIPTION, 39, 93, 187, 27
+ DEFPUSHBUTTON "Добре", IDOK, 143, 122, 55, 14, WS_GROUP
+ PUSHBUTTON "Отказ", IDCANCEL, 204, 122, 55, 14
+END
+
STRINGTABLE
BEGIN
IDS_LOGGEDOUTSAS "Здравейте!"
IDS_NONMATCHINGPASSWORDS "The passwords you typed do not match. Type the same password in both text boxes."
IDS_PASSWORDCHANGED "Your password has been changed."
END
+
+/* Shutdown Dialog Strings */
+STRINGTABLE
+BEGIN
+ IDS_SHUTDOWN_SHUTDOWN "Shut down"
+ IDS_SHUTDOWN_LOGOFF "Log off"
+ IDS_SHUTDOWN_RESTART "Restart"
+ IDS_SHUTDOWN_SLEEP "Sleep"
+ IDS_SHUTDOWN_HIBERNATE "Hibernate"
+ /* Shut down descriptions */
+ IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
+ IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+ IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
+ IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
+ IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
+END
PUSHBUTTON "No", IDNO, 95, 39, 50, 14
END
+IDD_SHUTDOWN_DLG DIALOGEX 0, 0, 275, 146
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Vypnout ReactOS"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
+ ICON IDI_SHELL_SHUTDOWN, IDI_SHELL_SHUTDOWN, 9, 57, 21, 20, WS_GROUP
+ LTEXT "&Co má počítač provést?", IDC_STATIC, 39, 57, 167, 10
+ COMBOBOX IDC_SHUTDOWN_LIST, 39, 70, 165, 210, CBS_DROPDOWNLIST | WS_VSCROLL
+ LTEXT "", IDC_SHUTDOWN_DESCRIPTION, 39, 93, 187, 27
+ DEFPUSHBUTTON "OK", IDOK, 143, 122, 55, 14, WS_GROUP
+ PUSHBUTTON "Storno", IDCANCEL, 204, 122, 55, 14
+END
+
STRINGTABLE
BEGIN
IDS_LOGGEDOUTSAS "Vítejte!"
IDS_NONMATCHINGPASSWORDS "The passwords you typed do not match. Type the same password in both text boxes."
IDS_PASSWORDCHANGED "Your password has been changed."
END
+
+/* Shutdown Dialog Strings */
+STRINGTABLE
+BEGIN
+ IDS_SHUTDOWN_SHUTDOWN "Shut down"
+ IDS_SHUTDOWN_LOGOFF "Log off"
+ IDS_SHUTDOWN_RESTART "Restart"
+ IDS_SHUTDOWN_SLEEP "Sleep"
+ IDS_SHUTDOWN_HIBERNATE "Hibernate"
+ /* Shut down descriptions */
+ IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
+ IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+ IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
+ IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
+ IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
+END
PUSHBUTTON "Nein", IDNO, 95, 39, 50, 14
END
+IDD_SHUTDOWN_DLG DIALOGEX 0, 0, 275, 146
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "ReactOS herunterfahren"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
+ ICON IDI_SHELL_SHUTDOWN, IDI_SHELL_SHUTDOWN, 9, 57, 21, 20, WS_GROUP
+ LTEXT "&Welcher Vorgang soll durchgeführt werden?", IDC_STATIC, 39, 57, 167, 10
+ COMBOBOX IDC_SHUTDOWN_LIST, 39, 70, 165, 210, CBS_DROPDOWNLIST | WS_VSCROLL
+ LTEXT "", IDC_SHUTDOWN_DESCRIPTION, 39, 93, 187, 27
+ DEFPUSHBUTTON "OK", IDOK, 143, 122, 55, 14, WS_GROUP
+ PUSHBUTTON "Abbrechen", IDCANCEL, 204, 122, 55, 14
+END
+
STRINGTABLE
BEGIN
IDS_LOGGEDOUTSAS "Willkommen!"
IDS_NONMATCHINGPASSWORDS "Die eingegebenen Passworte stimmen nicht überein. Geben Sie das neue Passwort in beide Textfelder ein."
IDS_PASSWORDCHANGED "Ihr Passwort wurde geändert."
END
+
+/* Shutdown Dialog Strings */
+STRINGTABLE
+BEGIN
+ IDS_SHUTDOWN_SHUTDOWN "Shut down"
+ IDS_SHUTDOWN_LOGOFF "Log off"
+ IDS_SHUTDOWN_RESTART "Restart"
+ IDS_SHUTDOWN_SLEEP "Sleep"
+ IDS_SHUTDOWN_HIBERNATE "Hibernate"
+ /* Shut down descriptions */
+ IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
+ IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+ IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
+ IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
+ IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
+END
PUSHBUTTON "No", IDNO, 95, 39, 50, 14
END
+IDD_SHUTDOWN_DLG DIALOGEX 0, 0, 275, 146
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Shut Down ReactOS"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
+ ICON IDI_SHELL_SHUTDOWN, IDI_SHELL_SHUTDOWN, 9, 57, 21, 20, WS_GROUP
+ LTEXT "&What do you want the computer to do?", IDC_STATIC, 39, 57, 167, 10
+ COMBOBOX IDC_SHUTDOWN_LIST, 39, 70, 165, 210, CBS_DROPDOWNLIST | WS_VSCROLL
+ LTEXT "", IDC_SHUTDOWN_DESCRIPTION, 39, 93, 187, 27
+ DEFPUSHBUTTON "OK", IDOK, 143, 122, 55, 14, WS_GROUP
+ PUSHBUTTON "Cancel", IDCANCEL, 204, 122, 55, 14
+END
+
STRINGTABLE
BEGIN
IDS_LOGGEDOUTSAS "Welcome!"
IDS_NONMATCHINGPASSWORDS "The passwords you typed do not match. Type the same password in both text boxes."
IDS_PASSWORDCHANGED "Your password has been changed."
END
+
+/* Shutdown Dialog Strings */
+STRINGTABLE
+BEGIN
+ IDS_SHUTDOWN_SHUTDOWN "Shut down"
+ IDS_SHUTDOWN_LOGOFF "Log off"
+ IDS_SHUTDOWN_RESTART "Restart"
+ IDS_SHUTDOWN_SLEEP "Sleep"
+ IDS_SHUTDOWN_HIBERNATE "Hibernate"
+ /* Shut down descriptions */
+
+ IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
+ IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+ IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
+ IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
+ IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
+END
PUSHBUTTON "No", IDNO, 95, 39, 50, 14
END
+IDD_SHUTDOWN_DLG DIALOGEX 0, 0, 275, 146
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Apagar ReactOS"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
+ ICON IDI_SHELL_SHUTDOWN, IDI_SHELL_SHUTDOWN, 9, 57, 21, 20, WS_GROUP
+ LTEXT "¿&Que quieres que haga el equipo?", IDC_STATIC, 39, 57, 167, 10
+ COMBOBOX IDC_SHUTDOWN_LIST, 39, 70, 165, 210, CBS_DROPDOWNLIST | WS_VSCROLL
+ LTEXT "", IDC_SHUTDOWN_DESCRIPTION, 39, 93, 187, 27
+ DEFPUSHBUTTON "Aceptar", IDOK, 143, 122, 55, 14, WS_GROUP
+ PUSHBUTTON "Cancelar", IDCANCEL, 204, 122, 55, 14
+END
+
STRINGTABLE
BEGIN
IDS_LOGGEDOUTSAS "¡Bienvenido!"
IDS_NONMATCHINGPASSWORDS "The passwords you typed do not match. Type the same password in both text boxes."
IDS_PASSWORDCHANGED "Your password has been changed."
END
+
+/* Shutdown Dialog Strings */
+STRINGTABLE
+BEGIN
+ IDS_SHUTDOWN_SHUTDOWN "Shut down"
+ IDS_SHUTDOWN_LOGOFF "Log off"
+ IDS_SHUTDOWN_RESTART "Restart"
+ IDS_SHUTDOWN_SLEEP "Sleep"
+ IDS_SHUTDOWN_HIBERNATE "Hibernate"
+ /* Shut down descriptions */
+ IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
+ IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+ IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
+ IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
+ IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
+END
PUSHBUTTON "No", IDNO, 95, 39, 50, 14
END
+IDD_SHUTDOWN_DLG DIALOGEX 0, 0, 275, 146
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Fermer ReactOS"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
+ ICON IDI_SHELL_SHUTDOWN, IDI_SHELL_SHUTDOWN, 9, 57, 21, 20, WS_GROUP
+ LTEXT "&Que voulez-vous que l'ordinateur fasse ?", IDC_STATIC, 39, 57, 167, 10
+ COMBOBOX IDC_SHUTDOWN_LIST, 39, 70, 165, 210, CBS_DROPDOWNLIST | WS_VSCROLL
+ LTEXT "", IDC_SHUTDOWN_DESCRIPTION, 39, 93, 187, 27
+ DEFPUSHBUTTON "OK", IDOK, 143, 122, 55, 14, WS_GROUP
+ PUSHBUTTON "Annuler", IDCANCEL, 204, 122, 55, 14
+END
+
STRINGTABLE
BEGIN
IDS_LOGGEDOUTSAS "Bienvenue!"
IDS_NONMATCHINGPASSWORDS "The passwords you typed do not match. Type the same password in both text boxes."
IDS_PASSWORDCHANGED "Your password has been changed."
END
+
+/* Shutdown Dialog Strings */
+STRINGTABLE
+BEGIN
+ IDS_SHUTDOWN_SHUTDOWN "Shut down"
+ IDS_SHUTDOWN_LOGOFF "Log off"
+ IDS_SHUTDOWN_RESTART "Restart"
+ IDS_SHUTDOWN_SLEEP "Sleep"
+ IDS_SHUTDOWN_HIBERNATE "Hibernate"
+ /* Shut down descriptions */
+ IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
+ IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+ IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
+ IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
+ IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
+END
PUSHBUTTON "No", IDNO, 95, 39, 50, 14
END
+IDD_SHUTDOWN_DLG DIALOGEX 0, 0, 275, 146
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Shut Down ReactOS"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
+ ICON IDI_SHELL_SHUTDOWN, IDI_SHELL_SHUTDOWN, 9, 57, 21, 20, WS_GROUP
+ LTEXT "&What do you want the computer to do?", IDC_STATIC, 39, 57, 167, 10
+ COMBOBOX IDC_SHUTDOWN_LIST, 39, 70, 165, 210, CBS_DROPDOWNLIST | WS_VSCROLL
+ LTEXT "", IDC_SHUTDOWN_DESCRIPTION, 39, 93, 187, 27
+ DEFPUSHBUTTON "OK", IDOK, 143, 122, 55, 14, WS_GROUP
+ PUSHBUTTON "Cancel", IDCANCEL, 204, 122, 55, 14
+END
+
STRINGTABLE
BEGIN
IDS_LOGGEDOUTSAS "ברוכים הבאים!"
IDS_NONMATCHINGPASSWORDS "The passwords you typed do not match. Type the same password in both text boxes."
IDS_PASSWORDCHANGED "Your password has been changed."
END
+
+/* Shutdown Dialog Strings */
+STRINGTABLE
+BEGIN
+ IDS_SHUTDOWN_SHUTDOWN "Shut down"
+ IDS_SHUTDOWN_LOGOFF "Log off"
+ IDS_SHUTDOWN_RESTART "Restart"
+ IDS_SHUTDOWN_SLEEP "Sleep"
+ IDS_SHUTDOWN_HIBERNATE "Hibernate"
+ /* Shut down descriptions */
+ IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
+ IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+ IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
+ IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
+ IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
+END
PUSHBUTTON "No", IDNO, 95, 39, 50, 14
END
+IDD_SHUTDOWN_DLG DIALOGEX 0, 0, 275, 146
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Shut Down ReactOS"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
+ ICON IDI_SHELL_SHUTDOWN, IDI_SHELL_SHUTDOWN, 9, 57, 21, 20, WS_GROUP
+ LTEXT "&What do you want the computer to do?", IDC_STATIC, 39, 57, 167, 10
+ COMBOBOX IDC_SHUTDOWN_LIST, 39, 70, 165, 210, CBS_DROPDOWNLIST | WS_VSCROLL
+ LTEXT "", IDC_SHUTDOWN_DESCRIPTION, 39, 93, 187, 27
+ DEFPUSHBUTTON "OK", IDOK, 143, 122, 55, 14, WS_GROUP
+ PUSHBUTTON "Cancel", IDCANCEL, 204, 122, 55, 14
+END
+
STRINGTABLE
BEGIN
IDS_LOGGEDOUTSAS "Selamat datang!"
IDS_NONMATCHINGPASSWORDS "The passwords you typed do not match. Type the same password in both text boxes."
IDS_PASSWORDCHANGED "Your password has been changed."
END
+
+/* Shutdown Dialog Strings */
+STRINGTABLE
+BEGIN
+ IDS_SHUTDOWN_SHUTDOWN "Shut down"
+ IDS_SHUTDOWN_LOGOFF "Log off"
+ IDS_SHUTDOWN_RESTART "Restart"
+ IDS_SHUTDOWN_SLEEP "Sleep"
+ IDS_SHUTDOWN_HIBERNATE "Hibernate"
+ /* Shut down descriptions */
+ IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
+ IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+ IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
+ IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
+ IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
+END
PUSHBUTTON "No", IDNO, 95, 39, 50, 14
END
+IDD_SHUTDOWN_DLG DIALOGEX 0, 0, 275, 146
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Spegnimento di ReactOS"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
+ ICON IDI_SHELL_SHUTDOWN, IDI_SHELL_SHUTDOWN, 9, 57, 21, 20, WS_GROUP
+ LTEXT "&Cosa volete che faccia ReactOS?", IDC_STATIC, 39, 57, 167, 10
+ COMBOBOX IDC_SHUTDOWN_LIST, 39, 70, 165, 210, CBS_DROPDOWNLIST | WS_VSCROLL
+ LTEXT "", IDC_SHUTDOWN_DESCRIPTION, 39, 93, 187, 27
+ DEFPUSHBUTTON "OK", IDOK, 143, 122, 55, 14, WS_GROUP
+ PUSHBUTTON "Annulla", IDCANCEL, 204, 122, 55, 14
+END
+
STRINGTABLE
BEGIN
IDS_LOGGEDOUTSAS "Benvenuti!"
IDS_NONMATCHINGPASSWORDS "The passwords you typed do not match. Type the same password in both text boxes."
IDS_PASSWORDCHANGED "Your password has been changed."
END
+
+/* Shutdown Dialog Strings */
+STRINGTABLE
+BEGIN
+ IDS_SHUTDOWN_SHUTDOWN "Shut down"
+ IDS_SHUTDOWN_LOGOFF "Log off"
+ IDS_SHUTDOWN_RESTART "Restart"
+ IDS_SHUTDOWN_SLEEP "Sleep"
+ IDS_SHUTDOWN_HIBERNATE "Hibernate"
+ /* Shut down descriptions */
+ IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
+ IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+ IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
+ IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
+ IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
+END
IDD_CHANGE_PASSWORD DIALOGEX 0, 0, 275, 166
STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
CAPTION "Change Password"
-FONT 8, "MS Shell Dlg", 400, 0, 1
+FONT 9,"MS UI Gothic", 400, 0, 1
BEGIN
CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
LTEXT "User name:", IDC_STATIC, 7, 61, 78, 8
IDD_LOGOFF_DLG DIALOGEX 0, 0, 188, 60
STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
CAPTION "Log Off ReactOS"
-FONT 8, "MS Shell Dlg", 400, 0, 1
+FONT 9,"MS UI Gothic", 400, 0, 1
BEGIN
ICON IDI_LOCKICON, -1, 7, 7, 20, 20
LTEXT "Are you sure you want to log off?", IDC_STATIC, 35, 16, 146, 8
PUSHBUTTON "No", IDNO, 95, 39, 50, 14
END
+IDD_SHUTDOWN_DLG DIALOGEX 0, 0, 275, 146
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "ReactOSのシャットダウン"
+FONT 9,"MS UI Gothic", 400, 0, 1
+BEGIN
+ CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
+ ICON IDI_SHELL_SHUTDOWN, IDI_SHELL_SHUTDOWN, 9, 57, 21, 20, WS_GROUP
+ LTEXT "&コンピュータの動作を選択してください", IDC_STATIC, 39, 57, 167, 10
+ COMBOBOX IDC_SHUTDOWN_LIST, 39, 70, 165, 210, CBS_DROPDOWNLIST | WS_VSCROLL
+ LTEXT "", IDC_SHUTDOWN_DESCRIPTION, 39, 93, 187, 27
+ DEFPUSHBUTTON "OK", IDOK, 143, 122, 55, 14, WS_GROUP
+ PUSHBUTTON "キャンセル", IDCANCEL, 204, 122, 55, 14
+END
+
STRINGTABLE
BEGIN
IDS_LOGGEDOUTSAS "ようこそ!"
IDS_NONMATCHINGPASSWORDS "The passwords you typed do not match. Type the same password in both text boxes."
IDS_PASSWORDCHANGED "Your password has been changed."
END
+
+/* Shutdown Dialog Strings */
+STRINGTABLE
+BEGIN
+ IDS_SHUTDOWN_SHUTDOWN "Shut down"
+ IDS_SHUTDOWN_LOGOFF "Log off"
+ IDS_SHUTDOWN_RESTART "Restart"
+ IDS_SHUTDOWN_SLEEP "Sleep"
+ IDS_SHUTDOWN_HIBERNATE "Hibernate"
+ /* Shut down descriptions */
+ IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
+ IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+ IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
+ IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
+ IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
+END
PUSHBUTTON "No", IDNO, 95, 39, 50, 14
END
+IDD_SHUTDOWN_DLG DIALOGEX 0, 0, 275, 146
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Slå av ReactOS"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
+ ICON IDI_SHELL_SHUTDOWN, IDI_SHELL_SHUTDOWN, 9, 57, 21, 20, WS_GROUP
+ LTEXT "&Hva vil du at datamaskinen skal gjøre?", IDC_STATIC, 39, 57, 167, 10
+ COMBOBOX IDC_SHUTDOWN_LIST, 39, 70, 165, 210, CBS_DROPDOWNLIST | WS_VSCROLL
+ LTEXT "", IDC_SHUTDOWN_DESCRIPTION, 39, 93, 187, 27
+ DEFPUSHBUTTON "OK", IDOK, 143, 122, 55, 14, WS_GROUP
+ PUSHBUTTON "Avbryt", IDCANCEL, 204, 122, 55, 14
+END
+
STRINGTABLE
BEGIN
IDS_LOGGEDOUTSAS "Velkommen!"
IDS_NONMATCHINGPASSWORDS "The passwords you typed do not match. Type the same password in both text boxes."
IDS_PASSWORDCHANGED "Your password has been changed."
END
+
+/* Shutdown Dialog Strings */
+STRINGTABLE
+BEGIN
+ IDS_SHUTDOWN_SHUTDOWN "Shut down"
+ IDS_SHUTDOWN_LOGOFF "Log off"
+ IDS_SHUTDOWN_RESTART "Restart"
+ IDS_SHUTDOWN_SLEEP "Sleep"
+ IDS_SHUTDOWN_HIBERNATE "Hibernate"
+ /* Shut down descriptions */
+ IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
+ IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+ IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
+ IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
+ IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
+END
PUSHBUTTON "No", IDNO, 95, 39, 50, 14
END
+IDD_SHUTDOWN_DLG DIALOGEX 0, 0, 275, 146
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Zamknij ReactOS"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
+ ICON IDI_SHELL_SHUTDOWN, IDI_SHELL_SHUTDOWN, 9, 57, 21, 20, WS_GROUP
+ LTEXT "&Co chcesz, aby zrobił komputer?", IDC_STATIC, 39, 57, 167, 10
+ COMBOBOX IDC_SHUTDOWN_LIST, 39, 70, 165, 210, CBS_DROPDOWNLIST | WS_VSCROLL
+ LTEXT "", IDC_SHUTDOWN_DESCRIPTION, 39, 93, 187, 27
+ DEFPUSHBUTTON "OK", IDOK, 143, 122, 55, 14, WS_GROUP
+ PUSHBUTTON "Anuluj", IDCANCEL, 204, 122, 55, 14
+END
+
STRINGTABLE
BEGIN
IDS_LOGGEDOUTSAS "Witaj!"
IDS_NONMATCHINGPASSWORDS "The passwords you typed do not match. Type the same password in both text boxes."
IDS_PASSWORDCHANGED "Your password has been changed."
END
+
+/* Shutdown Dialog Strings */
+STRINGTABLE
+BEGIN
+ IDS_SHUTDOWN_SHUTDOWN "Shut down"
+ IDS_SHUTDOWN_LOGOFF "Log off"
+ IDS_SHUTDOWN_RESTART "Restart"
+ IDS_SHUTDOWN_SLEEP "Sleep"
+ IDS_SHUTDOWN_HIBERNATE "Hibernate"
+ /* Shut down descriptions */
+ IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
+ IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+ IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
+ IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
+ IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
+END
PUSHBUTTON "N&u", IDNO, 95, 39, 50, 14
END
+IDD_SHUTDOWN_DLG DIALOGEX 0, 0, 275, 146
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Închidere ReactOS"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
+ ICON IDI_SHELL_SHUTDOWN, IDI_SHELL_SHUTDOWN, 9, 57, 21, 20, WS_GROUP
+ LTEXT "&Ce doriți să se întâmple?", IDC_STATIC, 39, 57, 167, 10
+ COMBOBOX IDC_SHUTDOWN_LIST, 39, 70, 165, 210, CBS_DROPDOWNLIST | WS_VSCROLL
+ LTEXT "", IDC_SHUTDOWN_DESCRIPTION, 39, 93, 187, 27
+ DEFPUSHBUTTON "Con&firmă", IDOK, 143, 122, 55, 14, WS_GROUP
+ PUSHBUTTON "A&nulează", IDCANCEL, 204, 122, 55, 14
+END
+
STRINGTABLE
BEGIN
IDS_LOGGEDOUTSAS "Bun venit!"
IDS_NONMATCHINGPASSWORDS "The passwords you typed do not match. Type the same password in both text boxes."
IDS_PASSWORDCHANGED "Your password has been changed."
END
+
+/* Shutdown Dialog Strings */
+STRINGTABLE
+BEGIN
+ IDS_SHUTDOWN_SHUTDOWN "Shut down"
+ IDS_SHUTDOWN_LOGOFF "Log off"
+ IDS_SHUTDOWN_RESTART "Restart"
+ IDS_SHUTDOWN_SLEEP "Sleep"
+ IDS_SHUTDOWN_HIBERNATE "Hibernate"
+ /* Shut down descriptions */
+ IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
+ IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+ IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
+ IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
+ IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
+END
PUSHBUTTON "No", IDNO, 95, 39, 50, 14
END
+IDD_SHUTDOWN_DLG DIALOGEX 0, 0, 275, 146
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Завершение работы ReactOS"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
+ ICON IDI_SHELL_SHUTDOWN, IDI_SHELL_SHUTDOWN, 9, 57, 21, 20, WS_GROUP
+ LTEXT "&Выберите желаемое действие.", IDC_STATIC, 39, 57, 167, 10
+ COMBOBOX IDC_SHUTDOWN_LIST, 39, 70, 165, 210, CBS_DROPDOWNLIST | WS_VSCROLL
+ LTEXT "", IDC_SHUTDOWN_DESCRIPTION, 39, 93, 187, 27
+ DEFPUSHBUTTON "OK", IDOK, 143, 122, 55, 14, WS_GROUP
+ PUSHBUTTON "Отмена", IDCANCEL, 204, 122, 55, 14
+END
+
STRINGTABLE
BEGIN
IDS_LOGGEDOUTSAS "Добро пожаловать!"
IDS_NONMATCHINGPASSWORDS "The passwords you typed do not match. Type the same password in both text boxes."
IDS_PASSWORDCHANGED "Your password has been changed."
END
+
+/* Shutdown Dialog Strings */
+STRINGTABLE
+BEGIN
+ IDS_SHUTDOWN_SHUTDOWN "Shut down"
+ IDS_SHUTDOWN_LOGOFF "Log off"
+ IDS_SHUTDOWN_RESTART "Restart"
+ IDS_SHUTDOWN_SLEEP "Sleep"
+ IDS_SHUTDOWN_HIBERNATE "Hibernate"
+ /* Shut down descriptions */
+ IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
+ IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+ IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
+ IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
+ IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
+END
PUSHBUTTON "No", IDNO, 95, 39, 50, 14
END
+IDD_SHUTDOWN_DLG DIALOGEX 0, 0, 275, 146
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Vypnutie systému ReactOS"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
+ ICON IDI_SHELL_SHUTDOWN, IDI_SHELL_SHUTDOWN, 9, 57, 21, 20, WS_GROUP
+ LTEXT "&Čo chcete aby počítač urobil?", IDC_STATIC, 39, 57, 167, 10
+ COMBOBOX IDC_SHUTDOWN_LIST, 39, 70, 165, 210, CBS_DROPDOWNLIST | WS_VSCROLL
+ LTEXT "", IDC_SHUTDOWN_DESCRIPTION, 39, 93, 187, 27
+ DEFPUSHBUTTON "OK", IDOK, 143, 122, 55, 14, WS_GROUP
+ PUSHBUTTON "Zrušiť", IDCANCEL, 204, 122, 55, 14
+END
+
STRINGTABLE
BEGIN
IDS_LOGGEDOUTSAS "Vitajte!"
IDS_NONMATCHINGPASSWORDS "The passwords you typed do not match. Type the same password in both text boxes."
IDS_PASSWORDCHANGED "Your password has been changed."
END
+
+/* Shutdown Dialog Strings */
+STRINGTABLE
+BEGIN
+ IDS_SHUTDOWN_SHUTDOWN "Shut down"
+ IDS_SHUTDOWN_LOGOFF "Log off"
+ IDS_SHUTDOWN_RESTART "Restart"
+ IDS_SHUTDOWN_SLEEP "Sleep"
+ IDS_SHUTDOWN_HIBERNATE "Hibernate"
+ /* Shut down descriptions */
+ IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
+ IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+ IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
+ IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
+ IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
+END
PUSHBUTTON "Jo", IDNO, 95, 39, 50, 14
END
+IDD_SHUTDOWN_DLG DIALOGEX 0, 0, 275, 146
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Shut Down ReactOS"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
+ ICON IDI_SHELL_SHUTDOWN, IDI_SHELL_SHUTDOWN, 9, 57, 21, 20, WS_GROUP
+ LTEXT "&What do you want the computer to do?", IDC_STATIC, 39, 57, 167, 10
+ COMBOBOX IDC_SHUTDOWN_LIST, 39, 70, 165, 210, CBS_DROPDOWNLIST | WS_VSCROLL
+ LTEXT "", IDC_SHUTDOWN_DESCRIPTION, 39, 93, 187, 27
+ DEFPUSHBUTTON "OK", IDOK, 143, 122, 55, 14, WS_GROUP
+ PUSHBUTTON "Cancel", IDCANCEL, 204, 122, 55, 14
+END
+
STRINGTABLE
BEGIN
IDS_LOGGEDOUTSAS "Mirëseerdhët!"
IDS_LOCKEDWRONGPASSWORD "Fjalëkalimi është gabim. Ju lutem shkruani fjalëkalimin tuaj përsëri. Gërmat në fjalëkalim duhet të shkruhen duke përdorur rastin e duhur."
IDS_LOCKEDWRONGUSER "Ky kompjuter është i bllokuar. Vetëm %s\\%s ose një Administrator mund të zhbllokoj këtë kompjuter."
END
+
+/* Shutdown Dialog Strings */
+STRINGTABLE
+BEGIN
+ IDS_SHUTDOWN_SHUTDOWN "Shut down"
+ IDS_SHUTDOWN_LOGOFF "Log off"
+ IDS_SHUTDOWN_RESTART "Restart"
+ IDS_SHUTDOWN_SLEEP "Sleep"
+ IDS_SHUTDOWN_HIBERNATE "Hibernate"
+ /* Shut down descriptions */
+ IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
+ IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+ IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
+ IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
+ IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
+END
PUSHBUTTON "Hayır", IDNO, 95, 39, 50, 14
END
+IDD_SHUTDOWN_DLG DIALOGEX 0, 0, 275, 146
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Oturumu Kapat"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
+ ICON IDI_SHELL_SHUTDOWN, IDI_SHELL_SHUTDOWN, 9, 57, 21, 20, WS_GROUP
+ LTEXT "&Bilgisayarınızın ne yapmasını istiyorsunuz?", IDC_STATIC, 39, 57, 167, 10
+ COMBOBOX IDC_SHUTDOWN_LIST, 39, 70, 165, 210, CBS_DROPDOWNLIST | WS_VSCROLL
+ LTEXT "", IDC_SHUTDOWN_DESCRIPTION, 39, 93, 187, 27
+ DEFPUSHBUTTON "Tamam", IDOK, 143, 122, 55, 14, WS_GROUP
+ PUSHBUTTON "İptal", IDCANCEL, 204, 122, 55, 14
+END
+
STRINGTABLE
BEGIN
IDS_LOGGEDOUTSAS "Hoşgeldiniz!"
IDS_NONMATCHINGPASSWORDS "Yazıdığınız bu şifreler birbiriyle uyuşmuyor. Her iki metin kutusuna da aynı şifreyi yazınız."
IDS_PASSWORDCHANGED "Şifreniz değiştirildi."
END
+
+/* Shutdown Dialog Strings */
+STRINGTABLE
+BEGIN
+ IDS_SHUTDOWN_SHUTDOWN "Shut down"
+ IDS_SHUTDOWN_LOGOFF "Log off"
+ IDS_SHUTDOWN_RESTART "Restart"
+ IDS_SHUTDOWN_SLEEP "Sleep"
+ IDS_SHUTDOWN_HIBERNATE "Hibernate"
+ /* Shut down descriptions */
+ IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
+ IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+ IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
+ IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
+ IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
+END
PUSHBUTTON "No", IDNO, 95, 39, 50, 14
END
+IDD_SHUTDOWN_DLG DIALOGEX 0, 0, 275, 146
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
+CAPTION "Завершення роботи ReactOS"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
+ ICON IDI_SHELL_SHUTDOWN, IDI_SHELL_SHUTDOWN, 9, 57, 21, 20, WS_GROUP
+ LTEXT "&Виберіть одну з таких можливостей?", IDC_STATIC, 39, 57, 167, 10
+ COMBOBOX IDC_SHUTDOWN_LIST, 39, 70, 165, 210, CBS_DROPDOWNLIST | WS_VSCROLL
+ LTEXT "", IDC_SHUTDOWN_DESCRIPTION, 39, 93, 187, 27
+ DEFPUSHBUTTON "OK", IDOK, 143, 122, 55, 14, WS_GROUP
+ PUSHBUTTON "Скасувати", IDCANCEL, 204, 122, 55, 14
+END
+
STRINGTABLE
BEGIN
IDS_LOGGEDOUTSAS "Ласкаво просимо!"
IDS_NONMATCHINGPASSWORDS "The passwords you typed do not match. Type the same password in both text boxes."
IDS_PASSWORDCHANGED "Your password has been changed."
END
+
+/* Shutdown Dialog Strings */
+STRINGTABLE
+BEGIN
+ IDS_SHUTDOWN_SHUTDOWN "Shut down"
+ IDS_SHUTDOWN_LOGOFF "Log off"
+ IDS_SHUTDOWN_RESTART "Restart"
+ IDS_SHUTDOWN_SLEEP "Sleep"
+ IDS_SHUTDOWN_HIBERNATE "Hibernate"
+ /* Shut down descriptions */
+ IDS_SHUTDOWN_SHUTDOWN_DESC "Ends your current session and shuts down the system so you can safely shut down the power."
+ IDS_SHUTDOWN_LOGOFF_DESC "Ends your current session and allows other users to log on to the system."
+ IDS_SHUTDOWN_RESTART_DESC "Ends your current session and reboots the system."
+ IDS_SHUTDOWN_SLEEP_DESC "Puts the system in sleep mode."
+ IDS_SHUTDOWN_HIBERNATE_DESC "Saves the current session and shuts down the computer."
+END
/* Check autologon settings the first time */
pgContext->AutoLogonState = AUTOLOGON_CHECK_REGISTRY;
+ pgContext->nShutdownAction = WLX_SAS_ACTION_SHUTDOWN_POWER_OFF;
+
ChooseGinaUI();
return pGinaUI->Initialize(pgContext);
}
BOOL bDontDisplayLastUserName;
BOOL bShutdownWithoutLogon;
+ INT nShutdownAction;
+
/* Information to be filled during logon */
WCHAR UserName[256];
WCHAR Domain[256];
IDI_ROSLOGO BITMAP "resources/reactos.bmp"
IDI_LOCKICON ICON "resources/21.ico"
+IDI_SHELL_SHUTDOWN ICON "resources/shutdown.ico"
/* UTF-8 */
#pragma code_page(65001)
#define IDD_LOGGEDOUT_DLG 103
#define IDD_LOCKED_DLG 104
#define IDD_UNLOCK_DLG 105
+#define IDD_SHUTDOWN_DLG 108
-#define IDC_LOGOFF 1001
-#define IDC_USERNAME 1002
-#define IDC_PASSWORD 1003
-#define IDC_SHUTDOWN 1004
-#define IDC_STATUSLABEL 1005
-#define IDC_LOCK 1006
-#define IDC_ROSLOGO 1007
-#define IDC_TASKMGR 1008
-#define IDC_LOCKMSG 1009
-#define IDC_LOGONMSG 1010
-#define IDC_LOGONDATE 1011
-#define IDC_CHANGEPWD 1012
-#define IDC_LOGON_TO 1013
+#define IDC_LOGOFF 1001
+#define IDC_USERNAME 1002
+#define IDC_PASSWORD 1003
+#define IDC_SHUTDOWN 1004
+#define IDC_STATUSLABEL 1005
+#define IDC_LOCK 1006
+#define IDC_ROSLOGO 1007
+#define IDC_TASKMGR 1008
+#define IDC_LOCKMSG 1009
+#define IDC_LOGONMSG 1010
+#define IDC_LOGONDATE 1011
+#define IDC_CHANGEPWD 1012
+#define IDC_LOGON_TO 1013
+#define IDC_SHUTDOWN_LIST 1014
+#define IDC_SHUTDOWN_DESCRIPTION 1015
#define IDD_CHANGE_PASSWORD 106
#define IDC_CHANGEPWD_USERNAME 1013
#define IDD_LOGOFF_DLG 107
-#define IDI_ROSLOGO 20000
+#define IDI_ROSLOGO 20000
+#define IDI_SHELL_SHUTDOWN 20001
#define IDI_LOCKICON 21
#define IDS_CHANGEPWDTITLE 40012
#define IDS_NONMATCHINGPASSWORDS 40013
#define IDS_PASSWORDCHANGED 40014
+
+#define IDS_SHUTDOWN_SHUTDOWN 50000
+#define IDS_SHUTDOWN_LOGOFF 50001
+#define IDS_SHUTDOWN_RESTART 50002
+#define IDS_SHUTDOWN_SLEEP 50003
+#define IDS_SHUTDOWN_HIBERNATE 50004
+/* Shut down descriptions */
+#define IDS_SHUTDOWN_SHUTDOWN_DESC 50005
+#define IDS_SHUTDOWN_LOGOFF_DESC 50006
+#define IDS_SHUTDOWN_RESTART_DESC 50007
+#define IDS_SHUTDOWN_SLEEP_DESC 50008
+#define IDS_SHUTDOWN_HIBERNATE_DESC 50009