#include "precomp.h"
Go to the source code of this file.
|
| WINE_DEFAULT_DEBUG_CHANNEL (fprop) |
|
EXTERN_C void | SHELL32_GetDefaultShellState (LPSHELLSTATE pss) |
|
EXTERN_C LSTATUS | SHELL32_WriteRegShellState (PREGSHELLSTATE prss) |
|
static BOOL | IntSetShellStateSettings (BOOL bDoubleClick, BOOL bUseCommonTasks) |
|
EXTERN_C BOOL | SHELL32_ReadRegShellState (PREGSHELLSTATE prss) |
|
static BOOL | IntSetUnderlineState (BOOL bUnderlineHover) |
|
static UINT | IntGetRawIconUnderlineValue () |
|
static UINT | SHELL_GetIconUnderlineMode () |
|
UINT | SHELL_GetIconUnderlineFlags () |
|
static HRESULT | IntSetNewWindowMode (BOOL bNewWindowMode) |
|
static BOOL | IntGetNewWindowMode (VOID) |
|
static VOID | GeneralDlg_UpdateIcons (HWND hDlg, UINT nCtrlID, PGENERAL_DIALOG pGeneral) |
|
static void | GeneralDlg_StoreToUI (HWND hwndDlg, BOOL bDoubleClick, BOOL bUseCommonTasks, BOOL bUnderlineHover, BOOL bNewWindowMode, PGENERAL_DIALOG pGeneral) |
|
static BOOL | GeneralDlg_OnInitDialog (HWND hwndDlg, PGENERAL_DIALOG pGeneral) |
|
static void | GeneralDlg_OnRestoreDefaults (HWND hwndDlg, PGENERAL_DIALOG pGeneral) |
|
static BOOL | GeneralDlg_OnApply (HWND hwndDlg, PGENERAL_DIALOG pGeneral) |
|
INT_PTR CALLBACK | FolderOptionsGeneralDlg (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) |
|
◆ GENERAL_DIALOG
◆ PGENERAL_DIALOG
◆ anonymous enum
Enumerator |
---|
UNDERLINE_ON | |
UNDERLINE_OFF | |
UNDERLINE_HOVER | |
UNDERLINE_IE | |
Definition at line 28 of file general.cpp.
◆ FolderOptionsGeneralDlg()
Definition at line 351 of file general.cpp.
356{
358
359 switch (uMsg)
360 {
366
369 {
379 {
381
382
384 }
385 break;
388 {
390
391
393 }
394 break;
395 }
396 break;
397
399 {
401
403 {
405 break;
406
409 }
410 break;
411 }
412
417 break;
418
419 default:
421 }
423}
static BOOL GeneralDlg_OnInitDialog(HWND hwndDlg, PGENERAL_DIALOG pGeneral)
static VOID GeneralDlg_UpdateIcons(HWND hDlg, UINT nCtrlID, PGENERAL_DIALOG pGeneral)
static void GeneralDlg_OnRestoreDefaults(HWND hwndDlg, PGENERAL_DIALOG pGeneral)
static BOOL GeneralDlg_OnApply(HWND hwndDlg, PGENERAL_DIALOG pGeneral)
#define PropSheet_Changed(d, w)
#define IDC_FOLDER_OPTIONS_CLASSICFOLDERS
#define IDC_FOLDER_OPTIONS_ULBROWSER
#define IDC_FOLDER_OPTIONS_SINGLECLICK
#define IDC_FOLDER_OPTIONS_COMMONTASKS
#define IDC_FOLDER_OPTIONS_SAMEWINDOW
#define IDC_FOLDER_OPTIONS_DOUBLECLICK
#define IDC_FOLDER_OPTIONS_ULPOINT
#define IDC_FOLDER_OPTIONS_RESTORE
#define IDC_FOLDER_OPTIONS_OWNWINDOW
struct tagNMHDR * LPNMHDR
HWND WINAPI GetParent(_In_ HWND)
BOOL WINAPI DestroyIcon(_In_ HICON)
Referenced by CFolderOptions::AddPages(), and ShowFolderOptionsDialogThreadProc().
◆ GeneralDlg_OnApply()
Definition at line 335 of file general.cpp.
336{
341
345 if (updateCabinets)
348}
static BOOL IntSetUnderlineState(BOOL bUnderlineHover)
static BOOL IntSetShellStateSettings(BOOL bDoubleClick, BOOL bUseCommonTasks)
static HRESULT IntSetNewWindowMode(BOOL bNewWindowMode)
void PostCabinetMessage(UINT Msg, WPARAM wParam, LPARAM lParam)
UINT WINAPI IsDlgButtonChecked(_In_ HWND, _In_ int)
Referenced by FolderOptionsGeneralDlg().
◆ GeneralDlg_OnInitDialog()
Definition at line 306 of file general.cpp.
307{
310 BOOL bDoubleClick = !!
ss.fDoubleClickInWebView;
311 BOOL bUseCommonTasks = !!
ss.fWebView;
314
315 GeneralDlg_StoreToUI(hwndDlg, bDoubleClick, bUseCommonTasks, bUnderlineHover, bNewWindowMode, pGeneral);
317
319}
static void GeneralDlg_StoreToUI(HWND hwndDlg, BOOL bDoubleClick, BOOL bUseCommonTasks, BOOL bUnderlineHover, BOOL bNewWindowMode, PGENERAL_DIALOG pGeneral)
static BOOL IntGetNewWindowMode(VOID)
static UINT IntGetRawIconUnderlineValue()
VOID WINAPI SHGetSetSettings(LPSHELLSTATE lpss, DWORD dwMask, BOOL bSet)
#define SSF_DOUBLECLICKINWEBVIEW
Referenced by FolderOptionsGeneralDlg().
◆ GeneralDlg_OnRestoreDefaults()
◆ GeneralDlg_StoreToUI()
Definition at line 270 of file general.cpp.
272{
274 {
277 bUseCommonTasks =
FALSE;
278 }
279
281
282 if (bUseCommonTasks)
284 else
286
287 if (bDoubleClick)
289 else
291
292 if (bNewWindowMode)
294 else
296
299 if (bUnderlineHover)
301 else
303}
DWORD WINAPI SHRestricted(RESTRICTIONS rest)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL)
BOOL WINAPI CheckRadioButton(_In_ HWND, _In_ int, _In_ int, _In_ int)
Referenced by GeneralDlg_OnInitDialog(), and GeneralDlg_OnRestoreDefaults().
◆ GeneralDlg_UpdateIcons()
Definition at line 183 of file general.cpp.
184{
187
188
193
194 if (lpTaskIconName)
195 {
198 if (hTaskIcon)
199 {
202 }
203 }
204
205
210
211 if (lpFolderIconName)
212 {
215 if (hFolderIcon)
216 {
219 }
220 }
221
222
227
228 if (lpClickIconName)
229 {
232 if (hClickIcon)
233 {
236 }
237 }
238
239
240 if (hTaskIcon)
241 {
244 }
245 if (hFolderIcon)
246 {
249 }
250 if (hClickIcon)
251 {
254 }
255
257 {
260 }
261
263 {
266 }
267}
#define shell32_hInstance
#define MAKEINTRESOURCE(i)
#define IDI_SHELL_OPEN_IN_SOME_WINDOW
#define IDC_FOLDER_OPTIONS_FOLDERICON
#define IDI_SHELL_OPEN_IN_NEW_WINDOW
#define IDI_SHELL_CLASSIC_FOLDERS
#define IDI_SHELL_SINGLE_CLICK_TO_OPEN
#define IDC_FOLDER_OPTIONS_CLICKICON
#define IDI_SHELL_DOUBLE_CLICK_TO_OPEN
#define IDC_FOLDER_OPTIONS_TASKICON
#define IDI_SHELL_SHOW_COMMON_TASKS
Referenced by FolderOptionsGeneralDlg(), GeneralDlg_OnInitDialog(), and GeneralDlg_OnRestoreDefaults().
◆ IntGetNewWindowMode()
static BOOL IntGetNewWindowMode |
( |
VOID |
| ) |
|
|
static |
◆ IntGetRawIconUnderlineValue()
static UINT IntGetRawIconUnderlineValue |
( |
| ) |
|
|
static |
◆ IntSetNewWindowMode()
static HRESULT IntSetNewWindowMode |
( |
BOOL |
bNewWindowMode | ) |
|
|
static |
Definition at line 152 of file general.cpp.
153{
157
158 BOOL changed = !!
cs.fNewWindowMode != !!bNewWindowMode;
159 cs.fNewWindowMode = !!bNewWindowMode;
161}
BOOL WINAPI WriteCabinetState(CABINETSTATE *cs)
Referenced by GeneralDlg_OnApply().
◆ IntSetShellStateSettings()
static BOOL IntSetShellStateSettings |
( |
BOOL |
bDoubleClick, |
|
|
BOOL |
bUseCommonTasks |
|
) |
| |
|
static |
◆ IntSetUnderlineState()
static BOOL IntSetUnderlineState |
( |
BOOL |
bUnderlineHover | ) |
|
|
static |
Definition at line 95 of file general.cpp.
96{
103
106}
static LSTATUS(WINAPI *pRegDeleteTreeW)(HKEY
DWORD WINAPI SHSendMessageBroadcastW(UINT uMsg, WPARAM wParam, LPARAM lParam)
#define REGSTR_PATH_EXPLORER
#define SHREGSET_FORCE_HKCU
Referenced by GeneralDlg_OnApply().
◆ SHELL32_GetDefaultShellState()
◆ SHELL32_ReadRegShellState()
Definition at line 79 of file general.cpp.
80{
85}
DWORD WINAPI SHGetValueW(HKEY hKey, LPCWSTR lpszSubKey, LPCWSTR lpszValue, LPDWORD pwType, LPVOID pvData, LPDWORD pcbData)
#define REGSHELLSTATE_SIZE
#define HKEY_CURRENT_USER
Referenced by SHGetSetSettings().
◆ SHELL32_WriteRegShellState()
Definition at line 52 of file general.cpp.
53{
58}
DWORD WINAPI SHSetValueW(HKEY hKey, LPCWSTR lpszSubKey, LPCWSTR lpszValue, DWORD dwType, LPCVOID pvData, DWORD cbData)
Referenced by SHGetSetSettings().
◆ SHELL_GetIconUnderlineFlags()
UINT SHELL_GetIconUnderlineFlags |
( |
| ) |
|
◆ SHELL_GetIconUnderlineMode()
static UINT SHELL_GetIconUnderlineMode |
( |
| ) |
|
|
static |
Definition at line 116 of file general.cpp.
117{
121
132}
int WINAPI lstrcmpiW(LPCWSTR str1, LPCWSTR str2)
LONG WINAPI SHRegGetUSValueW(const WCHAR *subkey, const WCHAR *value, DWORD *type, void *data, DWORD *data_len, BOOL ignore_hkcu, void *default_data, DWORD default_data_len)
GLenum GLuint GLenum GLsizei const GLchar * buf
static HMODULE MODULEINFO DWORD cb
Referenced by SHELL_GetIconUnderlineFlags().
◆ WINE_DEFAULT_DEBUG_CHANNEL()
WINE_DEFAULT_DEBUG_CHANNEL |
( |
fprop |
| ) |
|
◆ s_pszExplorerKey