CORE-7559
Implement the shutdown dialog. Based on a patch by Lee Schroeder. Thank you very much!

svn path=/trunk/; revision=62274
This commit is contained in:
Eric Kohl 2014-02-20 22:00:30 +00:00
parent 9e44277466
commit feedae2fff
24 changed files with 793 additions and 17 deletions

View file

@ -592,6 +592,219 @@ OnLogOff(
}
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,
@ -627,7 +840,8 @@ LoggedOnWindowProc(
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))

View file

@ -114,6 +114,20 @@ BEGIN
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 "Здравейте!"
@ -132,3 +146,19 @@ BEGIN
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

View file

@ -119,6 +119,20 @@ BEGIN
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!"
@ -137,3 +151,19 @@ BEGIN
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

View file

@ -114,6 +114,20 @@ BEGIN
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!"
@ -132,3 +146,19 @@ BEGIN
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

View file

@ -114,6 +114,20 @@ BEGIN
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!"
@ -132,3 +146,20 @@ BEGIN
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

View file

@ -116,6 +116,20 @@ BEGIN
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!"
@ -134,3 +148,19 @@ BEGIN
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

View file

@ -114,6 +114,20 @@ BEGIN
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!"
@ -132,3 +146,19 @@ BEGIN
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

View file

@ -114,6 +114,20 @@ BEGIN
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 "ברוכים הבאים!"
@ -132,3 +146,19 @@ BEGIN
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

View file

@ -114,6 +114,20 @@ BEGIN
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!"
@ -131,3 +145,19 @@ BEGIN
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

View file

@ -122,6 +122,20 @@ BEGIN
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!"
@ -140,3 +154,19 @@ BEGIN
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

View file

@ -86,7 +86,7 @@ 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
@ -106,7 +106,7 @@ END
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
@ -114,6 +114,20 @@ BEGIN
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 "ようこそ!"
@ -132,3 +146,19 @@ BEGIN
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

View file

@ -114,6 +114,20 @@ BEGIN
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!"
@ -132,3 +146,19 @@ BEGIN
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

View file

@ -123,6 +123,20 @@ BEGIN
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!"
@ -141,3 +155,19 @@ BEGIN
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

View file

@ -116,6 +116,20 @@ BEGIN
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!"
@ -134,3 +148,19 @@ BEGIN
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

View file

@ -116,6 +116,20 @@ BEGIN
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 "Добро пожаловать!"
@ -134,3 +148,19 @@ BEGIN
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

View file

@ -119,6 +119,20 @@ BEGIN
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!"
@ -137,3 +151,19 @@ BEGIN
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

View file

@ -117,6 +117,20 @@ BEGIN
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!"
@ -132,3 +146,19 @@ BEGIN
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

View file

@ -116,6 +116,20 @@ BEGIN
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!"
@ -134,3 +148,19 @@ BEGIN
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

View file

@ -122,6 +122,20 @@ BEGIN
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 "Ласкаво просимо!"
@ -140,3 +154,19 @@ BEGIN
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

View file

@ -313,6 +313,8 @@ WlxInitialize(
/* Check autologon settings the first time */
pgContext->AutoLogonState = AUTOLOGON_CHECK_REGISTRY;
pgContext->nShutdownAction = WLX_SAS_ACTION_SHUTDOWN_POWER_OFF;
ChooseGinaUI();
return pGinaUI->Initialize(pgContext);
}

View file

@ -39,6 +39,8 @@ typedef struct
BOOL bDontDisplayLastUserName;
BOOL bShutdownWithoutLogon;
INT nShutdownAction;
/* Information to be filled during logon */
WCHAR UserName[256];
WCHAR Domain[256];

View file

@ -11,6 +11,7 @@
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)

View file

@ -7,20 +7,23 @@
#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
@ -31,7 +34,8 @@
#define IDD_LOGOFF_DLG 107
#define IDI_ROSLOGO 20000
#define IDI_ROSLOGO 20000
#define IDI_SHELL_SHUTDOWN 20001
#define IDI_LOCKICON 21
@ -50,3 +54,15 @@
#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

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB