reactos/dll/win32/browseui
Carl J. Bialorucki f744bb2994
[BROWSEUI] More settings and window refresh (#5584)
Adds the option to set the address edit box to use the display name or the full path. Also refreshes the window title and edit box in all open explorer windows when changing these settings using the folder options dialog.

## PROPOSED CHANGES ##
- Create a new CabinetStateSettings type that inherits from the CABINETSTATE type. This allows us to add additional cabinet state settings not exposed in the CABINETSTATE type as well as adding a Load() method to easily populate the cabinet state settings.

- Add a global cabinet state settings object. While most settings in browseui are stored independently in each shellbrowser window, cabinet state settings are global and apply to every shellbrowser window. This can be confirmed on Windows Server 2003 and Windows 7.

- When receiving the WM_SETTINGCHANGE window message from the folder options dialog, refresh the title of the window and the text in the address edit box. This is the same behavior as Windows Server 2003 and Windows 7.
Add a DWORD registry value to HKCU\...\Explorer\CabinetState\FullPathAddress to allow users to toggle this setting on or off in our folder options.

CORE-9277
2023-10-02 22:43:00 +02:00
..
lang [TRANSLATION] Update hungarian translation for mspaint, notepad, taskmgr, explorer, appwiz, browseui, msgina, shell32 (#5645) 2023-09-03 17:46:38 +02:00
res [BROWSEUI][BROWSEUI_APITEST] Add CLSID_ACLHistory stubs (#3582) 2021-04-05 04:20:18 +09:00
shellbars [BROWSEUI] Fix pos of taskbar toolbar right-click menu (#5421) 2023-07-11 05:28:50 +09:00
shellfind [BROWSEUI] Don't forget to CoInitializeEx on COM thread (#5552) 2023-08-10 22:16:30 +09:00
ACLCustomMRU.cpp [BROWSEUI] Remove '\1' from AutoComplete list (#3264) 2020-10-06 17:44:20 +09:00
ACLCustomMRU.h [BROWSEUI] Accept TypedURLs to CLSID_ACLCustomMRU (#3250) 2020-10-02 21:27:23 +09:00
aclhistory.cpp [BROWSEUI] Follow-up of #3582 2021-04-05 07:43:40 +09:00
aclhistory.h [BROWSEUI][BROWSEUI_APITEST] Add CLSID_ACLHistory stubs (#3582) 2021-04-05 04:20:18 +09:00
aclistisf.cpp [BROWSEUI] auto-completion: Reduce failures in ACListISF (#3589) 2021-04-06 21:56:40 +09:00
aclistisf.h [BROWSEUI] auto-completion: Reduce failures in ACListISF (#3589) 2021-04-06 21:56:40 +09:00
aclmulti.cpp Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
aclmulti.h Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
addressband.cpp [BROWSEUI][USER32] Explicitly use MAKEINTRESOURCEW() for consistency (#3192) 2020-09-15 14:56:51 +03:00
addressband.h [BROWSEUI] Properly fix CORE-13003 "Explorer address bar display problem" 2018-12-01 14:26:33 +01:00
addresseditbox.cpp [BROWSEUI] More settings and window refresh (#5584) 2023-10-02 22:43:00 +02:00
addresseditbox.h [BROWSEUI] More settings and window refresh (#5584) 2023-10-02 22:43:00 +02:00
bandproxy.cpp Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
bandproxy.h Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
basebarsite.cpp [FORMATTING] Remove trailing whitespace. Addendum to 34593d93. 2021-09-13 03:52:22 +02:00
brandband.cpp [BROWSEUI][DEVMGR][EXPLORER][NTGDI][NTOBJSHEX][NTVDM][SETUPAPI] Remove/comment out some unused variables. CORE-11799 (#94) 2017-10-28 15:04:18 +01:00
brandband.h Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
browseui.cpp [FORMATTING] Remove trailing whitespace. Addendum to 34593d93. 2021-09-13 03:52:22 +02:00
browseui.h [BROWSEUI] More settings and window refresh (#5584) 2023-10-02 22:43:00 +02:00
browseui.rc [TRANSLATION] Update Basque Spanish (eu-ES) translation - Part 1 (#4057) 2021-12-27 16:00:04 +03:00
browseui.spec [BROWSEUI][BROWSEUI_APITEST] SHExplorerParseCmdLine(): Sync and improve (#3231) 2022-05-03 16:32:14 +02:00
browseuiord.cpp Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
CAutoComplete.cpp [BROWSEUI] Fix CAutoComplete use after free 2022-10-27 23:45:18 +02:00
CAutoComplete.h [BROWSEUI] Fix CAutoComplete use after free 2022-10-27 23:45:18 +02:00
CMakeLists.txt [BROWSEUI] Refactor settings and sync them between windows (#5496) 2023-08-17 12:14:41 +03:00
commonbrowser.cpp Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
commonbrowser.h [BROWSEUI] CCommonBrowser class should support aggregation (#3308) 2020-10-24 18:02:18 +03:00
CProgressDialog.cpp [FORMATTING] Remove trailing whitespace. Addendum to 34593d93. 2021-09-13 03:52:22 +02:00
CProgressDialog.h Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
CShellTaskScheduler.cpp [REACTOS] Update email in all my copyrights (#4415) 2022-03-31 01:53:30 +02:00
CShellTaskScheduler.h [REACTOS] Update email in all my copyrights (#4415) 2022-03-31 01:53:30 +02:00
CTaskbarList.cpp [BROWSEUI] Add ITaskbarList implementation 2018-12-17 20:38:38 +01:00
CTaskbarList.h [BROWSEUI] Add ITaskbarList implementation 2018-12-17 20:38:38 +01:00
CUserAssist.cpp [REACTOS] Update email in all my copyrights (#4415) 2022-03-31 01:53:30 +02:00
CUserAssist.h [REACTOS] Update email in all my copyrights (#4415) 2022-03-31 01:53:30 +02:00
desktopipc.cpp [EXPLORER][BROWSEUI][SHELL32][NETSHELL] Fix wrong usage of CComPtr 2022-10-02 00:38:23 +02:00
dllinstall.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
explorerband.cpp [BROWSEUI] Fix crash while editing a label in the folder tree 2023-02-13 23:20:20 +01:00
explorerband.h [EXPLORER] Fix crash on backspace while editing a label in the folder panel (#5059) 2023-02-13 20:45:39 +01:00
globalfoldersettings.cpp Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
globalfoldersettings.h Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
internettoolbar.cpp [BROWSEUI] Refactor settings and sync them between windows (#5496) 2023-08-17 12:14:41 +03:00
internettoolbar.h [BROWSEUI] Refactor settings and sync them between windows (#5496) 2023-08-17 12:14:41 +03:00
newatlinterfaces.h Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
parsecmdline.cpp [BROWSEUI][BROWSEUI_APITEST] SHExplorerParseCmdLine(): Sync and improve (#3231) 2022-05-03 16:32:14 +02:00
precomp.h [BROWSEUI] More settings and window refresh (#5584) 2023-10-02 22:43:00 +02:00
regtreeoptions.cpp Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
regtreeoptions.h Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
resource.h [BROWSEUI] Respect status bar display state in Folders/Search panes (#5445) 2023-07-17 01:14:33 +03:00
settings.cpp [BROWSEUI] More settings and window refresh (#5584) 2023-10-02 22:43:00 +02:00
settings.h [BROWSEUI] More settings and window refresh (#5584) 2023-10-02 22:43:00 +02:00
shellbrowser.cpp [BROWSEUI] More settings and window refresh (#5584) 2023-10-02 22:43:00 +02:00
toolsband.cpp [FORMATTING] Remove trailing whitespace. Addendum to 34593d93. 2021-09-13 03:52:22 +02:00
travellog.cpp [FORMATTING] Remove trailing whitespace. Addendum to 34593d93. 2021-09-13 03:52:22 +02:00
utility.cpp Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
utility.h Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
version.rc Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00