73 shellstate.
fWebView = !!bUseCommonTasks;
158 BOOL changed = !!
cs.fNewWindowMode != !!bNewWindowMode;
159 cs.fNewWindowMode = !!bNewWindowMode;
169 return !!
cs.fNewWindowMode;
211 if (lpFolderIconName)
277 bUseCommonTasks =
FALSE;
310 BOOL bDoubleClick = !!
ss.fDoubleClickInWebView;
311 BOOL bUseCommonTasks = !!
ss.fWebView;
315 GeneralDlg_StoreToUI(hwndDlg, bDoubleClick, bUseCommonTasks, bUnderlineHover, bNewWindowMode, pGeneral);
330 GeneralDlg_StoreToUI(hwndDlg, bDoubleClick, bUseCommonTasks, bUnderlineHover, bNewWindowMode, pGeneral);
#define shell32_hInstance
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
static LSTATUS(WINAPI *pRegDeleteTreeW)(HKEY
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)
DWORD WINAPI SHSendMessageBroadcastW(UINT uMsg, WPARAM wParam, LPARAM lParam)
DWORD WINAPI SHGetValueW(HKEY hKey, LPCWSTR lpszSubKey, LPCWSTR lpszValue, LPDWORD pwType, LPVOID pvData, LPDWORD pcbData)
DWORD WINAPI SHSetValueW(HKEY hKey, LPCWSTR lpszSubKey, LPCWSTR lpszValue, DWORD dwType, LPCVOID pvData, DWORD cbData)
static BOOL IntSetUnderlineState(BOOL bUnderlineHover)
UINT SHELL_GetIconUnderlineFlags()
static void GeneralDlg_StoreToUI(HWND hwndDlg, BOOL bDoubleClick, BOOL bUseCommonTasks, BOOL bUnderlineHover, BOOL bNewWindowMode, PGENERAL_DIALOG pGeneral)
static BOOL IntGetNewWindowMode(VOID)
static BOOL IntSetShellStateSettings(BOOL bDoubleClick, BOOL bUseCommonTasks)
static BOOL GeneralDlg_OnInitDialog(HWND hwndDlg, PGENERAL_DIALOG pGeneral)
struct GENERAL_DIALOG * PGENERAL_DIALOG
static const LPCWSTR s_pszExplorerKey
static HRESULT IntSetNewWindowMode(BOOL bNewWindowMode)
static UINT IntGetRawIconUnderlineValue()
static UINT SHELL_GetIconUnderlineMode()
EXTERN_C BOOL SHELL32_ReadRegShellState(PREGSHELLSTATE prss)
static VOID GeneralDlg_UpdateIcons(HWND hDlg, UINT nCtrlID, PGENERAL_DIALOG pGeneral)
EXTERN_C void SHELL32_GetDefaultShellState(LPSHELLSTATE pss)
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)
EXTERN_C LSTATUS SHELL32_WriteRegShellState(PREGSHELLSTATE prss)
GLenum GLuint GLenum GLsizei const GLchar * buf
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
static HMODULE MODULEINFO DWORD cb
#define MAKEINTRESOURCE(i)
#define PropSheet_Changed(d, w)
#define LVS_EX_UNDERLINECOLD
#define LVS_EX_UNDERLINEHOT
#define REGSTR_PATH_EXPLORER
#define _WIN32_WINNT_WIN2K
BOOL WINAPI ReadCabinetState(CABINETSTATE *cs, int length)
VOID WINAPI SHGetSetSettings(LPSHELLSTATE lpss, DWORD dwMask, BOOL bSet)
BOOL WINAPI WriteCabinetState(CABINETSTATE *cs)
#define SSF_DOUBLECLICKINWEBVIEW
#define SHREGSET_FORCE_HKCU
DWORD WINAPI SHRestricted(RESTRICTIONS rest)
#define IDC_FOLDER_OPTIONS_CLASSICFOLDERS
#define IDC_FOLDER_OPTIONS_ULBROWSER
#define IDC_FOLDER_OPTIONS_SINGLECLICK
#define IDC_FOLDER_OPTIONS_COMMONTASKS
#define IDI_SHELL_OPEN_IN_SOME_WINDOW
#define IDC_FOLDER_OPTIONS_SAMEWINDOW
#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 IDC_FOLDER_OPTIONS_DOUBLECLICK
#define IDI_SHELL_DOUBLE_CLICK_TO_OPEN
#define IDC_FOLDER_OPTIONS_TASKICON
#define IDC_FOLDER_OPTIONS_ULPOINT
#define IDC_FOLDER_OPTIONS_RESTORE
#define IDC_FOLDER_OPTIONS_OWNWINDOW
#define IDI_SHELL_SHOW_COMMON_TASKS
BOOL fDoubleClickInWebView
#define REGSHELLSTATE_VERSION
#define REGSHELLSTATE_SIZE
void PostCabinetMessage(UINT Msg, WPARAM wParam, LPARAM lParam)
#define HKEY_CURRENT_USER
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
UINT WINAPI IsDlgButtonChecked(_In_ HWND, _In_ int)
struct tagNMHDR * LPNMHDR
BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL)
HWND WINAPI GetParent(_In_ HWND)
BOOL WINAPI CheckRadioButton(_In_ HWND, _In_ int, _In_ int, _In_ int)
BOOL WINAPI DestroyIcon(_In_ HICON)