Module: wine Branch: master Commit: f6aa17ce280e97b5cdc7089d1daf87a8a11e7831 URL: http://source.winehq.org/git/wine.git/?a=commit;h=f6aa17ce280e97b5cdc7089d1d...
Author: Vincent Povirk madewokherd+d41d@gmail.com Date: Thu Sep 6 18:01:12 2007 -0400
shell32: Add SHPathPrepareForWrite and related constants.
---
include/shlobj.h | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/include/shlobj.h b/include/shlobj.h index 414f452..5e88bb4 100644 --- a/include/shlobj.h +++ b/include/shlobj.h @@ -59,6 +59,9 @@ BOOL WINAPI SHGetPathFromIDListW(LPCITEMIDLIST,LPWSTR); INT WINAPI SHHandleUpdateImage(LPCITEMIDLIST); HRESULT WINAPI SHILCreateFromPath(LPCWSTR,LPITEMIDLIST*,DWORD*); HRESULT WINAPI SHLoadOLE(LPARAM); +HRESULT WINAPI SHPathPrepareForWriteA(HWND,IUnknown*,LPCSTR,DWORD); +HRESULT WINAPI SHPathPrepareForWriteW(HWND,IUnknown*,LPCWSTR,DWORD); +#define SHPathPrepareForWrite WINELIB_NAME_AW(SHPathPrepareForWrite); UINT WINAPI SHReplaceFromPropSheetExtArray(HPSXA,UINT,LPFNADDPROPSHEETPAGE,LPARAM); LPITEMIDLIST WINAPI SHSimpleIDListFromPath(LPCWSTR); int WINAPI SHMapPIDLToSystemImageListIndex(IShellFolder*,LPCITEMIDLIST,int*); @@ -78,6 +81,15 @@ int WINAPI RestartDialogEx(HWND,LPCWSTR,DWORD,DWORD); #define SHFMT_OPT_FULL 1 #define SHFMT_OPT_SYSONLY 2
+/* SHPathPrepareForWrite flags */ +#define SHPPFW_NONE 0x00000000 +#define SHPPFW_DIRCREATE 0x00000001 +#define SHPPFW_DEFAULT SHPPFW_DIRCREATE +#define SHPPFW_ASKDIRCREATE 0x00000002 +#define SHPPFW_IGNOREFILENAME 0x00000004 +#define SHPPFW_NOWRITECHECK 0x00000008 +#define SHPPFW_MEDIACHECKONLY 0x00000010 + /* SHObjectProperties flags */ #define SHOP_PRINTERNAME 0x01 #define SHOP_FILEPATH 0x02