Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
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-cw
Commits
b7d611a8
Commit
b7d611a8
authored
Apr 18, 2010
by
Nikolay Sivov
Committed by
Alexandre Julliard
Apr 19, 2010
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
shell32: Move IShellIcon definition to idl source.
parent
06606354
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
15 additions
and
28 deletions
+15
-28
shlguid.h
include/shlguid.h
+0
-1
shlobj.h
include/shlobj.h
+0
-27
shobjidl.idl
include/shobjidl.idl
+15
-0
No files found.
include/shlguid.h
View file @
b7d611a8
...
...
@@ -38,7 +38,6 @@ DEFINE_OLEGUID(CGID_ShellDocView, 0x000214D1L, 0, 0);
DEFINE_OLEGUID
(
CGID_ShellServiceObject
,
0x000214D2L
,
0
,
0
);
DEFINE_OLEGUID
(
CGID_ExplorerBarDoc
,
0x000214D3L
,
0
,
0
);
DEFINE_OLEGUID
(
IID_IShellIcon
,
0x000214E5L
,
0
,
0
);
DEFINE_OLEGUID
(
IID_IShellDetails
,
0x000214ECL
,
0
,
0
);
DEFINE_OLEGUID
(
IID_IDelayedRelease
,
0x000214EDL
,
0
,
0
);
DEFINE_OLEGUID
(
IID_IShellCopyHookA
,
0x000214EFL
,
0
,
0
);
...
...
include/shlobj.h
View file @
b7d611a8
...
...
@@ -369,33 +369,6 @@ DECLARE_INTERFACE_(IShellDetails, IUnknown)
#define IShellDetails_ColumnClick(p,a) (p)->lpVtbl->ColumnClick(p,a)
#endif
/****************************************************************************
* IShellIcon interface
*/
#define INTERFACE IShellIcon
DECLARE_INTERFACE_
(
IShellIcon
,
IUnknown
)
{
/*** IUnknown methods ***/
STDMETHOD_
(
HRESULT
,
QueryInterface
)(
THIS_
REFIID
riid
,
void
**
ppvObject
)
PURE
;
STDMETHOD_
(
ULONG
,
AddRef
)(
THIS
)
PURE
;
STDMETHOD_
(
ULONG
,
Release
)(
THIS
)
PURE
;
/*** IShellIcon methods ***/
STDMETHOD
(
GetIconOf
)(
THIS_
LPCITEMIDLIST
pidl
,
UINT
flags
,
LPINT
lpIconIndex
)
PURE
;
};
#undef INTERFACE
#if !defined(__cplusplus) || defined(CINTERFACE)
/*** IUnknown methods ***/
#define IShellIcon_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
#define IShellIcon_AddRef(p) (p)->lpVtbl->AddRef(p)
#define IShellIcon_Release(p) (p)->lpVtbl->Release(p)
/*** IShellIcon methods ***/
#define IShellIcon_GetIconOf(p,a,b,c) (p)->lpVtbl->GetIconOf(p,a,b,c)
#endif
typedef
IShellIcon
*
LPSHELLICON
;
/* IQueryInfo interface */
#define INTERFACE IQueryInfo
DECLARE_INTERFACE_
(
IQueryInfo
,
IUnknown
)
...
...
include/shobjidl.idl
View file @
b7d611a8
...
...
@@ -422,6 +422,21 @@ typedef struct
}
FOLDERSETTINGS
,
*
PFOLDERSETTINGS
,
*
LPFOLDERSETTINGS
;
typedef
const
FOLDERSETTINGS
*
LPCFOLDERSETTINGS
;
/*****************************************************************************
*
IShellIcon
interface
*/
[
uuid
(
000214
e5
-
0000
-
0000
-
c000
-
000000000046
),
object
,
pointer_default
(
unique
)
]
interface
IShellIcon
:
IUnknown
{
HRESULT
GetIconOf
(
[
in
]
PCUITEMID_CHILD
pidl
,
[
in
]
UINT
flags
,
[
out
]
int
*
pIconIndex
)
;
}
/*****************************************************************************
*
IShellView
interface
...
...
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