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

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

Wine 991031 update

File size: 2.2 KB
Line 
1/* $Id: undocshell.h,v 1.3 1999-11-02 20:36:05 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
54HRESULT WINAPI StrRetToBufA (LPSTRRET src, LPITEMIDLIST pidl, LPSTR dest, DWORD len);
55HRESULT WINAPI StrRetToBufW (LPSTRRET src, LPITEMIDLIST pidl, LPWSTR dest, DWORD len);
56#ifdef __cplusplus
57} /* extern "C" */
58#endif /* defined(__cplusplus) */
59
60#endif /* __WINE_SHLOBJ_H */
Note: See TracBrowser for help on using the repository browser.