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

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

Updated Wine headers

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