comparison dynamin/c/windows.d @ 21:d0ce1db78819

Directories can now be preselected on Windows
author Jordan Miner <jminer7@gmail.com>
date Fri, 24 Jul 2009 15:14:01 -0500
parents 63cbfb167240
children c138461bf845
comparison
equal deleted inserted replaced
20:63cbfb167240 21:d0ce1db78819
1370 BIF_EDITBOX = 0x0010, 1370 BIF_EDITBOX = 0x0010,
1371 BIF_NEWDIALOGSTYLE = 0x0040, 1371 BIF_NEWDIALOGSTYLE = 0x0040,
1372 BIF_USENEWUI = (BIF_NEWDIALOGSTYLE | BIF_EDITBOX) 1372 BIF_USENEWUI = (BIF_NEWDIALOGSTYLE | BIF_EDITBOX)
1373 } 1373 }
1374 1374
1375 enum {
1376 BFFM_INITIALIZED = 1,
1377 BFFM_SELCHANGED = 2,
1378 BFFM_VALIDATEFAILEDA = 3,
1379 BFFM_VALIDATEFAILEDW = 4,
1380 BFFM_IUNKNOWN = 5,
1381
1382 BFFM_SETSTATUSTEXTA = WM_USER + 100,
1383 BFFM_ENABLEOK = WM_USER + 101,
1384 BFFM_SETSELECTIONA = WM_USER + 102,
1385 BFFM_SETSELECTIONW = WM_USER + 103,
1386 BFFM_SETSTATUSTEXTW = WM_USER + 104,
1387 BFFM_SETOKTEXT = WM_USER + 105,
1388 BFFM_SETEXPANDED = WM_USER + 106,
1389 }
1390
1375 ITEMIDLIST* SHBrowseForFolderW(BROWSEINFO* lpbi); 1391 ITEMIDLIST* SHBrowseForFolderW(BROWSEINFO* lpbi);
1376 1392
1377 BOOL SHGetPathFromIDListW(ITEMIDLIST* pidl, LPWSTR pszPath); 1393 BOOL SHGetPathFromIDListW(ITEMIDLIST* pidl, LPWSTR pszPath);
1378 1394
1379 HRESULT SHGetFolderPathW(HWND hwnd, int csidl, HANDLE hToken, DWORD dwFlags, LPWSTR pszPath); 1395 HRESULT SHGetFolderPathW(HWND hwnd, int csidl, HANDLE hToken, DWORD dwFlags, LPWSTR pszPath);
1553 alias ReadConsoleW ReadConsole; 1569 alias ReadConsoleW ReadConsole;
1554 alias WriteConsoleW WriteConsole; 1570 alias WriteConsoleW WriteConsole;
1555 alias SHBrowseForFolderW SHBrowseForFolder; 1571 alias SHBrowseForFolderW SHBrowseForFolder;
1556 alias SHGetPathFromIDListW SHGetPathFromIDList; 1572 alias SHGetPathFromIDListW SHGetPathFromIDList;
1557 alias SHGetFolderPathW SHGetFolderPath; 1573 alias SHGetFolderPathW SHGetFolderPath;
1574 alias BFFM_VALIDATEFAILEDW BFFM_VALIDATEFAILED;
1575 alias BFFM_SETSELECTIONW BFFM_SETSELECTION;
1576 alias BFFM_SETSTATUSTEXTW BFFM_SETSTATUSTEXT;
1558 1577
1559 alias LOGFONTW LOGFONT; 1578 alias LOGFONTW LOGFONT;
1560 alias NONCLIENTMETRICSW NONCLIENTMETRICS; 1579 alias NONCLIENTMETRICSW NONCLIENTMETRICS;
1561 alias ENUMLOGFONTEXW ENUMLOGFONTEX; 1580 alias ENUMLOGFONTEXW ENUMLOGFONTEX;
1562 alias TEXTMETRICW TEXTMETRIC; 1581 alias TEXTMETRICW TEXTMETRIC;