195{
197
199 {
203
205 case WM_THEMECHANGED:
209 break;
210
212 {
214 {
217 break;
218
221 break;
222
226 break;
227
231 break;
232
234 NewSettingsInfo.
Proxy = 0;
237 break;
238
240 NewSettingsInfo.
Proxy = 1;
243 break;
244
246 NewSettingsInfo.
Proxy = 2;
249 break;
250
254 break;
255
257 {
259
265
268
273
279
285
291 {
294
296 {
298 {
300 break;
301 }
302 }
303 else
304 {
306 break;
307 }
308 }
309
311 {
314
317 break;
318 }
319 else
320 {
324 }
325
327 {
330 }
334 }
335 break;
336
339 break;
340 }
341 break;
342 }
343
345 {
348 {
352 {
356 }
357 }
358 break;
359 }
360 }
361
363}
#define IDC_DEFAULT_SETTINGS
#define IDS_CHOOSE_FOLDER_ERROR
SETTINGS_INFO SettingsInfo
VOID FillDefaultSettings(PSETTINGS_INFO pSettingsInfo)
static void __cdecl CopyChars(_Out_writes_to_(nDestLen, nChars) XCHAR *pchDest, _In_ size_t nDestLen, _In_reads_opt_(nChars) const XCHAR *pchSrc, _In_ int nChars) noexcept
void ReleaseBuffer(_In_ int nNewLength=-1)
int GetLength() const noexcept
BOOL WINAPI CreateDirectoryW(IN LPCWSTR lpPathName, IN LPSECURITY_ATTRIBUTES lpSecurityAttributes)
DWORD WINAPI GetFileAttributesW(LPCWSTR lpFileName)
#define INTERNET_MAX_URL_LENGTH
static UINT ErrorBox(UINT Error=GetLastError())
static BOOL IsCheckedDlgItem(HWND hDlg, INT nIDDlgItem)
static VOID InitSettingsControls(HWND hDlg, PSETTINGS_INFO Info)
#define FILE_ATTRIBUTE_DIRECTORY
#define ListView_HitTest(hwndLV, pinfo)
static BOOL ChooseFolder(HWND hwnd)
SETTINGS_INFO * g_pNewSettingsInfo
static BOOL IsUrlValid(const WCHAR *Url)
WCHAR szDownloadDir[MAX_PATH]
WCHAR szSourceURL[INTERNET_MAX_URL_LENGTH]
WCHAR szNoProxyFor[MAX_PATH]
WCHAR szProxyServer[MAX_PATH]
#define INVALID_FILE_ATTRIBUTES
int WINAPI GetWindowTextW(HWND hWnd, LPWSTR lpString, int nMaxCount)
BOOL WINAPI PostMessageW(_In_opt_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
#define WM_SYSCOLORCHANGE
int WINAPI MessageBoxW(_In_opt_ HWND hWnd, _In_opt_ LPCWSTR lpText, _In_opt_ LPCWSTR lpCaption, _In_ UINT uType)
HWND WINAPI SetFocus(_In_opt_ HWND)
HWND WINAPI GetParent(_In_ HWND)
BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR)