source: trunk/include/win/wine/undocshell.h@ 640

Last change on this file since 640 was 640, checked in by sandervl, 26 years ago

Updated Wine headers

File size: 2.0 KB
Line 
1#ifndef __WINE_UNDOCSHELL_H
2#define __WINE_UNDOCSHELL_H
3
4#include "windef.h"
5#include "shell.h"
6#include "wine/obj_shellfolder.h" /* strret */
7
8#ifdef __cplusplus
9extern "C" {
10#endif /* defined(__cplusplus) */
11
12/****************************************************************************
13 * IDList Functions
14 */
15LPITEMIDLIST WINAPI ILClone (LPCITEMIDLIST pidl);
16LPITEMIDLIST WINAPI ILCloneFirst(LPCITEMIDLIST pidl);
17LPITEMIDLIST WINAPI ILCombine(LPCITEMIDLIST iil1,LPCITEMIDLIST iil2);
18
19DWORD WINAPI ILGetSize(LPITEMIDLIST pidl);
20
21LPITEMIDLIST WINAPI ILGetNext(LPITEMIDLIST pidl);
22LPITEMIDLIST WINAPI ILFindLastID(LPITEMIDLIST pidl);
23BOOL WINAPI ILRemoveLastID(LPCITEMIDLIST pidl);
24LPITEMIDLIST WINAPI ILFindChild(LPCITEMIDLIST pidl1,LPCITEMIDLIST pidl2);
25
26BOOL WINAPI ILIsEqual(LPCITEMIDLIST pidl1, LPCITEMIDLIST pidl2);
27
28BOOL WINAPI ILGetDisplayName(LPCITEMIDLIST pidl,LPSTR path);
29
30DWORD WINAPI ILFree(LPITEMIDLIST pidl);
31
32LPITEMIDLIST WINAPI SHSimpleIDListFromPathA (LPSTR lpszPath);
33LPITEMIDLIST WINAPI SHSimpleIDListFromPathW (LPWSTR lpszPath);
34LPITEMIDLIST WINAPI SHSimpleIDListFromPathAW (LPVOID lpszPath);
35
36HRESULT WINAPI SHILCreateFromPathA (LPCSTR path, LPITEMIDLIST * ppidl, DWORD *attributes);
37HRESULT WINAPI SHILCreateFromPathW (LPCWSTR path, LPITEMIDLIST * ppidl, DWORD *attributes);
38HRESULT WINAPI SHILCreateFromPathAW (LPCVOID path, LPITEMIDLIST * ppidl, DWORD *attributes);
39
40LPITEMIDLIST WINAPI ILCreateFromPathA(LPCSTR path);
41LPITEMIDLIST WINAPI ILCreateFromPathW(LPCWSTR path);
42LPITEMIDLIST WINAPI ILCreateFromPathAW(LPCVOID path);
43
44/*
45 string functions
46*/
47HRESULT WINAPI SHBindToParent(LPCITEMIDLIST pidl, REFIID riid, LPVOID *ppv, LPCITEMIDLIST *ppidlLast);
48
49HRESULT WINAPI StrRetToStrNA (LPVOID dest, DWORD len, LPSTRRET src, LPITEMIDLIST pidl);
50HRESULT WINAPI StrRetToStrNW (LPVOID dest, DWORD len, LPSTRRET src, LPITEMIDLIST pidl);
51HRESULT WINAPI StrRetToStrNAW (LPVOID dest, DWORD len, LPSTRRET src, LPITEMIDLIST pidl);
52
53#ifdef __cplusplus
54} /* extern "C" */
55#endif /* defined(__cplusplus) */
56
57#endif /* __WINE_SHLOBJ_H */
Note: See TracBrowser for help on using the repository browser.