Added IApplicationDestinations and ICustomDestinationList
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7269 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
784281b5ca
commit
82f466527f
1 changed files with 59 additions and 0 deletions
|
@ -232,6 +232,65 @@ ${NSISCOMIFACEDECL}IShellItem Compare 7 (p,i,*i)i
|
|||
${NSISCOMIFACEDECL}IStartMenuPinnedList RemoveFromList 3 (p)i
|
||||
!endif
|
||||
|
||||
!ifndef CLSID_ApplicationDestinations
|
||||
!define CLSID_ApplicationDestinations {86c14003-4d6b-4ef3-a7b4-0506663b2e68}
|
||||
!endif
|
||||
!ifndef IID_IApplicationDestinations
|
||||
!define IID_IApplicationDestinations {12337D35-94C6-48A0-BCE7-6A9C69D4D600} ;[Seven+]
|
||||
${NSISCOMIFACEDECL}IApplicationDestinations SetAppID 3 (w)i
|
||||
${NSISCOMIFACEDECL}IApplicationDestinations RemoveDestination 4 (p)i ; IShellItem or IShellLink
|
||||
${NSISCOMIFACEDECL}IApplicationDestinations RemoveAllDestinations 5 ()i
|
||||
!endif
|
||||
|
||||
!ifndef CLSID_DestinationList
|
||||
!define CLSID_DestinationList {77f10cf0-3db5-4966-b520-b7c54fd35ed6}
|
||||
!endif
|
||||
!ifndef IID_ICustomDestinationList
|
||||
!define IID_ICustomDestinationList {6332debf-87b5-4670-90c0-5e57b408a49e} ;[Seven+]
|
||||
${NSISCOMIFACEDECL}ICustomDestinationList SetAppID 3 (w)i
|
||||
${NSISCOMIFACEDECL}ICustomDestinationList BeginList 4 (*i,g,*p)i ; IObjectArray or IEnumObjects
|
||||
${NSISCOMIFACEDECL}ICustomDestinationList AppendCategory 5 (w,p)i ; IObjectArray*
|
||||
${NSISCOMIFACEDECL}ICustomDestinationList AppendKnownCategory 6 (i)i
|
||||
${NSISCOMIFACEDECL}ICustomDestinationList AddUserTasks 7 (p)i ; IObjectArray*
|
||||
${NSISCOMIFACEDECL}ICustomDestinationList CommitList 8 ()i
|
||||
${NSISCOMIFACEDECL}ICustomDestinationList GetRemovedDestinations 9 (g,*p)i ; IObjectCollection
|
||||
${NSISCOMIFACEDECL}ICustomDestinationList DeleteList 10 (w)i
|
||||
${NSISCOMIFACEDECL}ICustomDestinationList AbortList 11 ()i
|
||||
!endif
|
||||
|
||||
!ifndef CLSID_EnumerableObjectCollection
|
||||
!define CLSID_EnumerableObjectCollection {2d3468c1-36a7-43b6-ac24-d3f02fd9607a}
|
||||
!endif
|
||||
!ifndef IID_IObjectArray
|
||||
!define IID_IObjectArray {92CA9DCD-5622-4bba-A805-5E9F541BD8C9}
|
||||
${NSISCOMIFACEDECL}IObjectArray GetCount 3 (*i)i
|
||||
${NSISCOMIFACEDECL}IObjectArray GetAt 4 (i,g,*p)i
|
||||
!endif
|
||||
|
||||
!ifndef IID_IObjectCollection
|
||||
!define IID_IObjectCollection {5632b1a4-e38a-400a-928a-d4cd63230295} ; IObjectArray>
|
||||
${NSISCOMIFACEDECL}IObjectCollection AddObject 5 (p)i ; IUnknown*
|
||||
${NSISCOMIFACEDECL}IObjectCollection AddFromArray 6 (p)i ; IObjectArray*
|
||||
${NSISCOMIFACEDECL}IObjectCollection RemoveObjectAt 7 (i)i
|
||||
${NSISCOMIFACEDECL}IObjectCollection Clear 8 ()i
|
||||
!endif
|
||||
|
||||
!ifndef IID_IEnumObjects
|
||||
!define IID_IEnumObjects {2c1c7e2e-2d0e-4059-831e-1e6f82335c2e}
|
||||
${NSISCOMIFACEDECL}IEnumObjects Next 3 (i,g,*p,*i)i
|
||||
${NSISCOMIFACEDECL}IEnumObjects Skip 4 (i)i
|
||||
${NSISCOMIFACEDECL}IEnumObjects Reset 5 ()i
|
||||
${NSISCOMIFACEDECL}IEnumObjects Clone 6 (*p)i
|
||||
!endif
|
||||
|
||||
!ifndef IID_IEnumUnknown
|
||||
!define IID_IEnumUnknown {00000100-0000-0000-C000-000000000046}
|
||||
${NSISCOMIFACEDECL}IEnumUnknown Next 3 (i,*p,*i)i
|
||||
${NSISCOMIFACEDECL}IEnumUnknown Skip 4 (i)i
|
||||
${NSISCOMIFACEDECL}IEnumUnknown Reset 5 ()i
|
||||
${NSISCOMIFACEDECL}IEnumUnknown Clone 6 (*p)i
|
||||
!endif
|
||||
|
||||
!ifndef IID_IPropertyStore
|
||||
!define IID_IPropertyStore {886D8EEB-8CF2-4446-8D02-CDBA1DBDCF99}
|
||||
${NSISCOMIFACEDECL}IPropertyStore GetCount 3 (*i)i
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue