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
6d66efa3
Commit
6d66efa3
authored
Jul 27, 2020
by
Myah Caron
Committed by
Alexandre Julliard
Jul 28, 2020
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
include: Add IShellLinkDual interface.
Signed-off-by:
Myah Caron
<
qsniyg@protonmail.com
>
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
1e5cd8fa
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
76 additions
and
0 deletions
+76
-0
shldisp.idl
include/shldisp.idl
+76
-0
No files found.
include/shldisp.idl
View file @
6d66efa3
...
@@ -738,6 +738,82 @@ coclass ShellFolderView
...
@@ -738,6 +738,82 @@ coclass ShellFolderView
[default, source] dispinterface DShellFolderViewEvents;
[default, source] dispinterface DShellFolderViewEvents;
}
}
/*****************************************************************************
* IShellLinkDual interface
*/
[
uuid (88a05c00-f000-11ce-8350-444553540000),
oleautomation,
dual,
hidden
]
interface IShellLinkDual : IDispatch {
[propget]
HRESULT Path ([out, retval] BSTR *pbs);
[propput]
HRESULT Path ([in] BSTR bs);
[propget]
HRESULT Description ([out, retval] BSTR *pbs);
[propput]
HRESULT Description ([in] BSTR bs);
[propget]
HRESULT WorkingDirectory ([out, retval] BSTR *pbs);
[propput]
HRESULT WorkingDirectory ([in] BSTR bs);
[propget]
HRESULT Arguments ([out, retval] BSTR *pbs);
[propput]
HRESULT Arguments ([in] BSTR bs);
[propget]
HRESULT Hotkey ([out, retval] int *piHK);
[propput]
HRESULT Hotkey ([in] int iHK);
[propget]
HRESULT ShowCommand ([out, retval] int *piShowCommand);
[propput]
HRESULT ShowCommand ([in] int iShowCommand);
HRESULT Resolve ([in] int fFlags);
HRESULT GetIconLocation ([out] BSTR *pbs,
[out, retval] int *piIcon);
HRESULT SetIconLocation ([in] BSTR bs,
[in] int iIcon);
HRESULT Save ([in, optional] VARIANT vWhere);
}
[
uuid (317ee249-f12e-11d2-b1e4-00c04f8eeb3e),
oleautomation,
dual,
hidden
]
interface IShellLinkDual2 : IShellLinkDual {
[propget]
HRESULT Target ([out, retval] FolderItem **ppfi);
}
[
uuid (11219420-1768-11d1-95be-00609797ea4f),
noncreatable
]
coclass ShellLinkObject {
[default] interface IShellLinkDual2;
}
} /* library Shell32 */
} /* library Shell32 */
/*****************************************************************************
/*****************************************************************************
...
...
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