1 #ifndef __WINE_UNDOCSHELL_H
2 #define __WINE_UNDOCSHELL_H
6 #include "wine/obj_shellfolder.h" /* strret */
10 #endif /* defined(__cplusplus) */
12 /****************************************************************************
15 LPITEMIDLIST WINAPI
ILClone (LPCITEMIDLIST pidl
);
16 LPITEMIDLIST WINAPI
ILCloneFirst(LPCITEMIDLIST pidl
);
17 LPITEMIDLIST WINAPI
ILCombine(LPCITEMIDLIST iil1
,LPCITEMIDLIST iil2
);
19 DWORD WINAPI
ILGetSize(LPITEMIDLIST pidl
);
21 LPITEMIDLIST WINAPI
ILGetNext(LPITEMIDLIST pidl
);
22 LPITEMIDLIST WINAPI
ILFindLastID(LPITEMIDLIST pidl
);
23 BOOL WINAPI
ILRemoveLastID(LPCITEMIDLIST pidl
);
24 LPITEMIDLIST WINAPI
ILFindChild(LPCITEMIDLIST pidl1
,LPCITEMIDLIST pidl2
);
26 BOOL WINAPI
ILIsEqual(LPCITEMIDLIST pidl1
, LPCITEMIDLIST pidl2
);
28 BOOL WINAPI
ILGetDisplayName(LPCITEMIDLIST pidl
,LPSTR path
);
30 DWORD WINAPI
ILFree(LPITEMIDLIST pidl
);
32 LPITEMIDLIST WINAPI
SHSimpleIDListFromPathA (LPSTR lpszPath
);
33 LPITEMIDLIST WINAPI
SHSimpleIDListFromPathW (LPWSTR lpszPath
);
34 LPITEMIDLIST WINAPI
SHSimpleIDListFromPathAW (LPVOID lpszPath
);
36 HRESULT WINAPI
SHILCreateFromPathA (LPSTR path
, LPITEMIDLIST
* ppidl
, DWORD attributes
);
37 HRESULT WINAPI
SHILCreateFromPathW (LPWSTR path
, LPITEMIDLIST
* ppidl
, DWORD attributes
);
38 HRESULT WINAPI
SHILCreateFromPathAW (LPVOID path
, LPITEMIDLIST
* ppidl
, DWORD attributes
);
40 LPITEMIDLIST WINAPI
ILCreateFromPathA(LPSTR path
);
41 LPITEMIDLIST WINAPI
ILCreateFromPathW(LPWSTR path
);
42 LPITEMIDLIST WINAPI
ILCreateFromPathAW(LPVOID path
);
47 HRESULT WINAPI
SHBindToParent(LPCITEMIDLIST pidl
, REFIID riid
, LPVOID
*ppv
, LPCITEMIDLIST
*ppidlLast
);
49 HRESULT WINAPI
StrRetToStrNA (LPVOID dest
, DWORD len
, LPSTRRET src
, LPITEMIDLIST pidl
);
50 HRESULT WINAPI
StrRetToStrNW (LPVOID dest
, DWORD len
, LPSTRRET src
, LPITEMIDLIST pidl
);
51 HRESULT WINAPI
StrRetToStrNAW (LPVOID dest
, DWORD len
, LPSTRRET src
, LPITEMIDLIST pidl
);
55 #endif /* defined(__cplusplus) */
57 #endif /* __WINE_SHLOBJ_H */