Rewrite screensaver cpl applet, key changes are:

- redesigned to look like XP's
- Add the screensaver preview on the dialog
- implement saving of screensaver settings
- preview and config buttons now work
Translators required.

svn path=/trunk/; revision=26325
This commit is contained in:
Ged Murphy 2007-04-13 04:23:35 +00:00
parent 4337531281
commit acba6c80ef
18 changed files with 801 additions and 884 deletions

View file

@ -5,8 +5,8 @@ STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Pozadí"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "",IDC_BACKGROUND_PREVIEW,"Static",SS_OWNERDRAW,78,10,
90,65,WS_EX_STATICEDGE
CONTROL "",IDC_BACKGROUND_PREVIEW,"Static",SS_OWNERDRAW,
70, 10, 105, 70,WS_EX_STATICEDGE
CONTROL "",IDC_BACKGROUND_LIST,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP,7,99,173,71
@ -19,39 +19,29 @@ BEGIN
CBS_SORT | WS_VSCROLL | WS_TABSTOP
END
IDD_SCREENSAVER DIALOGEX DISCARDABLE 0, 0, 246, 188
IDD_SCREENSAVER DIALOGEX 0, 0, 246, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Spoøiè obrazovky"
FONT 8, "MS Shell Dlg"
CAPTION "Screensaver"
FONT 8, "MS Shell Dlg", 0, 0
BEGIN
CONTROL "", IDC_SCREENS_PREVIEW, "Static", SS_OWNERDRAW,
80, 10, 83, 57, WS_EX_STATICEDGE
GROUPBOX "&Spoøiè obrazovky",IDC_SCREENS_DUMMY, 5, 7, 238, 136
LTEXT "Seznam spoøièù:",IDC_STATIC,13, 24, 150, 9
CONTROL "",IDC_SCREENS_CHOICES,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP,13, 34, 170, 69
PUSHBUTTON "&Nastavení...",IDC_SCREENS_SETTINGS,188, 34, 50, 15,WS_GROUP
PUSHBUTTON "&Ukázka",IDC_SCREENS_TESTSC,188, 52, 50, 15
CONTROL "Pøi obnovení požadovat &heslo.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP,13, 121, 119, 18
LTEXT "&Èekat:",IDC_STATIC,13, 110, 20, 9
EDITTEXT IDC_SCREENS_TIMEDELAY,33, 109, 31, 12,ES_RIGHT | WS_GROUP
70, 10, 105, 70, WS_EX_STATICEDGE
GROUPBOX "&Screensaver",IDC_SCREENS_DUMMY, 8, 92, 230, 52
COMBOBOX IDC_SCREENS_LIST, 14, 103, 100, 100, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Se&ttings",IDC_SCREENS_SETTINGS, 120, 103, 50, 13, WS_GROUP
PUSHBUTTON "Pre&view",IDC_SCREENS_TESTSC, 175, 103, 50, 13
LTEXT "&Wait",IDC_WAITTEXT, 14, 125, 16, 9
EDITTEXT IDC_SCREENS_TIMEDELAY, 34, 123, 32, 13, ES_RIGHT | WS_GROUP
CONTROL "",IDC_SCREENS_TIME ,UPDOWN_CLASS,UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
WS_BORDER | WS_GROUP,52, 109, 12, 12
LTEXT "Minut než se spustí spoøiè obrazovky.",
IDC_STATIC,70, 111, 147, 9
GROUPBOX "Šetøení &energie monitoru",
IDC_SCREENS_DUMMY2,5, 146, 238, 50
LTEXT "Pro možnosti napájení monitoru klepnìta na tlaèítko Možnosti napájení.",
IDC_STATIC,16, 159, 145, 35
PUSHBUTTON "M&ožnosti napájení",IDC_SCREENS_POWER_BUTTON,165, 162, 73, 15
WS_BORDER | WS_GROUP, 54, 123, 12, 13
LTEXT "minutes", IDC_MINTEXT, 70, 125, 26, 9
CONTROL "Ask for &password on resume.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP, 108, 120, 104, 19
GROUPBOX "&Energy Saving features of monitor", IDC_SCREENS_DUMMY2, 6, 155, 232, 41
LTEXT "To adjust the power settings for your monitor, click on Power Settings.",
IDC_STATIC, 14, 166, 146 ,20
PUSHBUTTON "P&ower...", IDC_SCREENS_POWER_BUTTON, 176, 171, 50, 13
END
IDD_APPEARANCE DIALOGEX DISCARDABLE 0, 0, 246, 228
@ -125,17 +115,6 @@ BEGIN
PUSHBUTTON "R&ozšíøené nastavení...",IDC_SETTINGS_ADVANCED,306,165,56,14
END
IDR_POPUP_MENU MENU DISCARDABLE
BEGIN
POPUP ""
BEGIN
MENUITEM "&Configure", ID_MENU_CONFIG
MENUITEM "&Preview", ID_MENU_PREVIEW
MENUITEM SEPARATOR
MENUITEM "&Add", ID_MENU_ADD
MENUITEM "&Delete\tDel", ID_MENU_DELETE
END
END
IDR_PREVIEW_MENU MENU
BEGIN

View file

@ -6,7 +6,7 @@ CAPTION "Hintergrund"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", IDC_BACKGROUND_PREVIEW, "Static", SS_OWNERDRAW,
80, 10, 83, 57, WS_EX_STATICEDGE
70, 10, 105, 70, WS_EX_STATICEDGE
CONTROL "", IDC_BACKGROUND_LIST, "SysListView32", LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP, 8, 114, 174, 78
@ -19,39 +19,29 @@ BEGIN
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
END
IDD_SCREENSAVER DIALOGEX DISCARDABLE 0, 0, 246, 228
IDD_SCREENSAVER DIALOGEX 0, 0, 246, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Bildschirmschoner"
FONT 8, "MS Shell Dlg"
CAPTION "Screensaver"
FONT 8, "MS Shell Dlg", 0, 0
BEGIN
CONTROL "", IDC_SCREENS_PREVIEW, "Static", SS_OWNERDRAW,
80, 10, 83, 57, WS_EX_STATICEDGE
GROUPBOX "&Bildschrimschoner",IDC_STATIC, 5, 7, 238, 136
LTEXT "Installierte Bildschrimschoner:", IDC_STATIC, 13, 24, 150, 9
CONTROL "", IDC_SCREENS_CHOICES, "SysListView32", LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 13, 34, 170, 69
PUSHBUTTON "&Einstellungen", IDC_SCREENS_SETTINGS, 188, 34, 50, 15,WS_GROUP
PUSHBUTTON "&Vorschau", IDC_SCREENS_TESTSC, 188, 52, 50, 15
CONTROL "&Passwortschutz bei Reaktivierung.", IDC_SCREENS_USEPASSCHK, "button",
BS_AUTOCHECKBOX | WS_TABSTOP,13, 121, 119, 18
LTEXT "&Warte", IDC_STATIC, 13, 110, 20, 9
EDITTEXT IDC_SCREENS_TIMEDELAY, 35, 109, 31, 12, ES_RIGHT | WS_GROUP
CONTROL "", IDC_SCREENS_TIME, UPDOWN_CLASS, UDS_SETBUDDYINT |
70, 10, 105, 70, WS_EX_STATICEDGE
GROUPBOX "&Screensaver",IDC_SCREENS_DUMMY, 8, 92, 230, 52
COMBOBOX IDC_SCREENS_LIST, 14, 103, 100, 100, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Se&ttings",IDC_SCREENS_SETTINGS, 120, 103, 50, 13, WS_GROUP
PUSHBUTTON "Pre&view",IDC_SCREENS_TESTSC, 175, 103, 50, 13
LTEXT "&Wait",IDC_WAITTEXT, 14, 125, 16, 9
EDITTEXT IDC_SCREENS_TIMEDELAY, 34, 123, 32, 13, ES_RIGHT | WS_GROUP
CONTROL "",IDC_SCREENS_TIME ,UPDOWN_CLASS,UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
WS_BORDER | WS_GROUP, 52, 109, 12, 12
LTEXT "Minuten, bis der Bildschirmschoner angezeigt wird.",
IDC_STATIC, 70, 111, 147, 9
GROUPBOX "&Energiesparfunktion des Bildschirms",
IDC_SCREENS_DUMMY2, 5, 146, 238, 50
LTEXT "Hier können Sie Energiesparfunktionen Ihres Computers konfigurieren.",
IDC_STATIC, 16, 159, 145, 35
PUSHBUTTON "Energ&ieeinstellungen", IDC_SCREENS_POWER_BUTTON, 165, 162, 73, 15
WS_BORDER | WS_GROUP, 54, 123, 12, 13
LTEXT "minutes", IDC_MINTEXT, 70, 125, 26, 9
CONTROL "Ask for &password on resume.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP, 108, 120, 104, 19
GROUPBOX "&Energy Saving features of monitor", IDC_SCREENS_DUMMY2, 6, 155, 232, 41
LTEXT "To adjust the power settings for your monitor, click on Power Settings.",
IDC_STATIC, 14, 166, 146 ,20
PUSHBUTTON "P&ower...", IDC_SCREENS_POWER_BUTTON, 176, 171, 50, 13
END
IDD_APPEARANCE DIALOGEX DISCARDABLE 0, 0, 246, 228
@ -125,18 +115,6 @@ BEGIN
PUSHBUTTON "&Erweitert",IDC_SETTINGS_ADVANCED,306,165,56,14
END
IDR_POPUP_MENU MENU DISCARDABLE
BEGIN
POPUP ""
BEGIN
MENUITEM "&Konfigurieren", ID_MENU_CONFIG
MENUITEM "&Vorschau", ID_MENU_PREVIEW
MENUITEM SEPARATOR
MENUITEM "&Hinzufügen", ID_MENU_ADD
MENUITEM "&Löschen\tDel", ID_MENU_DELETE
END
END
IDR_PREVIEW_MENU MENU
BEGIN
MENUITEM "Normal", ID_MENU_NORMAL

View file

@ -6,7 +6,7 @@ CAPTION "
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", IDC_BACKGROUND_PREVIEW, "Static", SS_OWNERDRAW,
78, 10, 90, 65, WS_EX_STATICEDGE
70, 10, 105, 70, WS_EX_STATICEDGE
CONTROL "", IDC_BACKGROUND_LIST, "SysListView32", LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP, 7, 99, 173, 71
@ -19,39 +19,29 @@ BEGIN
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
END
IDD_SCREENSAVER DIALOGEX DISCARDABLE 0, 0, 246, 188
IDD_SCREENSAVER DIALOGEX 0, 0, 246, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Ðñïöýëáîç ïèüíçò"
FONT 8, "MS Shell Dlg"
CAPTION "Screensaver"
FONT 8, "MS Shell Dlg", 0, 0
BEGIN
CONTROL "", IDC_SCREENS_PREVIEW, "Static", SS_OWNERDRAW,
80, 10, 83, 57, WS_EX_STATICEDGE
GROUPBOX "&Ðñïöýëáîç ïèüíçò",IDC_SCREENS_DUMMY, 5, 7, 238, 136
LTEXT "Ëßóôá ðñïöõëÜîåùí ïèüíçò:",IDC_STATIC,13, 24, 150, 9
CONTROL "",IDC_SCREENS_CHOICES,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP,13, 34, 170, 69
PUSHBUTTON "Åðéëï&ãÝò...",IDC_SCREENS_SETTINGS,188, 34, 50, 15,WS_GROUP
PUSHBUTTON "Ðñï&âïëÞ",IDC_SCREENS_TESTSC,188, 52, 50, 15
CONTROL "Óôçí åðáíáöïñÜ, &æÞôçóç óõíèçìáôéêïý.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP,13, 121, 119, 18
LTEXT "&ÐåñéìÝíåôå:",IDC_STATIC,13, 110, 20, 9
EDITTEXT IDC_SCREENS_TIMEDELAY,33, 109, 31, 12,ES_RIGHT | WS_GROUP
70, 10, 105, 70, WS_EX_STATICEDGE
GROUPBOX "&Screensaver",IDC_SCREENS_DUMMY, 8, 92, 230, 52
COMBOBOX IDC_SCREENS_LIST, 14, 103, 100, 100, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Se&ttings",IDC_SCREENS_SETTINGS, 120, 103, 50, 13, WS_GROUP
PUSHBUTTON "Pre&view",IDC_SCREENS_TESTSC, 175, 103, 50, 13
LTEXT "&Wait",IDC_WAITTEXT, 14, 125, 16, 9
EDITTEXT IDC_SCREENS_TIMEDELAY, 34, 123, 32, 13, ES_RIGHT | WS_GROUP
CONTROL "",IDC_SCREENS_TIME ,UPDOWN_CLASS,UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
WS_BORDER | WS_GROUP,52, 109, 12, 12
LTEXT "ËåðôÜ ðñéí ôçí Ýíáñîç ôçò ðñïöýëáîçò ïèüíçò.",
IDC_STATIC,70, 111, 147, 9
GROUPBOX "&Óôïé÷åßá åîïéêïíüìçóçò åíÝñãåéáò ôçò ïèüíçò",
IDC_SCREENS_DUMMY2, 5, 146, 238, 50
LTEXT "Ãéá íá ñõèìßóåôå ôá óôïé÷åßá åíÝñãåéáò ôçò ïèüíçò, êÜíôå êëéê óôï 'Ñõìßóåéò åíÝñãåéáò'.",
IDC_STATIC, 16, 159, 145, 35
PUSHBUTTON "&Ñõèìßóåéò åíÝñãåéáò", IDC_SCREENS_POWER_BUTTON, 165, 162, 73, 15
WS_BORDER | WS_GROUP, 54, 123, 12, 13
LTEXT "minutes", IDC_MINTEXT, 70, 125, 26, 9
CONTROL "Ask for &password on resume.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP, 108, 120, 104, 19
GROUPBOX "&Energy Saving features of monitor", IDC_SCREENS_DUMMY2, 6, 155, 232, 41
LTEXT "To adjust the power settings for your monitor, click on Power Settings.",
IDC_STATIC, 14, 166, 146 ,20
PUSHBUTTON "P&ower...", IDC_SCREENS_POWER_BUTTON, 176, 171, 50, 13
END
IDD_APPEARANCE DIALOGEX DISCARDABLE 0, 0, 246, 228
@ -125,18 +115,6 @@ BEGIN
PUSHBUTTON "Ãéá &ðñï÷ùñçìÝíïõò...",IDC_SETTINGS_ADVANCED,306,165,56,14
END
IDR_POPUP_MENU MENU DISCARDABLE
BEGIN
POPUP ""
BEGIN
MENUITEM "&Configure", ID_MENU_CONFIG
MENUITEM "&Preview", ID_MENU_PREVIEW
MENUITEM SEPARATOR
MENUITEM "&Add", ID_MENU_ADD
MENUITEM "&Delete\tDel", ID_MENU_DELETE
END
END
IDR_PREVIEW_MENU MENU
BEGIN
MENUITEM "Normal", ID_MENU_NORMAL

View file

@ -1,12 +1,12 @@
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
IDD_BACKGROUND DIALOGEX DISCARDABLE 0, 0, 246, 205
IDD_BACKGROUND DIALOGEX DISCARDABLE 0, 0, 246, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Background"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", IDC_BACKGROUND_PREVIEW, "Static", SS_OWNERDRAW,
80, 10, 83, 57,WS_EX_STATICEDGE
70, 10, 105, 70,WS_EX_STATICEDGE
CONTROL "",IDC_BACKGROUND_LIST,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP, 8, 114, 174, 78
@ -19,42 +19,34 @@ BEGIN
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
END
IDD_SCREENSAVER DIALOGEX DISCARDABLE 0, 0, 246, 188
IDD_SCREENSAVER DIALOGEX 0, 0, 246, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Screensaver"
FONT 8, "MS Shell Dlg"
FONT 8, "MS Shell Dlg", 0, 0
BEGIN
CONTROL "", IDC_SCREENS_PREVIEW, "Static", SS_OWNERDRAW,
80, 10, 83, 57, WS_EX_STATICEDGE
GROUPBOX "&Screensaver",IDC_SCREENS_DUMMY, 5, 7, 238, 136
LTEXT "Installed screensavers:",IDC_STATIC,13, 24, 150, 9
CONTROL "",IDC_SCREENS_CHOICES,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP,13, 34, 170, 69
PUSHBUTTON "Se&ttings",IDC_SCREENS_SETTINGS,188, 34, 50, 15,WS_GROUP
PUSHBUTTON "Pre&view",IDC_SCREENS_TESTSC,188, 52, 50, 15
CONTROL "Ask for &password on resume.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP,13, 121, 119, 18
LTEXT "&Wait",IDC_STATIC,13, 110, 20, 9
EDITTEXT IDC_SCREENS_TIMEDELAY,33, 109, 31, 12,ES_RIGHT | WS_GROUP
70, 10, 105, 70, WS_EX_STATICEDGE
GROUPBOX "&Screensaver",IDC_SCREENS_DUMMY, 8, 92, 230, 52
COMBOBOX IDC_SCREENS_LIST, 14, 103, 100, 100, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Se&ttings",IDC_SCREENS_SETTINGS, 120, 103, 50, 13, WS_GROUP
PUSHBUTTON "Pre&view",IDC_SCREENS_TESTSC, 175, 103, 50, 13
LTEXT "&Wait",IDC_WAITTEXT, 14, 125, 16, 9
EDITTEXT IDC_SCREENS_TIMEDELAY, 34, 123, 32, 13, ES_RIGHT | WS_GROUP
CONTROL "",IDC_SCREENS_TIME ,UPDOWN_CLASS,UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
WS_BORDER | WS_GROUP,52, 109, 12, 12
LTEXT "minutes before showing Screensaver.",
IDC_STATIC,70, 111, 147, 9
GROUPBOX "&Energy Saving features of monitor",
IDC_SCREENS_DUMMY2, 5, 146, 238, 50
WS_BORDER | WS_GROUP, 54, 123, 12, 13
LTEXT "minutes", IDC_MINTEXT, 70, 125, 26, 9
CONTROL "Ask for &password on resume.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP, 108, 120, 104, 19
GROUPBOX "&Energy Saving features of monitor", IDC_SCREENS_DUMMY2, 6, 155, 232, 41
LTEXT "To adjust the power settings for your monitor, click on Power Settings.",
IDC_STATIC, 16, 159, 145, 35
PUSHBUTTON "P&ower Settings", IDC_SCREENS_POWER_BUTTON, 165, 162, 73, 15
IDC_STATIC, 14, 166, 146 ,20
PUSHBUTTON "P&ower...", IDC_SCREENS_POWER_BUTTON, 176, 171, 50, 13
END
IDD_APPEARANCE DIALOGEX DISCARDABLE 0, 0, 246, 228
IDD_APPEARANCE DIALOGEX DISCARDABLE 0, 0, 246, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Appearance"
FONT 8, "MS Shell Dlg"
@ -104,7 +96,7 @@ BEGIN
DEFPUSHBUTTON "OK", IDOK, 137, 220, 50, 14
END
IDD_SETTINGS DIALOGEX DISCARDABLE 0, 0, 246, 188
IDD_SETTINGS DIALOGEX DISCARDABLE 0, 0, 246, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Settings"
FONT 8, "MS Shell Dlg"
@ -125,18 +117,6 @@ BEGIN
PUSHBUTTON "Ad&vanced...",IDC_SETTINGS_ADVANCED,306,165,56,14
END
IDR_POPUP_MENU MENU DISCARDABLE
BEGIN
POPUP ""
BEGIN
MENUITEM "&Configure", ID_MENU_CONFIG
MENUITEM "&Preview", ID_MENU_PREVIEW
MENUITEM SEPARATOR
MENUITEM "&Add", ID_MENU_ADD
MENUITEM "&Delete\tDel", ID_MENU_DELETE
END
END
IDR_PREVIEW_MENU MENU
BEGIN
MENUITEM "Normal", ID_MENU_NORMAL

View file

@ -1,7 +1,7 @@
/*
* desk (Spanish resources)
*
* Copyright 2005 Patricio Martínez Ros
* Translated by Patricio Martínez Ros
*
*/
@ -13,7 +13,7 @@ CAPTION "Escritorio"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "",IDC_BACKGROUND_PREVIEW,"Static",SS_OWNERDRAW,
78,10,90,65,WS_EX_STATICEDGE
70, 10, 105, 70,WS_EX_STATICEDGE
CONTROL "",IDC_BACKGROUND_LIST,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP, 7, 99, 173, 71
@ -26,39 +26,29 @@ BEGIN
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
END
IDD_SCREENSAVER DIALOGEX DISCARDABLE 0, 0, 246, 188
IDD_SCREENSAVER DIALOGEX 0, 0, 246, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Protector de pantalla"
FONT 8, "MS Shell Dlg"
CAPTION "Screensaver"
FONT 8, "MS Shell Dlg", 0, 0
BEGIN
CONTROL "", IDC_SCREENS_PREVIEW, "Static", SS_OWNERDRAW,
80, 10, 83, 57, WS_EX_STATICEDGE
GROUPBOX "&Protector de pantalla",IDC_SCREENS_DUMMY, 5, 7, 238, 136
LTEXT "Lista de protectores de pantalla:",IDC_STATIC,13, 24, 150, 9
CONTROL "",IDC_SCREENS_CHOICES,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP,13, 34, 170, 69
PUSHBUTTON "Configuración...",IDC_SCREENS_SETTINGS,188, 34, 50, 15,WS_GROUP
PUSHBUTTON "&Vista previa",IDC_SCREENS_TESTSC,188, 52, 50, 15
CONTROL "Protección con &password.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP,13, 121, 119, 18
LTEXT "&Esperar:",IDC_STATIC,13, 110, 20, 9
EDITTEXT IDC_SCREENS_TIMEDELAY,33, 109, 31, 12,ES_RIGHT | WS_GROUP
CONTROL "",IDC_SCREENS_TIME ,"UPDOWN_CLASS",UDS_SETBUDDYINT |
70, 10, 105, 70, WS_EX_STATICEDGE
GROUPBOX "&Screensaver",IDC_SCREENS_DUMMY, 8, 92, 230, 52
COMBOBOX IDC_SCREENS_LIST, 14, 103, 100, 100, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Se&ttings",IDC_SCREENS_SETTINGS, 120, 103, 50, 13, WS_GROUP
PUSHBUTTON "Pre&view",IDC_SCREENS_TESTSC, 175, 103, 50, 13
LTEXT "&Wait",IDC_WAITTEXT, 14, 125, 16, 9
EDITTEXT IDC_SCREENS_TIMEDELAY, 34, 123, 32, 13, ES_RIGHT | WS_GROUP
CONTROL "",IDC_SCREENS_TIME ,UPDOWN_CLASS,UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
WS_BORDER | WS_GROUP,52, 109, 12, 12
LTEXT "Minutos antes de mostrar el protector de pantalla.",
IDC_STATIC,70, 111, 147, 9
GROUPBOX "Ahorro de energía del monitor",
IDC_SCREENS_DUMMY2, 5, 146, 238, 35
LTEXT "Para ajustar la configuración de energía del monitor, haga click en Energía.",
IDC_STATIC, 16, 159, 145, 35
PUSHBUTTON "Energía...", IDC_SCREENS_POWER_BUTTON, 165, 162, 73, 15
WS_BORDER | WS_GROUP, 54, 123, 12, 13
LTEXT "minutes", IDC_MINTEXT, 70, 125, 26, 9
CONTROL "Ask for &password on resume.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP, 108, 120, 104, 19
GROUPBOX "&Energy Saving features of monitor", IDC_SCREENS_DUMMY2, 6, 155, 232, 41
LTEXT "To adjust the power settings for your monitor, click on Power Settings.",
IDC_STATIC, 14, 166, 146 ,20
PUSHBUTTON "P&ower...", IDC_SCREENS_POWER_BUTTON, 176, 171, 50, 13
END
IDD_APPEARANCE DIALOGEX DISCARDABLE 0, 0, 246, 228
@ -132,18 +122,6 @@ BEGIN
PUSHBUTTON "A&vanzado...",IDC_SETTINGS_ADVANCED,306,165,56,14
END
IDR_POPUP_MENU MENU DISCARDABLE
BEGIN
POPUP ""
BEGIN
MENUITEM "&Configure", ID_MENU_CONFIG
MENUITEM "&Preview", ID_MENU_PREVIEW
MENUITEM SEPARATOR
MENUITEM "&Add", ID_MENU_ADD
MENUITEM "&Delete\tDel", ID_MENU_DELETE
END
END
IDR_PREVIEW_MENU MENU
BEGIN
MENUITEM "Normal", ID_MENU_NORMAL

View file

@ -9,7 +9,7 @@ CAPTION "Fond d'
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", IDC_BACKGROUND_PREVIEW,"Static", SS_OWNERDRAW,
78, 10, 90, 65, WS_EX_STATICEDGE
70, 10, 105, 70, WS_EX_STATICEDGE
CONTROL "", IDC_BACKGROUND_LIST, "SysListView32", LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP, 7, 99, 173, 71
@ -22,39 +22,29 @@ BEGIN
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
END
IDD_SCREENSAVER DIALOGEX DISCARDABLE 0, 0, 246, 188
IDD_SCREENSAVER DIALOGEX 0, 0, 246, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Écran de veille"
FONT 8, "MS Shell Dlg"
CAPTION "Screensaver"
FONT 8, "MS Shell Dlg", 0, 0
BEGIN
CONTROL "", IDC_SCREENS_PREVIEW, "Static", SS_OWNERDRAW,
80, 10, 83, 57, WS_EX_STATICEDGE
GROUPBOX "É&cran de veille",IDC_SCREENS_DUMMY, 5, 7, 238, 136
LTEXT "Liste des écrans de veille:",IDC_STATIC,13, 24, 150, 9
CONTROL "",IDC_SCREENS_CHOICES,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP,13, 34, 170, 69
PUSHBUTTON "Paramè&tres...",IDC_SCREENS_SETTINGS,188, 34, 50, 15,WS_GROUP
PUSHBUTTON "&Aperçu",IDC_SCREENS_TESTSC,188, 52, 50, 15
CONTROL "À la reprise, protéger par mot de passe",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP,13, 121, 119, 18
LTEXT "Dé&lai:",IDC_STATIC,13, 110, 20, 9
EDITTEXT IDC_SCREENS_TIMEDELAY,33, 109, 31, 12,ES_RIGHT | WS_GROUP
70, 10, 105, 70, WS_EX_STATICEDGE
GROUPBOX "&Screensaver",IDC_SCREENS_DUMMY, 8, 92, 230, 52
COMBOBOX IDC_SCREENS_LIST, 14, 103, 100, 100, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Se&ttings",IDC_SCREENS_SETTINGS, 120, 103, 50, 13, WS_GROUP
PUSHBUTTON "Pre&view",IDC_SCREENS_TESTSC, 175, 103, 50, 13
LTEXT "&Wait",IDC_WAITTEXT, 14, 125, 16, 9
EDITTEXT IDC_SCREENS_TIMEDELAY, 34, 123, 32, 13, ES_RIGHT | WS_GROUP
CONTROL "",IDC_SCREENS_TIME ,UPDOWN_CLASS,UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
WS_BORDER | WS_GROUP,52, 109, 12, 12
LTEXT "Minutes avant d'afficher l'écran de veille.",
IDC_STATIC,70, 111, 147, 9
GROUPBOX "Gestion de l'alimentation du moniteur",
IDC_SCREENS_DUMMY2, 5, 146, 238, 50
LTEXT "Pour modifier les paramètres de l'alimentation du moniteur et économiser de l'énergie, cliquez sur Gestion de l'alimentation.",
IDC_STATIC, 16, 159, 145, 35
PUSHBUTTON "&Gestion de l'alimentation", IDC_SCREENS_POWER_BUTTON, 165, 162, 73, 15
WS_BORDER | WS_GROUP, 54, 123, 12, 13
LTEXT "minutes", IDC_MINTEXT, 70, 125, 26, 9
CONTROL "Ask for &password on resume.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP, 108, 120, 104, 19
GROUPBOX "&Energy Saving features of monitor", IDC_SCREENS_DUMMY2, 6, 155, 232, 41
LTEXT "To adjust the power settings for your monitor, click on Power Settings.",
IDC_STATIC, 14, 166, 146 ,20
PUSHBUTTON "P&ower...", IDC_SCREENS_POWER_BUTTON, 176, 171, 50, 13
END
IDD_APPEARANCE DIALOGEX DISCARDABLE 0, 0, 246, 228
@ -128,18 +118,6 @@ BEGIN
PUSHBUTTON "A&vancé...",IDC_SETTINGS_ADVANCED,306,165,56,14
END
IDR_POPUP_MENU MENU DISCARDABLE
BEGIN
POPUP ""
BEGIN
MENUITEM "&Configurer", ID_MENU_CONFIG
MENUITEM "A&perçu", ID_MENU_PREVIEW
MENUITEM SEPARATOR
MENUITEM "&Ajouer", ID_MENU_ADD
MENUITEM "Supprimer\tSuppr", ID_MENU_DELETE
END
END
IDR_PREVIEW_MENU MENU
BEGIN
MENUITEM "Normal", ID_MENU_NORMAL

View file

@ -7,7 +7,7 @@ CAPTION "H
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", IDC_BACKGROUND_PREVIEW, "Static", SS_OWNERDRAW,
78, 10, 90, 65, WS_EX_STATICEDGE
70, 10, 105, 70, WS_EX_STATICEDGE
CONTROL "", IDC_BACKGROUND_LIST, "SysListView32", LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP, 7, 99, 173, 71
@ -20,39 +20,29 @@ BEGIN
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
END
IDD_SCREENSAVER DIALOGEX DISCARDABLE 0, 0, 246, 188
IDD_SCREENSAVER DIALOGEX 0, 0, 246, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Képernyõvédõ"
FONT 8, "MS Shell Dlg"
CAPTION "Screensaver"
FONT 8, "MS Shell Dlg", 0, 0
BEGIN
CONTROL "", IDC_SCREENS_PREVIEW, "Static", SS_OWNERDRAW,
80, 10, 83, 57, WS_EX_STATICEDGE
GROUPBOX "&Képernyõvédõ",IDC_SCREENS_DUMMY, 5, 7, 238, 136
LTEXT "Képernyõvédõk listája:",IDC_STATIC,13, 24, 150, 9
CONTROL "",IDC_SCREENS_CHOICES,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP,13, 34, 170, 69
PUSHBUTTON "&Beállítások...",IDC_SCREENS_SETTINGS,188, 34, 50, 15,WS_GROUP
PUSHBUTTON "E&lõzetes nézet",IDC_SCREENS_TESTSC,188, 52, 50, 15
CONTROL "&Megszakításkor jelszóval védve.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP,13, 121, 119, 18
LTEXT "&Várakozási idõ:",IDC_STATIC,13, 110, 20, 9
EDITTEXT IDC_SCREENS_TIMEDELAY,33, 109, 31, 12,ES_RIGHT | WS_GROUP
70, 10, 105, 70, WS_EX_STATICEDGE
GROUPBOX "&Screensaver",IDC_SCREENS_DUMMY, 8, 92, 230, 52
COMBOBOX IDC_SCREENS_LIST, 14, 103, 100, 100, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Se&ttings",IDC_SCREENS_SETTINGS, 120, 103, 50, 13, WS_GROUP
PUSHBUTTON "Pre&view",IDC_SCREENS_TESTSC, 175, 103, 50, 13
LTEXT "&Wait",IDC_WAITTEXT, 14, 125, 16, 9
EDITTEXT IDC_SCREENS_TIMEDELAY, 34, 123, 32, 13, ES_RIGHT | WS_GROUP
CONTROL "",IDC_SCREENS_TIME ,UPDOWN_CLASS,UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
WS_BORDER | WS_GROUP,52, 109, 12, 12
LTEXT "A képernyõvédõ elindítása ennyi perc múlva.",
IDC_STATIC,70, 111, 147, 9
GROUPBOX "A képernyõ energiaellátási lehetõségei",
IDC_SCREENS_DUMMY2, 5, 146, 238, 50
LTEXT "Az energiaellátási beállítások ellenõrzéséhez kattintson az Energiaellátás gombra.",
IDC_STATIC, 16, 159, 145, 35
PUSHBUTTON "E&nergiaellátás", IDC_SCREENS_POWER_BUTTON, 165, 162, 73, 15
WS_BORDER | WS_GROUP, 54, 123, 12, 13
LTEXT "minutes", IDC_MINTEXT, 70, 125, 26, 9
CONTROL "Ask for &password on resume.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP, 108, 120, 104, 19
GROUPBOX "&Energy Saving features of monitor", IDC_SCREENS_DUMMY2, 6, 155, 232, 41
LTEXT "To adjust the power settings for your monitor, click on Power Settings.",
IDC_STATIC, 14, 166, 146 ,20
PUSHBUTTON "P&ower...", IDC_SCREENS_POWER_BUTTON, 176, 171, 50, 13
END
IDD_APPEARANCE DIALOGEX DISCARDABLE 0, 0, 246, 228
@ -126,18 +116,6 @@ BEGIN
PUSHBUTTON "&Haladóknak...",IDC_SETTINGS_ADVANCED,306,165,56,14
END
IDR_POPUP_MENU MENU DISCARDABLE
BEGIN
POPUP ""
BEGIN
MENUITEM "&Configure", ID_MENU_CONFIG
MENUITEM "&Preview", ID_MENU_PREVIEW
MENUITEM SEPARATOR
MENUITEM "&Add", ID_MENU_ADD
MENUITEM "&Delete\tDel", ID_MENU_DELETE
END
END
IDR_PREVIEW_MENU MENU
BEGIN
MENUITEM "Normal", ID_MENU_NORMAL

View file

@ -6,7 +6,7 @@ CAPTION "Latar Belakang"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", IDC_BACKGROUND_PREVIEW, "Static", SS_OWNERDRAW,
80, 10, 83, 57,WS_EX_STATICEDGE
70, 10, 105, 70,WS_EX_STATICEDGE
CONTROL "",IDC_BACKGROUND_LIST,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP, 8, 114, 174, 78
@ -19,39 +19,29 @@ BEGIN
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
END
IDD_SCREENSAVER DIALOGEX DISCARDABLE 0, 0, 246, 188
IDD_SCREENSAVER DIALOGEX 0, 0, 246, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Screensaver"
FONT 8, "MS Shell Dlg"
FONT 8, "MS Shell Dlg", 0, 0
BEGIN
CONTROL "", IDC_SCREENS_PREVIEW, "Static", SS_OWNERDRAW,
80, 10, 83, 57, WS_EX_STATICEDGE
GROUPBOX "&Screensaver",IDC_SCREENS_DUMMY, 5, 7, 238, 136
LTEXT "Screensavers terinstalasi:",IDC_STATIC,13, 24, 150, 9
CONTROL "",IDC_SCREENS_CHOICES,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP,13, 34, 170, 69
PUSHBUTTON "Se&telan",IDC_SCREENS_SETTINGS,188, 34, 50, 15,WS_GROUP
PUSHBUTTON "Tin&jau",IDC_SCREENS_TESTSC,188, 52, 50, 15
CONTROL "Tanya kata sandi saat di&lanjutkan.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP,13, 121, 119, 18
LTEXT "&Tunggu",IDC_STATIC,13, 110, 20, 9
EDITTEXT IDC_SCREENS_TIMEDELAY,33, 109, 31, 12,ES_RIGHT | WS_GROUP
70, 10, 105, 70, WS_EX_STATICEDGE
GROUPBOX "&Screensaver",IDC_SCREENS_DUMMY, 8, 92, 230, 52
COMBOBOX IDC_SCREENS_LIST, 14, 103, 100, 100, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Se&ttings",IDC_SCREENS_SETTINGS, 120, 103, 50, 13, WS_GROUP
PUSHBUTTON "Pre&view",IDC_SCREENS_TESTSC, 175, 103, 50, 13
LTEXT "&Wait",IDC_WAITTEXT, 14, 125, 16, 9
EDITTEXT IDC_SCREENS_TIMEDELAY, 34, 123, 32, 13, ES_RIGHT | WS_GROUP
CONTROL "",IDC_SCREENS_TIME ,UPDOWN_CLASS,UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
WS_BORDER | WS_GROUP,52, 109, 12, 12
LTEXT "menit sebelum menampilkan Screensaver.",
IDC_STATIC,70, 111, 147, 9
GROUPBOX "Fitur monitor Hemat &Energi",
IDC_SCREENS_DUMMY2, 5, 146, 238, 50
LTEXT "Untuk menyesuaikan setelan tenaga untuk monitor anda, klik Setelan Tenaga.",
IDC_STATIC, 16, 159, 145, 35
PUSHBUTTON "Setelan Tena&ga", IDC_SCREENS_POWER_BUTTON, 165, 162, 73, 15
WS_BORDER | WS_GROUP, 54, 123, 12, 13
LTEXT "minutes", IDC_MINTEXT, 70, 125, 26, 9
CONTROL "Ask for &password on resume.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP, 108, 120, 104, 19
GROUPBOX "&Energy Saving features of monitor", IDC_SCREENS_DUMMY2, 6, 155, 232, 41
LTEXT "To adjust the power settings for your monitor, click on Power Settings.",
IDC_STATIC, 14, 166, 146 ,20
PUSHBUTTON "P&ower...", IDC_SCREENS_POWER_BUTTON, 176, 171, 50, 13
END
IDD_APPEARANCE DIALOGEX DISCARDABLE 0, 0, 246, 228
@ -125,18 +115,6 @@ BEGIN
PUSHBUTTON "&Lanjutan...",IDC_SETTINGS_ADVANCED,306,165,56,14
END
IDR_POPUP_MENU MENU DISCARDABLE
BEGIN
POPUP ""
BEGIN
MENUITEM "&Konfigurasi", ID_MENU_CONFIG
MENUITEM "Tin*jau", ID_MENU_PREVIEW
MENUITEM SEPARATOR
MENUITEM "&Tambah", ID_MENU_ADD
MENUITEM "&Hapus\tDel", ID_MENU_DELETE
END
END
IDR_PREVIEW_MENU MENU
BEGIN
MENUITEM "Normal", ID_MENU_NORMAL

View file

@ -6,7 +6,7 @@ CAPTION "Sfondo"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", IDC_BACKGROUND_PREVIEW, "Static", SS_OWNERDRAW,
80, 10, 83, 57, WS_EX_STATICEDGE
70, 10, 105, 70, WS_EX_STATICEDGE
CONTROL "", IDC_BACKGROUND_LIST, "SysListView32", LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP, 8, 114, 174, 78
@ -19,39 +19,29 @@ BEGIN
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
END
IDD_SCREENSAVER DIALOGEX DISCARDABLE 0, 0, 246, 188
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Screensaver"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", IDC_SCREENS_PREVIEW, "Static", SS_OWNERDRAW,
80, 10, 83, 57, WS_EX_STATICEDGE
GROUPBOX "&Screen saver",IDC_SCREENS_DUMMY, 5, 7, 238, 136
LTEXT "Screen saver installati:",IDC_STATIC,13, 24, 150, 9
CONTROL "",IDC_SCREENS_CHOICES,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP,13, 34, 170, 69
PUSHBUTTON "&Impostazioni",IDC_SCREENS_SETTINGS,188, 34, 50, 15,WS_GROUP
PUSHBUTTON "&Prova",IDC_SCREENS_TESTSC,188, 52, 50, 15
CONTROL "Chiedi una &password per ritornare a ReactOS.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP,13, 121, 119, 18
LTEXT "&Aspetta",IDC_STATIC,13, 110, 20, 9
EDITTEXT IDC_SCREENS_TIMEDELAY,33, 109, 31, 12,ES_RIGHT | WS_GROUP
CONTROL "",IDC_SCREENS_TIME ,UPDOWN_CLASS,UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
WS_BORDER | WS_GROUP,52, 109, 12, 12
LTEXT "minuti prima di mostrare lo screen saver.",
IDC_STATIC,70, 111, 147, 9
GROUPBOX "&Impostazioni del monitor per il risparmio energetico",
IDC_SCREENS_DUMMY2, 5, 146, 238, 50
LTEXT "Per regolare l'alimentazione di risparmio energia, scegliere Alimentazione.",
IDC_STATIC, 16, 159, 145, 35
PUSHBUTTON "&Alimentazione", IDC_SCREENS_POWER_BUTTON, 165, 162, 73, 15
IDD_SCREENSAVER DIALOGEX 0, 0, 246, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Screensaver"
FONT 8, "MS Shell Dlg", 0, 0
BEGIN
CONTROL "", IDC_SCREENS_PREVIEW, "Static", SS_OWNERDRAW,
70, 10, 105, 70, WS_EX_STATICEDGE
GROUPBOX "&Screensaver",IDC_SCREENS_DUMMY, 8, 92, 230, 52
COMBOBOX IDC_SCREENS_LIST, 14, 103, 100, 100, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Se&ttings",IDC_SCREENS_SETTINGS, 120, 103, 50, 13, WS_GROUP
PUSHBUTTON "Pre&view",IDC_SCREENS_TESTSC, 175, 103, 50, 13
LTEXT "&Wait",IDC_WAITTEXT, 14, 125, 16, 9
EDITTEXT IDC_SCREENS_TIMEDELAY, 34, 123, 32, 13, ES_RIGHT | WS_GROUP
CONTROL "",IDC_SCREENS_TIME ,UPDOWN_CLASS,UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
WS_BORDER | WS_GROUP, 54, 123, 12, 13
LTEXT "minutes", IDC_MINTEXT, 70, 125, 26, 9
CONTROL "Ask for &password on resume.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP, 108, 120, 104, 19
GROUPBOX "&Energy Saving features of monitor", IDC_SCREENS_DUMMY2, 6, 155, 232, 41
LTEXT "To adjust the power settings for your monitor, click on Power Settings.",
IDC_STATIC, 14, 166, 146 ,20
PUSHBUTTON "P&ower...", IDC_SCREENS_POWER_BUTTON, 176, 171, 50, 13
END
IDD_APPEARANCE DIALOGEX DISCARDABLE 0, 0, 246, 228
@ -125,18 +115,6 @@ BEGIN
PUSHBUTTON "A&vanzate...",IDC_SETTINGS_ADVANCED,306,165,56,14
END
IDR_POPUP_MENU MENU DISCARDABLE
BEGIN
POPUP ""
BEGIN
MENUITEM "&Configura", ID_MENU_CONFIG
MENUITEM "Ante&prima", ID_MENU_PREVIEW
MENUITEM SEPARATOR
MENUITEM "&Aggiungi", ID_MENU_ADD
MENUITEM "&Cancella\tCanc",ID_MENU_DELETE
END
END
IDR_PREVIEW_MENU MENU
BEGIN
MENUITEM "Normal", ID_MENU_NORMAL

View file

@ -6,7 +6,7 @@ CAPTION "
FONT 9, "MS UI Gothic"
BEGIN
CONTROL "", IDC_BACKGROUND_PREVIEW, "Static", SS_OWNERDRAW,
48, 10, 150,105,WS_EX_STATICEDGE
70, 10, 105, 70,WS_EX_STATICEDGE
CONTROL "", IDC_BACKGROUND_LIST, "SysListView32", LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP, 7, 139, 173, 71
@ -19,39 +19,29 @@ BEGIN
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
END
IDD_SCREENSAVER DIALOGEX DISCARDABLE 0, 0, 246, 228
IDD_SCREENSAVER DIALOGEX 0, 0, 246, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "スクリーン セーバー"
FONT 9, "MS UI Gothic"
CAPTION "Screensaver"
FONT 8, "MS Shell Dlg", 0, 0
BEGIN
CONTROL "", IDC_SCREENS_PREVIEW, "Static", SS_OWNERDRAW,
80, 10, 83, 57, WS_EX_STATICEDGE
GROUPBOX "スクリーン セーバー(&S)",IDC_SCREENS_DUMMY, 5, 7, 238, 176
LTEXT "スクリーン セーバーの一覧:",IDC_STATIC,13, 24, 150, 9
CONTROL "",IDC_SCREENS_CHOICES,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP,13, 34, 170, 69
PUSHBUTTON "設定(&T)...",IDC_SCREENS_SETTINGS,188, 34, 50, 15,WS_GROUP
PUSHBUTTON "プレビュー(&V)",IDC_SCREENS_TESTSC,188, 52, 50, 15
CONTROL "復旧時、パスワードで保護する(&P)",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP,13, 121, 119, 18
LTEXT "待機(&W):",IDC_STATIC,13, 110, 20, 9
EDITTEXT IDC_SCREENS_TIMEDELAY,33, 109, 31, 12,ES_RIGHT | WS_GROUP
70, 10, 105, 70, WS_EX_STATICEDGE
GROUPBOX "&Screensaver",IDC_SCREENS_DUMMY, 8, 92, 230, 52
COMBOBOX IDC_SCREENS_LIST, 14, 103, 100, 100, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Se&ttings",IDC_SCREENS_SETTINGS, 120, 103, 50, 13, WS_GROUP
PUSHBUTTON "Pre&view",IDC_SCREENS_TESTSC, 175, 103, 50, 13
LTEXT "&Wait",IDC_WAITTEXT, 14, 125, 16, 9
EDITTEXT IDC_SCREENS_TIMEDELAY, 34, 123, 32, 13, ES_RIGHT | WS_GROUP
CONTROL "",IDC_SCREENS_TIME ,UPDOWN_CLASS,UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
WS_BORDER | WS_GROUP,52, 109, 12, 12
LTEXT "分経過したらスクリーン セーバーを表\示する。",
IDC_STATIC,70, 151, 147, 9
GROUPBOX "モニターの省電力機能\(&E)",
IDC_SCREENS_DUMMY2, 5, 146, 238, 50
LTEXT "モニタの電源設定を調整するには、[電源設定] をクリックしてください。",
IDC_STATIC, 16, 159, 145, 35
PUSHBUTTON "電源設定(&O)", IDC_SCREENS_POWER_BUTTON, 165, 162, 73, 15
WS_BORDER | WS_GROUP, 54, 123, 12, 13
LTEXT "minutes", IDC_MINTEXT, 70, 125, 26, 9
CONTROL "Ask for &password on resume.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP, 108, 120, 104, 19
GROUPBOX "&Energy Saving features of monitor", IDC_SCREENS_DUMMY2, 6, 155, 232, 41
LTEXT "To adjust the power settings for your monitor, click on Power Settings.",
IDC_STATIC, 14, 166, 146 ,20
PUSHBUTTON "P&ower...", IDC_SCREENS_POWER_BUTTON, 176, 171, 50, 13
END
IDD_APPEARANCE DIALOGEX DISCARDABLE 0, 0, 246, 228
@ -125,18 +115,6 @@ BEGIN
PUSHBUTTON "<22>Ú<EFBFBD>×<EFBFBD>Ýè(&V)...",IDC_SETTINGS_ADVANCED,306,205,56,14
END
IDR_POPUP_MENU MENU DISCARDABLE
BEGIN
POPUP ""
BEGIN
MENUITEM "&Configure", ID_MENU_CONFIG
MENUITEM "&Preview", ID_MENU_PREVIEW
MENUITEM SEPARATOR
MENUITEM "&Add", ID_MENU_ADD
MENUITEM "&Delete\tDel", ID_MENU_DELETE
END
END
IDR_PREVIEW_MENU MENU
BEGIN
MENUITEM "Normal", ID_MENU_NORMAL

View file

@ -6,7 +6,7 @@ CAPTION "Achtergrond"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", IDC_BACKGROUND_PREVIEW, "Static",SS_OWNERDRAW,
78, 10, 90, 65, WS_EX_STATICEDGE
70, 10, 105, 70, WS_EX_STATICEDGE
CONTROL "", IDC_BACKGROUND_LIST, "SysListView32", LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP, 7, 99, 173, 71
@ -19,39 +19,29 @@ BEGIN
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
END
IDD_SCREENSAVER DIALOGEX DISCARDABLE 0, 0, 246, 188
IDD_SCREENSAVER DIALOGEX 0, 0, 246, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Schermbeveiliging"
FONT 8, "MS Shell Dlg"
CAPTION "Screensaver"
FONT 8, "MS Shell Dlg", 0, 0
BEGIN
CONTROL "", IDC_SCREENS_PREVIEW, "Static", SS_OWNERDRAW,
80, 10, 83, 57, WS_EX_STATICEDGE
GROUPBOX "&Schermbeveiliging",IDC_SCREENS_DUMMY, 5, 7, 238, 136
LTEXT "Lijst van de schermbeveiligingen:",IDC_STATIC,13, 24, 150, 9
CONTROL "",IDC_SCREENS_CHOICES,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP,13, 34, 170, 69
PUSHBUTTON "&Instellingen...",IDC_SCREENS_SETTINGS,188, 34, 50, 15,WS_GROUP
PUSHBUTTON "V&oorbeeld",IDC_SCREENS_TESTSC,188, 52, 50, 15
CONTROL "&Beveiligd met wachtwoord.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP,13, 121, 119, 18
LTEXT "W&acht:",IDC_STATIC,13, 110, 20, 9
EDITTEXT IDC_SCREENS_TIMEDELAY,33, 109, 31, 12,ES_RIGHT | WS_GROUP
70, 10, 105, 70, WS_EX_STATICEDGE
GROUPBOX "&Screensaver",IDC_SCREENS_DUMMY, 8, 92, 230, 52
COMBOBOX IDC_SCREENS_LIST, 14, 103, 100, 100, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Se&ttings",IDC_SCREENS_SETTINGS, 120, 103, 50, 13, WS_GROUP
PUSHBUTTON "Pre&view",IDC_SCREENS_TESTSC, 175, 103, 50, 13
LTEXT "&Wait",IDC_WAITTEXT, 14, 125, 16, 9
EDITTEXT IDC_SCREENS_TIMEDELAY, 34, 123, 32, 13, ES_RIGHT | WS_GROUP
CONTROL "",IDC_SCREENS_TIME ,UPDOWN_CLASS,UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
WS_BORDER | WS_GROUP,52, 109, 12, 12
LTEXT "minuten.",
IDC_STATIC,70, 111, 147, 9
GROUPBOX "&Energiebesparende functies van de monitor",
IDC_SCREENS_DUMMY2, 5, 146, 238, 35
LTEXT "Klik op Instellingen om de energiebesparende mogelijkheden van de monitor in te stellen.",
IDC_STATIC, 16, 159, 145, 19
PUSHBUTTON "Inst&ellingen", IDC_SCREENS_POWER_BUTTON, 165, 162, 73, 15
WS_BORDER | WS_GROUP, 54, 123, 12, 13
LTEXT "minutes", IDC_MINTEXT, 70, 125, 26, 9
CONTROL "Ask for &password on resume.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP, 108, 120, 104, 19
GROUPBOX "&Energy Saving features of monitor", IDC_SCREENS_DUMMY2, 6, 155, 232, 41
LTEXT "To adjust the power settings for your monitor, click on Power Settings.",
IDC_STATIC, 14, 166, 146 ,20
PUSHBUTTON "P&ower...", IDC_SCREENS_POWER_BUTTON, 176, 171, 50, 13
END
IDD_APPEARANCE DIALOGEX DISCARDABLE 0, 0, 246, 228
@ -125,18 +115,6 @@ BEGIN
PUSHBUTTON "&Geavanceerd...",IDC_SETTINGS_ADVANCED,306,165,56,14
END
IDR_POPUP_MENU MENU DISCARDABLE
BEGIN
POPUP ""
BEGIN
MENUITEM "&Configure", ID_MENU_CONFIG
MENUITEM "&Preview", ID_MENU_PREVIEW
MENUITEM SEPARATOR
MENUITEM "&Add", ID_MENU_ADD
MENUITEM "&Delete\tDel", ID_MENU_DELETE
END
END
IDR_PREVIEW_MENU MENU
BEGIN
MENUITEM "Normal", ID_MENU_NORMAL

View file

@ -7,7 +7,7 @@ CAPTION "Pulpit"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", IDC_BACKGROUND_PREVIEW, "Static", SS_OWNERDRAW,
78, 10, 90, 65, WS_EX_STATICEDGE
70, 10, 105, 70, WS_EX_STATICEDGE
CONTROL "", IDC_BACKGROUND_LIST, "SysListView32", LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP, 7, 99, 173, 71
@ -20,39 +20,29 @@ BEGIN
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
END
IDD_SCREENSAVER DIALOGEX DISCARDABLE 0, 0, 246, 188
IDD_SCREENSAVER DIALOGEX 0, 0, 246, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Wygaszacz ekranu"
FONT 8, "MS Shell Dlg"
CAPTION "Screensaver"
FONT 8, "MS Shell Dlg", 0, 0
BEGIN
CONTROL "", IDC_SCREENS_PREVIEW, "Static", SS_OWNERDRAW,
80, 10, 83, 57, WS_EX_STATICEDGE
GROUPBOX "&Wygaszacz ekranu",IDC_SCREENS_DUMMY, 5, 7, 238, 136
LTEXT "Lista wygaszaczy ekranu:",IDC_STATIC,13, 24, 150, 9
CONTROL "",IDC_SCREENS_CHOICES,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP,13, 34, 170, 69
PUSHBUTTON "&Ustawienia...",IDC_SCREENS_SETTINGS,188, 34, 50, 15,WS_GROUP
PUSHBUTTON "&Podgl¹d",IDC_SCREENS_TESTSC,188, 52, 50, 15
CONTROL "Po wznowieniu wyœwietl &ekran powitalny.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP,13, 121, 119, 18
LTEXT "&Czekaj:",IDC_STATIC,13, 110, 20, 9
EDITTEXT IDC_SCREENS_TIMEDELAY,33, 109, 31, 12,ES_RIGHT | WS_GROUP
70, 10, 105, 70, WS_EX_STATICEDGE
GROUPBOX "&Screensaver",IDC_SCREENS_DUMMY, 8, 92, 230, 52
COMBOBOX IDC_SCREENS_LIST, 14, 103, 100, 100, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Se&ttings",IDC_SCREENS_SETTINGS, 120, 103, 50, 13, WS_GROUP
PUSHBUTTON "Pre&view",IDC_SCREENS_TESTSC, 175, 103, 50, 13
LTEXT "&Wait",IDC_WAITTEXT, 14, 125, 16, 9
EDITTEXT IDC_SCREENS_TIMEDELAY, 34, 123, 32, 13, ES_RIGHT | WS_GROUP
CONTROL "",IDC_SCREENS_TIME ,UPDOWN_CLASS,UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
WS_BORDER | WS_GROUP,52, 109, 12, 12
LTEXT "minut przed pokazaniem wygaszacza ekranu.",
IDC_STATIC,70, 111, 147, 9
GROUPBOX "&Zasilanie monitora",
IDC_SCREENS_DUMMY2, 5, 146, 238, 50
LTEXT "Kliknij przycisk Zasilanie, aby dopasowaæ ustawienia zasilania dla monitora.",
IDC_STATIC,16, 159, 145, 35
PUSHBUTTON "Z&asilanie", IDC_SCREENS_POWER_BUTTON, 165, 162, 73, 15
WS_BORDER | WS_GROUP, 54, 123, 12, 13
LTEXT "minutes", IDC_MINTEXT, 70, 125, 26, 9
CONTROL "Ask for &password on resume.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP, 108, 120, 104, 19
GROUPBOX "&Energy Saving features of monitor", IDC_SCREENS_DUMMY2, 6, 155, 232, 41
LTEXT "To adjust the power settings for your monitor, click on Power Settings.",
IDC_STATIC, 14, 166, 146 ,20
PUSHBUTTON "P&ower...", IDC_SCREENS_POWER_BUTTON, 176, 171, 50, 13
END
IDD_APPEARANCE DIALOGEX DISCARDABLE 0, 0, 246, 228
@ -126,18 +116,6 @@ BEGIN
PUSHBUTTON "Zaawa&nsowane...",IDC_SETTINGS_ADVANCED,306,165,56,14
END
IDR_POPUP_MENU MENU DISCARDABLE
BEGIN
POPUP ""
BEGIN
MENUITEM "&Configure", ID_MENU_CONFIG
MENUITEM "&Preview", ID_MENU_PREVIEW
MENUITEM SEPARATOR
MENUITEM "&Add", ID_MENU_ADD
MENUITEM "&Delete\tDel", ID_MENU_DELETE
END
END
IDR_PREVIEW_MENU MENU
BEGIN
MENUITEM "Normal", ID_MENU_NORMAL

View file

@ -6,7 +6,7 @@ CAPTION "
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", IDC_BACKGROUND_PREVIEW, "Static", SS_OWNERDRAW,
80, 10, 83, 57, WS_EX_STATICEDGE
70, 10, 105, 70, WS_EX_STATICEDGE
CONTROL "", IDC_BACKGROUND_LIST, "SysListView32", LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP, 8, 114, 174, 78
@ -19,39 +19,29 @@ BEGIN
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
END
IDD_SCREENSAVER DIALOGEX DISCARDABLE 0, 0, 246, 188
IDD_SCREENSAVER DIALOGEX 0, 0, 246, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Çàñòàâêà"
FONT 8, "MS Shell Dlg"
CAPTION "Screensaver"
FONT 8, "MS Shell Dlg", 0, 0
BEGIN
CONTROL "", IDC_SCREENS_PREVIEW, "Static", SS_OWNERDRAW,
80, 10, 83, 57, WS_EX_STATICEDGE
GROUPBOX "&Çàñòàâêà",IDC_SCREENS_DUMMY,5,7,238,137
LTEXT "Ñïèñîê çàñòàâîê:",IDC_STATIC,13,24,150,9
CONTROL "",IDC_SCREENS_CHOICES,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP,13,34,170,69
PUSHBUTTON "&Íàñòðîéêà...",IDC_SCREENS_SETTINGS,188,34,50,15, WS_GROUP
PUSHBUTTON "Ïðî&ñìîòð",IDC_SCREENS_TESTSC,188,52,50,15
CONTROL "&Çàùèòà ïàðîëåì.",IDC_SCREENS_USEPASSCHK,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,13,121,119,18
LTEXT "&Èíòåðâàë:",IDC_STATIC,13,110,35,9
EDITTEXT IDC_SCREENS_TIMEDELAY,53,109,31,12,ES_RIGHT | WS_GROUP
70, 10, 105, 70, WS_EX_STATICEDGE
GROUPBOX "&Screensaver",IDC_SCREENS_DUMMY, 8, 92, 230, 52
COMBOBOX IDC_SCREENS_LIST, 14, 103, 100, 100, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Se&ttings",IDC_SCREENS_SETTINGS, 120, 103, 50, 13, WS_GROUP
PUSHBUTTON "Pre&view",IDC_SCREENS_TESTSC, 175, 103, 50, 13
LTEXT "&Wait",IDC_WAITTEXT, 14, 125, 16, 9
EDITTEXT IDC_SCREENS_TIMEDELAY, 34, 123, 32, 13, ES_RIGHT | WS_GROUP
CONTROL "",IDC_SCREENS_TIME ,UPDOWN_CLASS,UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
WS_BORDER | WS_GROUP,87,108,13,12
LTEXT "ìèíóò äî îòîáðàæåíèÿ çàñòàâêè.",
IDC_STATIC, 109, 110, 118, 9
GROUPBOX "&Ýíåðãîñáåðåãàþùèå ôóíêöèè ìîíèòîðà",
IDC_SCREENS_DUMMY2, 5, 146, 238, 50
LTEXT "Äëÿ èçìåíåíèÿ ïàðàìåòðîâ ïèòàíèÿ ìîíèòîðà íàæìèòå êíîïêó Ïàðàìåòðû Ïèòàíèÿ.",
IDC_STATIC, 16, 159, 145, 35
PUSHBUTTON "Ïàðàìåòðû &ïèòàíèÿ", IDC_SCREENS_POWER_BUTTON, 157, 162, 81, 15
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
WS_BORDER | WS_GROUP, 54, 123, 12, 13
LTEXT "minutes", IDC_MINTEXT, 70, 125, 26, 9
CONTROL "Ask for &password on resume.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP, 108, 120, 104, 19
GROUPBOX "&Energy Saving features of monitor", IDC_SCREENS_DUMMY2, 6, 155, 232, 41
LTEXT "To adjust the power settings for your monitor, click on Power Settings.",
IDC_STATIC, 14, 166, 146 ,20
PUSHBUTTON "P&ower...", IDC_SCREENS_POWER_BUTTON, 176, 171, 50, 13
END
IDD_APPEARANCE DIALOGEX DISCARDABLE 0, 0, 246, 228
@ -125,18 +115,6 @@ BEGIN
PUSHBUTTON "Äî&ïîëíèòåëüíî...",IDC_SETTINGS_ADVANCED,306,165,56,14
END
IDR_POPUP_MENU MENU DISCARDABLE
BEGIN
POPUP ""
BEGIN
MENUITEM "&Íàñòðîèòü", ID_MENU_CONFIG
MENUITEM "&Ïðåäïðîñìîòð", ID_MENU_PREVIEW
MENUITEM SEPARATOR
MENUITEM "&Äîáàâèòü", ID_MENU_ADD
MENUITEM "&Óäàëèòü\tDel", ID_MENU_DELETE
END
END
IDR_PREVIEW_MENU MENU
BEGIN
MENUITEM "Normal", ID_MENU_NORMAL

View file

@ -8,8 +8,8 @@ STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Bakgrund"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "",IDC_BACKGROUND_PREVIEW,"Static",SS_OWNERDRAW,78,10,
90,65,WS_EX_STATICEDGE
CONTROL "",IDC_BACKGROUND_PREVIEW,"Static",SS_OWNERDRAW,
70, 10, 105, 70,WS_EX_STATICEDGE
CONTROL "",IDC_BACKGROUND_LIST,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP,7,99,173,71
@ -22,39 +22,29 @@ BEGIN
CBS_SORT | WS_VSCROLL | WS_TABSTOP
END
IDD_SCREENSAVER DIALOGEX DISCARDABLE 0, 0, 246, 188
IDD_SCREENSAVER DIALOGEX 0, 0, 246, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Skärmsläckare"
FONT 8, "MS Shell Dlg"
CAPTION "Screensaver"
FONT 8, "MS Shell Dlg", 0, 0
BEGIN
CONTROL "", IDC_SCREENS_PREVIEW, "Static", SS_OWNERDRAW,
80, 10, 83, 57, WS_EX_STATICEDGE
GROUPBOX "&Skärmsläckare",IDC_SCREENS_DUMMY, 5, 7, 238, 136
LTEXT "Skärmsläckare:",IDC_STATIC,13, 24, 150, 9
CONTROL "",IDC_SCREENS_CHOICES,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP,13, 34, 170, 69
PUSHBUTTON "&Inställningar",IDC_SCREENS_SETTINGS,188, 34, 50, 15,WS_GROUP
PUSHBUTTON "&Förhandsvisa",IDC_SCREENS_TESTSC,188, 52, 50, 15
CONTROL "&Kräv lösenord för att återvända.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP,13, 121, 119, 18
LTEXT "&Vänta:",IDC_STATIC,13, 110, 20, 9
EDITTEXT IDC_SCREENS_TIMEDELAY,33, 109, 31, 12,ES_RIGHT | WS_GROUP
70, 10, 105, 70, WS_EX_STATICEDGE
GROUPBOX "&Screensaver",IDC_SCREENS_DUMMY, 8, 92, 230, 52
COMBOBOX IDC_SCREENS_LIST, 14, 103, 100, 100, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Se&ttings",IDC_SCREENS_SETTINGS, 120, 103, 50, 13, WS_GROUP
PUSHBUTTON "Pre&view",IDC_SCREENS_TESTSC, 175, 103, 50, 13
LTEXT "&Wait",IDC_WAITTEXT, 14, 125, 16, 9
EDITTEXT IDC_SCREENS_TIMEDELAY, 34, 123, 32, 13, ES_RIGHT | WS_GROUP
CONTROL "",IDC_SCREENS_TIME ,UPDOWN_CLASS,UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
WS_BORDER | WS_GROUP,52, 109, 12, 12
LTEXT "minuter innan skärmsläckaren visas.",
IDC_STATIC,70, 111, 147, 9
GROUPBOX "&Energisparfunktioner för din bildskärm",
IDC_SCREENS_DUMMY2,5, 146, 238, 50
LTEXT "För att ändra energisparfunktionerna för din bildskärm,\nklicka på Inställningar.",
IDC_STATIC,16, 159, 145, 35
PUSHBUTTON "Ins&tällningar",IDC_SCREENS_POWER_BUTTON,165, 162, 73, 15
WS_BORDER | WS_GROUP, 54, 123, 12, 13
LTEXT "minutes", IDC_MINTEXT, 70, 125, 26, 9
CONTROL "Ask for &password on resume.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP, 108, 120, 104, 19
GROUPBOX "&Energy Saving features of monitor", IDC_SCREENS_DUMMY2, 6, 155, 232, 41
LTEXT "To adjust the power settings for your monitor, click on Power Settings.",
IDC_STATIC, 14, 166, 146 ,20
PUSHBUTTON "P&ower...", IDC_SCREENS_POWER_BUTTON, 176, 171, 50, 13
END
IDD_APPEARANCE DIALOGEX DISCARDABLE 0, 0, 246, 228
@ -128,18 +118,6 @@ BEGIN
PUSHBUTTON "&Avancerat...",IDC_SETTINGS_ADVANCED,306,165,56,14
END
IDR_POPUP_MENU MENU DISCARDABLE
BEGIN
POPUP ""
BEGIN
MENUITEM "&Configure", ID_MENU_CONFIG
MENUITEM "&Preview", ID_MENU_PREVIEW
MENUITEM SEPARATOR
MENUITEM "&Add", ID_MENU_ADD
MENUITEM "&Delete\tDel", ID_MENU_DELETE
END
END
IDR_PREVIEW_MENU MENU
BEGIN
MENUITEM "Normal", ID_MENU_NORMAL

View file

@ -3,7 +3,7 @@
* LICENSE: GPL - See COPYING in the top level directory
* FILE: dll/cpl/desk/Uk.rc
* PURPOSE: Ukraianian Language File for Display Control Panel Applet
* PROGRAMMERS: Artem Reznikov
* TRANSLATOR: Artem Reznikov
*/
LANGUAGE LANG_UKRAINIAN, SUBLANG_NEUTRAL
@ -14,7 +14,7 @@ CAPTION "
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", IDC_BACKGROUND_PREVIEW, "Static", SS_OWNERDRAW,
80, 10, 83, 57, WS_EX_STATICEDGE
70, 10, 105, 70, WS_EX_STATICEDGE
CONTROL "", IDC_BACKGROUND_LIST, "SysListView32", LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP, 8, 114, 174, 78
@ -27,39 +27,29 @@ BEGIN
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
END
IDD_SCREENSAVER DIALOGEX DISCARDABLE 0, 0, 246, 188
IDD_SCREENSAVER DIALOGEX 0, 0, 246, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Çáåð³ãà÷ åêðàíà"
FONT 8, "MS Shell Dlg"
CAPTION "Screensaver"
FONT 8, "MS Shell Dlg", 0, 0
BEGIN
CONTROL "", IDC_SCREENS_PREVIEW, "Static", SS_OWNERDRAW,
80, 10, 83, 57, WS_EX_STATICEDGE
GROUPBOX "&Çáåð³ãà÷ åêðàíà",IDC_SCREENS_DUMMY, 5, 7, 238, 136
LTEXT "Ñïèñîê çáåð³ãà÷³â åêðàíà:",IDC_STATIC,13, 24, 150, 9
CONTROL "",IDC_SCREENS_CHOICES,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP,13, 34, 170, 69
PUSHBUTTON "&Íàñòðîéêè",IDC_SCREENS_SETTINGS,188, 34, 50, 15,WS_GROUP
PUSHBUTTON "Ïåðå&ãëÿä",IDC_SCREENS_TESTSC,188, 52, 50, 15
CONTROL "Çàõèùàòè &ïàðîëåì.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP,13, 121, 119, 18
LTEXT "&×åêàòè",IDC_STATIC,13, 110, 20, 9
EDITTEXT IDC_SCREENS_TIMEDELAY,33, 109, 31, 12,ES_RIGHT | WS_GROUP
70, 10, 105, 70, WS_EX_STATICEDGE
GROUPBOX "&Screensaver",IDC_SCREENS_DUMMY, 8, 92, 230, 52
COMBOBOX IDC_SCREENS_LIST, 14, 103, 100, 100, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Se&ttings",IDC_SCREENS_SETTINGS, 120, 103, 50, 13, WS_GROUP
PUSHBUTTON "Pre&view",IDC_SCREENS_TESTSC, 175, 103, 50, 13
LTEXT "&Wait",IDC_WAITTEXT, 14, 125, 16, 9
EDITTEXT IDC_SCREENS_TIMEDELAY, 34, 123, 32, 13, ES_RIGHT | WS_GROUP
CONTROL "",IDC_SCREENS_TIME ,UPDOWN_CLASS,UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
WS_BORDER | WS_GROUP,52, 109, 12, 12
LTEXT "õâèëèí äî â³äîáðàæåííÿ çáåð³ãà÷à åêðàíà.",
IDC_STATIC, 70, 111, 147, 9
GROUPBOX "&Åíåðãîçáåð³ãàþ÷³ ôóíêö³¿ ìîí³òîðà",
IDC_SCREENS_DUMMY2, 5, 146, 238, 50
LTEXT "Äëÿ çì³íè ïàðàìåòð³â æèâëåííÿ ìîí³òîðà íàòèñí³òü Ïàðàìåòðè æèâëåííÿ.",
IDC_STATIC, 16, 159, 145, 35
PUSHBUTTON "Ïàðàìåòðè &æèâëåííÿ",IDC_SCREENS_POWER_BUTTON, 165, 162, 73, 15
WS_BORDER | WS_GROUP, 54, 123, 12, 13
LTEXT "minutes", IDC_MINTEXT, 70, 125, 26, 9
CONTROL "Ask for &password on resume.",IDC_SCREENS_USEPASSCHK,"button",
BS_AUTOCHECKBOX | WS_TABSTOP, 108, 120, 104, 19
GROUPBOX "&Energy Saving features of monitor", IDC_SCREENS_DUMMY2, 6, 155, 232, 41
LTEXT "To adjust the power settings for your monitor, click on Power Settings.",
IDC_STATIC, 14, 166, 146 ,20
PUSHBUTTON "P&ower...", IDC_SCREENS_POWER_BUTTON, 176, 171, 50, 13
END
IDD_APPEARANCE DIALOGEX DISCARDABLE 0, 0, 246, 228
@ -133,18 +123,6 @@ BEGIN
PUSHBUTTON "Äîä&àòêîâî...",IDC_SETTINGS_ADVANCED,306,165,56,14
END
IDR_POPUP_MENU MENU DISCARDABLE
BEGIN
POPUP ""
BEGIN
MENUITEM "&Êîíô³ãóðóâàòè", ID_MENU_CONFIG
MENUITEM "Ïåðå&ãëÿä", ID_MENU_PREVIEW
MENUITEM SEPARATOR
MENUITEM "&Äîäàòè", ID_MENU_ADD
MENUITEM "Â&èäàëèòè\tDel", ID_MENU_DELETE
END
END
IDR_PREVIEW_MENU MENU
BEGIN
MENUITEM "Normal", ID_MENU_NORMAL

View file

@ -38,16 +38,20 @@
/* Screensaver Page */
#define IDC_SCREENS_PREVIEW 1010
#define IDC_SCREENS_CHOICES 1011
#define IDC_SCREENS_LIST 1011
#define IDC_SCREENS_POWER_BUTTON 1012
#define IDC_SCREENS_SETTINGS 1013
#define IDC_SCREENS_TESTSC 1014
#define IDC_SCREENS_USEPASSCHK 1015
#define IDC_SCREENS_TIMEDELAY 1016
#define IDC_SCREENS_TIME 1017
#define IDC_WAITTEXT 1018
#define IDC_MINTEXT 1019
#define IDC_SCREENS_DUMMY 5000
#define IDC_SCREENS_DUMMY2 5001
#define IDC_SCREENS_CHOICES -1
#define IDS_CPLNAME 2000
#define IDS_CPLDESCRIPTION 2001
@ -62,12 +66,6 @@
#define IDC_SETTINGS_RESOLUTION_TEXT 204
#define IDC_SETTINGS_ADVANCED 205
#define IDR_POPUP_MENU 2010
#define ID_MENU_CONFIG 2011
#define ID_MENU_PREVIEW 2012
#define ID_MENU_ADD 2013
#define ID_MENU_DELETE 2014
#define IDR_PREVIEW_MENU 2100
#define ID_MENU_NORMAL 2101
#define ID_MENU_DISABLED 2102

Binary file not shown.

Before

Width:  |  Height:  |  Size: 81 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View file

@ -1,16 +1,15 @@
/* $Id$
*
/*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS Display Control Panel
* FILE: lib/cpl/desk/screensaver.c
* FILE: dll/cpl/desk/screensaver.c
* PURPOSE: Screen saver property page
*
* PROGRAMMERS: Trevor McCort (lycan359@gmail.com)
* Ged Murphy (gedmurphy@reactos.org)
*/
#include "desk.h"
#define MAX_SCREENSAVERS 100
typedef struct
@ -23,35 +22,162 @@ typedef struct
typedef struct _GLOBAL_DATA
{
ScreenSaverItem g_ScreenSaverItems[MAX_SCREENSAVERS];
int ImageListSelection;
HMENU g_hPopupMenu;
ScreenSaverItem ScreenSaverItems[MAX_SCREENSAVERS];
PROCESS_INFORMATION PrevWindowPi;
int Selection;
} GLOBAL_DATA, *PGLOBAL_DATA;
static LPTSTR
GetCurrentScreenSaverValue(LPTSTR lpValue)
{
HKEY hKey;
LPTSTR lpBuf = NULL;
DWORD BufSize, Type = REG_SZ;
LONG Ret;
Ret = RegOpenKeyEx(HKEY_CURRENT_USER,
_T("Control Panel\\Desktop"),
0,
KEY_READ,
&hKey);
if (Ret != ERROR_SUCCESS)
return NULL;
Ret = RegQueryValueEx(hKey,
lpValue,
0,
&Type,
NULL,
&BufSize);
if (Ret == ERROR_SUCCESS)
{
lpBuf = HeapAlloc(GetProcessHeap(),
0,
BufSize);
if (lpBuf)
{
Ret = RegQueryValueEx(hKey,
lpValue,
0,
&Type,
(LPBYTE)lpBuf,
&BufSize);
if (Ret != ERROR_SUCCESS)
lpBuf = NULL;
}
}
RegCloseKey(hKey);
return lpBuf;
}
static VOID
ListViewItemAreChanged(HWND hwndDlg, PGLOBAL_DATA pGlobalData, int itemIndex)
SelectionChanged(HWND hwndDlg, PGLOBAL_DATA pGlobalData)
{
HWND hwndCombo;
BOOL bEnable;
LV_ITEM lvItem;
INT i;
lvItem.mask = LVIF_PARAM;
lvItem.iItem = itemIndex;
lvItem.iSubItem = 0;
hwndCombo = GetDlgItem(hwndDlg, IDC_SCREENS_LIST);
if (!ListView_GetItem(GetDlgItem(hwndDlg, IDC_SCREENS_CHOICES), &lvItem))
return;
i = (INT)SendMessage(hwndCombo, CB_GETCURSEL, 0, 0);
i = (INT)SendMessage(hwndCombo, CB_GETITEMDATA, i, 0);
pGlobalData->ImageListSelection = lvItem.lParam;
pGlobalData->Selection = i;
bEnable = (lvItem.lParam != 0);
bEnable = (i != 0);
EnableWindow(GetDlgItem(hwndDlg, IDC_SCREENS_SETTINGS), bEnable);
EnableWindow(GetDlgItem(hwndDlg, IDC_SCREENS_TESTSC), bEnable);
EnableWindow(GetDlgItem(hwndDlg, IDC_SCREENS_USEPASSCHK), bEnable);
EnableWindow(GetDlgItem(hwndDlg, IDC_SCREENS_TIMEDELAY), bEnable);
EnableWindow(GetDlgItem(hwndDlg, IDC_SCREENS_TIME), bEnable);
EnableWindow(GetDlgItem(hwndDlg, IDC_WAITTEXT), bEnable);
EnableWindow(GetDlgItem(hwndDlg, IDC_MINTEXT), bEnable);
}
static VOID
SetScreenSaverPreviewBox(HWND hwndDlg, PGLOBAL_DATA pGlobalData)
{
HWND hPreview = GetDlgItem(hwndDlg, IDC_SCREENS_PREVIEW);
STARTUPINFO si;
TCHAR szCmdline[2048];
/* kill off the previous preview process*/
if (pGlobalData->PrevWindowPi.hProcess)
{
TerminateProcess(pGlobalData->PrevWindowPi.hProcess, 0);
CloseHandle(pGlobalData->PrevWindowPi.hProcess);
CloseHandle(pGlobalData->PrevWindowPi.hThread);
pGlobalData->PrevWindowPi.hThread = pGlobalData->PrevWindowPi.hProcess = NULL;
}
if (pGlobalData->Selection > 0)
{
_stprintf(szCmdline,
_T("%s /p %u"),
pGlobalData->ScreenSaverItems[pGlobalData->Selection].szFilename,
hPreview);
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
ZeroMemory(&pGlobalData->PrevWindowPi, sizeof(pGlobalData->PrevWindowPi));
if (!CreateProcess(NULL,
szCmdline,
NULL,
NULL,
FALSE,
0,
NULL,
NULL,
&si,
&pGlobalData->PrevWindowPi))
{
pGlobalData->PrevWindowPi.hThread = pGlobalData->PrevWindowPi.hProcess = NULL;
}
}
}
static BOOL
WaitForSettingsDialog(HWND hwndDlg,
HANDLE hProcess)
{
while (TRUE)
{
DWORD Ret;
MSG msg;
while (PeekMessage(&msg,
NULL,
0,
0,
PM_REMOVE))
{
if (msg.message == WM_QUIT)
return FALSE;
if (IsDialogMessage(hwndDlg, &msg))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
Ret = MsgWaitForMultipleObjects(1,
&hProcess,
FALSE,
INFINITE,
QS_ALLINPUT);
if (Ret == (WAIT_OBJECT_0))
{
return TRUE;
}
}
}
@ -59,30 +185,46 @@ static VOID
ScreensaverConfig(HWND hwndDlg, PGLOBAL_DATA pGlobalData)
{
/*
/p:<hwnd> Run in preview
/s Run normal
/c:<hwnd> Run configuration, hwnd is handle of calling window
/a Run change password
*/
WCHAR szCmdline[2048];
TCHAR szCmdline[2048];
STARTUPINFO si;
PROCESS_INFORMATION pi;
if (pGlobalData->ImageListSelection < 1)
if (pGlobalData->Selection < 1)
return;
swprintf(szCmdline, L"%s /c:%u",
pGlobalData->g_ScreenSaverItems[pGlobalData->ImageListSelection].szFilename,
hwndDlg);
_stprintf(szCmdline,
_T("%s /c:%u"),
pGlobalData->ScreenSaverItems[pGlobalData->Selection].szFilename,
hwndDlg);
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
ZeroMemory(&pi, sizeof(pi));
if(CreateProcess(NULL, szCmdline, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi))
if(CreateProcess(NULL,
szCmdline,
NULL,
NULL,
FALSE,
0,
NULL,
NULL,
&si,
&pi))
{
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
/* kill off the previous preview process */
if (pGlobalData->PrevWindowPi.hProcess)
{
TerminateProcess(pGlobalData->PrevWindowPi.hProcess, 0);
CloseHandle(pGlobalData->PrevWindowPi.hProcess);
CloseHandle(pGlobalData->PrevWindowPi.hThread);
pGlobalData->PrevWindowPi.hThread = pGlobalData->PrevWindowPi.hProcess = NULL;
}
if (WaitForSettingsDialog(hwndDlg, pi.hProcess))
SetScreenSaverPreviewBox(hwndDlg, pGlobalData);
}
}
@ -91,50 +233,50 @@ static VOID
ScreensaverPreview(HWND hwndDlg, PGLOBAL_DATA pGlobalData)
{
/*
/p:<hwnd> Run in preview
/s Run normal
/c:<hwnd> Run configuration, hwnd is handle of calling window
/a Run change password
*/
WCHAR szCmdline[2048];
STARTUPINFO si;
PROCESS_INFORMATION pi;
if (pGlobalData->ImageListSelection < 1)
if (pGlobalData->Selection < 1)
return;
swprintf(szCmdline, L"%s /p",
pGlobalData->g_ScreenSaverItems[pGlobalData->ImageListSelection].szFilename);
/* kill off the previous preview process*/
if (pGlobalData->PrevWindowPi.hProcess)
{
TerminateProcess(pGlobalData->PrevWindowPi.hProcess, 0);
CloseHandle(pGlobalData->PrevWindowPi.hProcess);
CloseHandle(pGlobalData->PrevWindowPi.hThread);
pGlobalData->PrevWindowPi.hThread = pGlobalData->PrevWindowPi.hProcess = NULL;
}
_stprintf(szCmdline,
_T("%s /s"),
pGlobalData->ScreenSaverItems[pGlobalData->Selection].szFilename);
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
ZeroMemory(&pi, sizeof(pi));
if(CreateProcess(NULL, szCmdline, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi))
if(CreateProcess(NULL,
szCmdline,
NULL,
NULL,
FALSE,
0,
NULL,
NULL,
&si,
&pi))
{
WaitForSingleObject(pi.hProcess, INFINITE);
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
}
}
static VOID
ScreensaverDelete(HWND hwndDlg, PGLOBAL_DATA pGlobalData)
{
SHFILEOPSTRUCT fos;
if (pGlobalData->ImageListSelection < 1) // Can NOT delete anything :-)
return;
fos.hwnd = hwndDlg;
fos.wFunc = FO_DELETE;
fos.fFlags = 0;
fos.pFrom = pGlobalData->g_ScreenSaverItems[pGlobalData->ImageListSelection].szFilename;
SHFileOperationW(&fos);
}
static VOID
CheckRegScreenSaverIsSecure(HWND hwndDlg)
{
@ -144,57 +286,56 @@ CheckRegScreenSaverIsSecure(HWND hwndDlg)
DWORD varType = REG_SZ;
LONG result;
RegOpenKeyEx(HKEY_CURRENT_USER, TEXT("Control Panel\\Desktop"), 0, KEY_ALL_ACCESS, &hKey);
result = RegQueryValueEx(hKey, TEXT("ScreenSaverIsSecure"), 0, &varType, (LPBYTE)szBuffer, &bufferSize);
RegCloseKey(hKey);
if (result == ERROR_SUCCESS)
if (RegOpenKeyEx(HKEY_CURRENT_USER,
_T("Control Panel\\Desktop"),
0,
KEY_ALL_ACCESS,
&hKey) == ERROR_SUCCESS)
{
if (_ttoi(szBuffer) == 1)
{
SendDlgItemMessage(hwndDlg, IDC_SCREENS_USEPASSCHK, BM_SETCHECK, (WPARAM)BST_CHECKED, 0);
return;
}
}
result = RegQueryValueEx(hKey,
_T("ScreenSaverIsSecure"),
0,
&varType,
(LPBYTE)szBuffer,
&bufferSize);
RegCloseKey(hKey);
SendDlgItemMessage(hwndDlg, IDC_SCREENS_USEPASSCHK, BM_SETCHECK, (WPARAM)BST_UNCHECKED, 0);
if (result == ERROR_SUCCESS)
{
if (_ttoi(szBuffer) == 1)
{
SendDlgItemMessage(hwndDlg,
IDC_SCREENS_USEPASSCHK,
BM_SETCHECK,
(WPARAM)BST_CHECKED,
0);
return;
}
}
SendDlgItemMessage(hwndDlg,
IDC_SCREENS_USEPASSCHK,
BM_SETCHECK,
(WPARAM)BST_UNCHECKED,
0);
}
}
static VOID
AddListViewItems(HWND hwndDlg, PGLOBAL_DATA pGlobalData)
AddScreenSavers(HWND hwndDlg, PGLOBAL_DATA pGlobalData)
{
HWND hwndScreenSaverList = GetDlgItem(hwndDlg, IDC_SCREENS_CHOICES);
HWND hwndScreenSavers = GetDlgItem(hwndDlg, IDC_SCREENS_LIST);
WIN32_FIND_DATA fd;
HANDLE hFind;
TCHAR szSearchPath[MAX_PATH];
LV_ITEM listItem;
LV_COLUMN dummy;
RECT clientRect;
//HKEY regKey;
SHFILEINFO sfi;
HIMAGELIST himl;
HIMAGELIST hScreenShellImageList = NULL;
//TCHAR wallpaperFilename[MAX_PATH];
//DWORD bufferSize = sizeof(wallpaperFilename);
//DWORD varType = REG_SZ;
//LONG result;
UINT i = 0;
int ScreenlistViewItemCount = 0;
INT i;
int ScreenSaverCount = 0;
ScreenSaverItem *ScreenSaverItem = NULL;
HANDLE hModule = NULL;
GetClientRect(hwndScreenSaverList, &clientRect);
ZeroMemory(&dummy, sizeof(LV_COLUMN));
dummy.mask = LVCF_SUBITEM | LVCF_WIDTH;
dummy.iSubItem = 0;
dummy.cx = (clientRect.right - clientRect.left) - GetSystemMetrics(SM_CXVSCROLL);
(void)ListView_InsertColumn(hwndScreenSaverList, 0, &dummy);
/* Add the "None" item */
ScreenSaverItem = &pGlobalData->g_ScreenSaverItems[ScreenlistViewItemCount];
ScreenSaverItem = &pGlobalData->ScreenSaverItems[ScreenSaverCount];
ScreenSaverItem->bIsScreenSaver = FALSE;
@ -203,68 +344,17 @@ AddListViewItems(HWND hwndDlg, PGLOBAL_DATA pGlobalData)
ScreenSaverItem->szDisplayName,
sizeof(ScreenSaverItem->szDisplayName) / sizeof(TCHAR));
ZeroMemory(&listItem, sizeof(LV_ITEM));
listItem.mask = LVIF_TEXT | LVIF_PARAM | LVIF_STATE | LVIF_IMAGE;
listItem.state = LVIS_SELECTED;
listItem.pszText = ScreenSaverItem->szDisplayName;
listItem.iImage = -1;
listItem.iItem = ScreenlistViewItemCount;
listItem.lParam = ScreenlistViewItemCount;
i = SendMessage(hwndScreenSavers,
CB_ADDSTRING,
0,
(LPARAM)ScreenSaverItem->szDisplayName);
(void)ListView_InsertItem(hwndScreenSaverList, &listItem);
ListView_SetItemState(hwndScreenSaverList, ScreenlistViewItemCount, LVIS_SELECTED, LVIS_SELECTED);
SendMessage(hwndScreenSavers,
CB_SETITEMDATA,
i,
(LPARAM)ScreenSaverCount);
ScreenlistViewItemCount++;
/* Add current screensaver if any */
/*
RegOpenKeyEx(HKEY_CURRENT_USER, TEXT("Control Panel\\Desktop"), 0, KEY_ALL_ACCESS, &regKey);
result = RegQueryValueEx(regKey, TEXT("SCRNSAVE.EXE"), 0, &varType, (LPBYTE)wallpaperFilename, &bufferSize);
if ((result == ERROR_SUCCESS) && (_tcslen(wallpaperFilename) > 0))
{
himl = (HIMAGELIST)SHGetFileInfo(wallpaperFilename,
0,
&sfi,
sizeof(sfi),
SHGFI_SYSICONINDEX | SHGFI_SMALLICON |
SHGFI_DISPLAYNAME);
if (himl != NULL)
{
if (i++ == 0)
{
g_hScreenShellImageList = himl;
(void)ListView_SetImageList(g_hScreengroundList, himl, LVSIL_SMALL);
}
ScreenSaverItem = &g_ScreenSaverItems[g_ScreenlistViewItemCount];
ScreenSaverItem->bIsScreenSaver = TRUE;
_tcscpy(ScreenSaverItem->szDisplayName, sfi.szDisplayName);
_tcscpy(ScreenSaverItem->szFilename, wallpaperFilename);
ZeroMemory(&listItem, sizeof(LV_ITEM));
listItem.mask = LVIF_TEXT | LVIF_PARAM | LVIF_STATE | LVIF_IMAGE;
listItem.state = LVIS_SELECTED;
listItem.pszText = ScreenSaverItem->szDisplayName;
listItem.iImage = sfi.iIcon;
listItem.iItem = g_ScreenlistViewItemCount;
listItem.lParam = g_ScreenlistViewItemCount;
(void)ListView_InsertItem(g_hScreengroundList, &listItem);
ListView_SetItemState(g_hScreengroundList, g_ScreenlistViewItemCount, LVIS_SELECTED, LVIS_SELECTED);
g_ScreenlistViewItemCount++;
}
}
RegCloseKey(regKey);
*/
ScreenSaverCount++;
/* Add all the screensavers in the C:\ReactOS\System32 directory. */
@ -272,7 +362,8 @@ AddListViewItems(HWND hwndDlg, PGLOBAL_DATA pGlobalData)
_tcscat(szSearchPath, TEXT("\\*.scr"));
hFind = FindFirstFile(szSearchPath, &fd);
while (hFind != INVALID_HANDLE_VALUE)
while (ScreenSaverCount < MAX_SCREENSAVERS-1 &&
hFind != INVALID_HANDLE_VALUE)
{
/* Don't add any hidden screensavers */
if ((fd.dwFileAttributes & FILE_ATTRIBUTE_HIDDEN) == 0)
@ -284,29 +375,13 @@ AddListViewItems(HWND hwndDlg, PGLOBAL_DATA pGlobalData)
_tcscat(filename, TEXT("\\"));
_tcscat(filename, fd.cFileName);
himl = (HIMAGELIST)SHGetFileInfo(filename,
0,
&sfi,
sizeof(sfi),
SHGFI_SYSICONINDEX | SHGFI_SMALLICON |
SHGFI_DISPLAYNAME);
if (himl == NULL)
{
break;
}
if (i++ == 0)
{
hScreenShellImageList = himl;
(VOID)ListView_SetImageList(hwndScreenSaverList, himl, LVSIL_SMALL);
}
ScreenSaverItem = &pGlobalData->g_ScreenSaverItems[ScreenlistViewItemCount];
ScreenSaverItem = &pGlobalData->ScreenSaverItems[ScreenSaverCount];
ScreenSaverItem->bIsScreenSaver = TRUE;
hModule = LoadLibraryEx(filename, NULL, DONT_RESOLVE_DLL_REFERENCES);
hModule = LoadLibraryEx(filename,
NULL,
DONT_RESOLVE_DLL_REFERENCES);
if (hModule)
{
LoadString(hModule,
@ -317,23 +392,22 @@ AddListViewItems(HWND hwndDlg, PGLOBAL_DATA pGlobalData)
}
else
{
_tcscpy(ScreenSaverItem->szDisplayName, sfi.szDisplayName);
_tcscpy(ScreenSaverItem->szDisplayName, _T("err"));
}
_tcscpy(ScreenSaverItem->szFilename, filename);
ZeroMemory(&listItem, sizeof(LV_ITEM));
listItem.mask = LVIF_TEXT | LVIF_PARAM | LVIF_STATE | LVIF_IMAGE;
listItem.pszText = ScreenSaverItem->szDisplayName;
listItem.state = 0;
listItem.iImage = sfi.iIcon;
listItem.iItem = ScreenlistViewItemCount;
listItem.lParam = ScreenlistViewItemCount;
i = SendMessage(hwndScreenSavers,
CB_ADDSTRING,
0,
(LPARAM)ScreenSaverItem->szDisplayName);
(VOID)ListView_InsertItem(hwndScreenSaverList, &listItem);
SendMessage(hwndScreenSavers,
CB_SETITEMDATA,
i,
(LPARAM)ScreenSaverCount);
ScreenlistViewItemCount++;
ScreenSaverCount++;
}
if (!FindNextFile(hFind, &fd))
@ -343,28 +417,181 @@ AddListViewItems(HWND hwndDlg, PGLOBAL_DATA pGlobalData)
static VOID
SetScreenSaver(PGLOBAL_DATA pGlobalData)
SetScreenSaver(HWND hwndDlg, PGLOBAL_DATA pGlobalData)
{
HKEY regKey;
RegOpenKeyEx(HKEY_CURRENT_USER, TEXT("Control Panel\\Desktop"), 0, KEY_ALL_ACCESS, &regKey);
RegSetValueEx(regKey, TEXT("SCRNSAVE.EXE"), 0, REG_SZ,
(BYTE *)pGlobalData->g_ScreenSaverItems[pGlobalData->ImageListSelection].szFilename,
_tcslen(pGlobalData->g_ScreenSaverItems[pGlobalData->ImageListSelection].szFilename) * sizeof(TCHAR));
if (RegOpenKeyEx(HKEY_CURRENT_USER,
_T("Control Panel\\Desktop"),
0,
KEY_ALL_ACCESS,
&regKey) == ERROR_SUCCESS)
{
INT Time;
BOOL bRet;
TCHAR szTime[256], Sec;
UINT Ret;
RegCloseKey(regKey);
/* set the screensaver */
if (pGlobalData->ScreenSaverItems[pGlobalData->Selection].bIsScreenSaver)
{
RegSetValueEx(regKey,
_T("SCRNSAVE.EXE"),
0,
REG_SZ,
(PBYTE)pGlobalData->ScreenSaverItems[pGlobalData->Selection].szFilename,
_tcslen(pGlobalData->ScreenSaverItems[pGlobalData->Selection].szFilename) * sizeof(TCHAR));
}
else
{
/* Windows deletes the value if no screensaver is set */
RegDeleteValue(regKey, _T("SCRNSAVE.EXE"));
}
//if(g_backgroundItems[g_backgroundSelection].bWallpaper == TRUE)
//{
// SystemParametersInfo(SPI_SETDESKWALLPAPER,
// 0,
// g_backgroundItems[g_backgroundSelection].szFilename,
// SPIF_UPDATEINIFILE);
//}
//else
//{
// SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, TEXT(""), SPIF_UPDATEINIFILE);
//}
/* set the screensaver time delay */
Time = GetDlgItemInt(hwndDlg,
IDC_SCREENS_TIMEDELAY,
&bRet,
FALSE);
if (Time == 0)
Time = 60;
else
Time *= 60;
_itot(Time, szTime, 10);
RegSetValueEx(regKey,
_T("ScreenSaveTimeOut"),
0,
REG_SZ,
(PBYTE)szTime,
_tcslen(szTime) * sizeof(TCHAR));
/* set the secure value */
Ret = SendDlgItemMessage(hwndDlg,
IDC_SCREENS_USEPASSCHK,
BM_GETCHECK,
0,
0);
Sec = (Ret == BST_CHECKED) ? _T('1') : _T('0');
RegSetValueEx(regKey,
_T("ScreenSaverIsSecure"),
0,
REG_SZ,
(PBYTE)&Sec,
sizeof(TCHAR));
RegCloseKey(regKey);
}
}
static BOOL
OnInitDialog(HWND hwndDlg, PGLOBAL_DATA pGlobalData)
{
LPTSTR lpCurSs;
HWND hwndSSCombo = GetDlgItem(hwndDlg, IDC_SCREENS_LIST);
INT Num;
pGlobalData = HeapAlloc(GetProcessHeap(),
HEAP_ZERO_MEMORY,
sizeof(GLOBAL_DATA));
if (!pGlobalData)
{
EndDialog(hwndDlg, -1);
return FALSE;
}
SetWindowLongPtr(hwndDlg,
DWLP_USER,
(LONG_PTR)pGlobalData);
pGlobalData->Selection = -1;
SendDlgItemMessage(hwndDlg,
IDC_SCREENS_TIME,
UDM_SETRANGE,
0,
MAKELONG
((short) 240, (short) 1));
AddScreenSavers(hwndDlg,
pGlobalData);
CheckRegScreenSaverIsSecure(hwndDlg);
/* set the current screensaver in the combo box */
lpCurSs = GetCurrentScreenSaverValue(_T("SCRNSAVE.EXE"));
if (lpCurSs)
{
BOOL bFound = FALSE;
INT i;
for (i = 0; i < MAX_SCREENSAVERS; i++)
{
if (!_tcscmp(lpCurSs, pGlobalData->ScreenSaverItems[i].szFilename))
{
bFound = TRUE;
break;
}
}
if (bFound)
{
Num = SendMessage(hwndSSCombo,
CB_FINDSTRINGEXACT,
-1,
(LPARAM)pGlobalData->ScreenSaverItems[i].szDisplayName);
if (Num != CB_ERR)
SendMessage(hwndSSCombo,
CB_SETCURSEL,
Num,
0);
}
else
{
SendMessage(hwndSSCombo,
CB_SETCURSEL,
0,
0);
}
HeapFree(GetProcessHeap(),
0,
lpCurSs);
}
else
{
/* set screensaver to (none) */
SendMessage(hwndSSCombo,
CB_SETCURSEL,
0,
0);
}
/* set the current timeout */
lpCurSs = GetCurrentScreenSaverValue(_T("ScreenSaveTimeOut"));
if (lpCurSs)
{
UINT Time = _ttoi(lpCurSs);
Time /= 60;
SendDlgItemMessage(hwndDlg,
IDC_SCREENS_TIME,
UDM_SETPOS32,
0,
Time);
HeapFree(GetProcessHeap(),
0,
lpCurSs);
}
SelectionChanged(hwndDlg,
pGlobalData);
return TRUE;
}
@ -381,24 +608,31 @@ ScreenSaverPageProc(HWND hwndDlg,
switch (uMsg)
{
case WM_INITDIALOG:
pGlobalData = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(GLOBAL_DATA));
SetWindowLongPtr(hwndDlg, DWLP_USER, (LONG_PTR)pGlobalData);
pGlobalData->ImageListSelection = -1;
SendDlgItemMessage(hwndDlg, IDC_SCREENS_TIME, UDM_SETRANGE, 0, MAKELONG ((short) 240, (short) 0));
AddListViewItems(hwndDlg, pGlobalData);
pGlobalData->g_hPopupMenu = LoadMenu(hApplet, MAKEINTRESOURCE(IDR_POPUP_MENU));
pGlobalData->g_hPopupMenu = GetSubMenu(pGlobalData->g_hPopupMenu, 0);
CheckRegScreenSaverIsSecure(hwndDlg);
{
OnInitDialog(hwndDlg, pGlobalData);
break;
}
case WM_DESTROY:
DestroyMenu(pGlobalData->g_hPopupMenu);
HeapFree(GetProcessHeap(), 0, pGlobalData);
{
if (pGlobalData->PrevWindowPi.hProcess)
{
TerminateProcess(pGlobalData->PrevWindowPi.hProcess, 0);
CloseHandle(pGlobalData->PrevWindowPi.hProcess);
CloseHandle(pGlobalData->PrevWindowPi.hThread);
}
HeapFree(GetProcessHeap(),
0,
pGlobalData);
break;
}
case WM_ENDSESSION:
{
SetScreenSaverPreviewBox(hwndDlg,
pGlobalData);
break;
}
case WM_COMMAND:
{
@ -407,44 +641,56 @@ ScreenSaverPageProc(HWND hwndDlg,
switch (controlId)
{
case IDC_SCREENS_POWER_BUTTON: // Start Powercfg.Cpl
if (command == BN_CLICKED)
WinExec("rundll32 shell32.dll,Control_RunDLL powercfg.cpl,,",SW_SHOWNORMAL);
case IDC_SCREENS_LIST:
{
if (HIWORD(wParam) == CBN_SELCHANGE)
{
SelectionChanged(hwndDlg, pGlobalData);
SetScreenSaverPreviewBox(hwndDlg, pGlobalData);
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
}
break;
}
case IDC_SCREENS_TIMEDELAY:
{
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
break;
}
case IDC_SCREENS_POWER_BUTTON: // Start Powercfg.Cpl
{
if (command == BN_CLICKED)
WinExec("rundll32 shell32.dll,Control_RunDLL powercfg.cpl",SW_SHOWNORMAL);
break;
}
case IDC_SCREENS_TESTSC: // Screensaver Preview
{
if(command == BN_CLICKED)
{
ScreensaverPreview(hwndDlg, pGlobalData);
SetScreenSaverPreviewBox(hwndDlg, pGlobalData);
}
break;
case ID_MENU_PREVIEW:
ScreensaverPreview(hwndDlg, pGlobalData);
break;
case ID_MENU_CONFIG:
ScreensaverConfig(hwndDlg, pGlobalData);
break;
case ID_MENU_DELETE: // Delete Screensaver
if (command == BN_CLICKED)
ScreensaverDelete(hwndDlg, pGlobalData);
break;
}
case IDC_SCREENS_SETTINGS: // Screensaver Settings
{
if (command == BN_CLICKED)
ScreensaverConfig(hwndDlg, pGlobalData);
break;
}
case IDC_SCREENS_USEPASSCHK: // Screensaver Is Secure
{
if (command == BN_CLICKED)
MessageBox(NULL, TEXT("That button doesn't do anything yet"), TEXT("Whoops"), MB_OK);
break;
case IDC_SCREENS_TIME: // Delay before show screensaver
break;
default:
{
MessageBox(NULL, TEXT("Feature not yet implemented"), TEXT("Sorry"), MB_OK);
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
}
break;
}
}
break;
}
@ -452,32 +698,32 @@ ScreenSaverPageProc(HWND hwndDlg,
case WM_NOTIFY:
{
LPNMHDR lpnm = (LPNMHDR)lParam;
LPNMITEMACTIVATE nmia = (LPNMITEMACTIVATE) lParam;
RECT rc;
switch(lpnm->code)
{
case PSN_APPLY:
SetScreenSaver(pGlobalData);
return TRUE;
case NM_RCLICK:
GetWindowRect(GetDlgItem(hwndDlg, IDC_SCREENS_CHOICES), &rc);
TrackPopupMenuEx(pGlobalData->g_hPopupMenu, TPM_RIGHTBUTTON,
rc.left + nmia->ptAction.x, rc.top + nmia->ptAction.y, hwndDlg, NULL);
break;
case LVN_ITEMCHANGED:
{
LPNMLISTVIEW nm = (LPNMLISTVIEW)lParam;
if ((nm->uNewState & LVIS_SELECTED) == 0)
return FALSE;
ListViewItemAreChanged(hwndDlg, pGlobalData, nm->iItem);
SetScreenSaver(hwndDlg, pGlobalData);
return TRUE;
}
case PSN_SETACTIVE:
{
SetScreenSaverPreviewBox(hwndDlg, pGlobalData);
break;
}
default:
case PSN_KILLACTIVE:
{
if (pGlobalData->PrevWindowPi.hProcess)
{
TerminateProcess(pGlobalData->PrevWindowPi.hProcess, 0);
CloseHandle(pGlobalData->PrevWindowPi.hProcess);
CloseHandle(pGlobalData->PrevWindowPi.hThread);
pGlobalData->PrevWindowPi.hThread = pGlobalData->PrevWindowPi.hProcess = NULL;
}
break;
}
}
}
break;