Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
66258ccc
Commit
66258ccc
authored
Feb 07, 2009
by
Vincent Povirk
Committed by
Alexandre Julliard
Feb 24, 2009
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
include: Add IShellItem to headers.
parent
1cd730b2
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
38 additions
and
1 deletion
+38
-1
pidl.c
dlls/shell32/pidl.c
+1
-1
shlobj.h
include/shlobj.h
+1
-0
shobjidl.idl
include/shobjidl.idl
+36
-0
No files found.
dlls/shell32/pidl.c
View file @
66258ccc
...
...
@@ -2371,7 +2371,7 @@ LPITEMIDLIST* _ILCopyCidaToaPidl(LPITEMIDLIST* pidl, const CIDA * cida)
}
HRESULT
WINAPI
SHCreateShellItem
(
LPCITEMIDLIST
pidlParent
,
IShellFolder
*
psfParent
,
LPCITEMIDLIST
pidl
,
void
**
ppsi
)
IShellFolder
*
psfParent
,
LPCITEMIDLIST
pidl
,
IShellItem
**
ppsi
)
{
FIXME
(
"STUB: %p %p %p %p
\n
"
,
pidlParent
,
psfParent
,
pidl
,
ppsi
);
return
E_NOINTERFACE
;
...
...
include/shlobj.h
View file @
66258ccc
...
...
@@ -44,6 +44,7 @@ LPVOID WINAPI SHAlloc(ULONG) __WINE_ALLOC_SIZE(1);
HRESULT
WINAPI
SHCoCreateInstance
(
LPCWSTR
,
const
CLSID
*
,
IUnknown
*
,
REFIID
,
LPVOID
*
);
HPSXA
WINAPI
SHCreatePropSheetExtArray
(
HKEY
,
LPCWSTR
,
UINT
);
HPSXA
WINAPI
SHCreatePropSheetExtArrayEx
(
HKEY
,
LPCWSTR
,
UINT
,
IDataObject
*
);
HRESULT
WINAPI
SHCreateShellItem
(
LPCITEMIDLIST
,
IShellFolder
*
,
LPCITEMIDLIST
,
IShellItem
**
);
DWORD
WINAPI
SHCLSIDFromStringA
(
LPCSTR
,
CLSID
*
);
DWORD
WINAPI
SHCLSIDFromStringW
(
LPCWSTR
,
CLSID
*
);
#define SHCLSIDFromString WINELIB_NAME_AW(SHCLSIDFromString)
...
...
include/shobjidl.idl
View file @
66258ccc
...
...
@@ -337,6 +337,42 @@ interface IShellFolder2 : IShellFolder
HRESULT
MapColumnToSCID
(
[
in
]
UINT
iColumn
,
[
in
]
SHCOLUMNID
*
pscid
)
;
}
/*****************************************************************************
*
IShellItem
interface
*/
[
object
,
uuid
(
43826
d1e
-
e718
-
42
ee
-
bc55
-
a1e261c37bfe
),
pointer_default
(
unique
)
]
interface
IShellItem
:
IUnknown
{
typedef
DWORD
SIGDN
;
typedef
DWORD
SICHINTF
;
HRESULT
BindToHandler
(
[
in
]
IBindCtx
*
pbc
,
[
in
]
REFGUID
rbhid
,
[
in
]
REFIID
riid
,
[
out
,
iid_is
(
riid
)
]
void
**
ppvOut
)
;
HRESULT
GetParent
(
[
out
]
IShellItem
**
ppsi
)
;
HRESULT
GetDisplayName
(
[
in
]
SIGDN
sigdnName
,
[
out
]
LPWSTR
*
ppszName
)
;
HRESULT
GetAttributes
(
[
in
]
SFGAOF
sfgaoMask
,
[
out
]
SFGAOF
*
psfgaoAttribs
)
;
HRESULT
Compare
(
[
in
]
IShellItem
*
psi
,
[
in
]
SICHINTF
hint
,
[
out
]
int
*
piOrder
)
;
}
/*****************************************************************************
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment