reactos/dll/cpl
Hermès Bélusca-Maïto b3a25bcf8b
[DESK] Reimplement InstallScreenSaverW to behave similarly to Windows' one (#5766)
CORE-6812 ; see also commit ff0951356 (r66688)

This function "just" changes the per-user SCRNSAVE.EXE registry value
to point to the new specified file, changes the SPI values and opens
the desk.cpl "Screensaver" property tab for letting the user change
the new selected screensaver properties.

In particular, it does *NOT* copy the specified file to System32 or
anything else (and doesn't verify that it is a valid PE executable).

Our previous implementation did none of that, and was also relying on
some private setupapi functions.

We now behave closer to Windows' desk.cpl.

Additionally:

- ReactOS-specific feature (compile-time define) disabled by default:
  Verify that the specified file actually exists, before changing
  the screensaver.
- Use NDEBUG, disabling DPRINT by default;
- Improve InstallScreenSaver[A,W] spec entries;
- Remove NUM_APPLETS define and use _countof() instead.
2023-10-18 21:45:39 +02:00
..
access [ACCESS][MAIN] Fix setting cursor/caret blinking rate 2022-10-25 23:54:28 +03:00
appwiz [TRANSLATION] Update hungarian translation for mspaint, notepad, taskmgr, explorer, appwiz, browseui, msgina, shell32 (#5645) 2023-09-03 17:46:38 +02:00
console [CONSOLE] Harmonize IDC_LBOX_FONTTYPE height to 40 for *.rc (#5211) 2023-04-02 23:25:43 +09:00
desk [DESK] Reimplement InstallScreenSaverW to behave similarly to Windows' one (#5766) 2023-10-18 21:45:39 +02:00
hdwwiz [TRANSLATION] Minor Russian (ru-RU) translation fixes (#4835) 2022-11-01 17:22:18 +03:00
hotplug [TRANSLATION] Add/Update Turkish (tr-TR) translations (#4959) 2023-02-15 17:29:52 +01:00
inetcpl [TRANSLATION] Update Bulgarian translation (#4429) 2022-09-30 18:08:13 +02:00
input [INPUT] Improve Romanian (ro-RO) translation (#5386) 2023-07-02 13:01:09 +02:00
intl [REACTOS] "http://www.reactos" -> "https://reactos" (#5043) 2023-02-06 17:01:52 +03:00
joy [REACTOS] "http://www.reactos" -> "https://reactos" (#5043) 2023-02-06 17:01:52 +03:00
liccpa [REACTOS] "http://www.reactos" -> "https://reactos" (#5043) 2023-02-06 17:01:52 +03:00
main [REACTOS] Spelling fixes (#5534) 2023-08-09 11:48:07 +02:00
mmsys [MMSYS] Use PWSTR instead of PWCHAR for string (#5333) 2023-06-12 21:52:56 +02:00
ncpa
odbccp32
openglcfg [OPENGLCFG] Fix encoding of Japanese translation (was using Shift-JIS, now using UTF8). 2022-09-25 17:40:46 +02:00
powercfg [TRANSLATION] Improvements to portuguese (pt-PT) translation (#5154) 2023-03-19 20:32:24 +01:00
sysdm [SYSDM] Do not leave empty line if no CPU frequency detected 2023-07-15 20:50:07 +03:00
telephon [REACTOS] "http://www.reactos" -> "https://reactos" (#5043) 2023-02-06 17:01:52 +03:00
timedate [TIMEDATE] Fix the way the current time-zone is found in the list. (#5649) 2023-09-06 14:15:33 +02:00
usrmgr [USRMGR] Get text correctly even if length is zero (#5543) 2023-08-07 22:55:49 +09:00
wined3dcfg [REACTOS] "http://www.reactos" -> "https://reactos" (#5043) 2023-02-06 17:01:52 +03:00
CMakeLists.txt