95a2f54683
git-svn-id: https://svn.code.sf.net/p/apophysis7x/svn/trunk@1 a5d1c0f9-a0e9-45c6-87dd-9d276e40c949
33 lines
893 B
ObjectPascal
33 lines
893 B
ObjectPascal
unit dwCustomDestinationList;
|
|
|
|
interface
|
|
|
|
uses
|
|
Windows,
|
|
dwObjectArray;
|
|
|
|
const
|
|
CLSID_CustomDestinationList: TGUID = '{77f10cf0-3db5-4966-b520-b7c54fd35ed6}';
|
|
|
|
const
|
|
KDC_FREQUENT = $01;
|
|
KDC_RECENT = $02;
|
|
|
|
type
|
|
ICustomDestinationList = interface
|
|
['{6332debf-87b5-4670-90c0-5e57b408a49e}']
|
|
procedure SetAppID(pszAppID: LPWSTR); safecall;
|
|
function BeginList(out pcMaxSlots: UINT; riid: PGUID): IObjectArray; safecall;
|
|
procedure AppendCategory(pszCategory: LPWSTR; poa: IObjectArray); safecall;
|
|
procedure AppendKnownCategory(Category: Integer); safecall;
|
|
procedure AddUserTasks(poa: IUnknown); safecall;
|
|
procedure CommitList(); safecall;
|
|
function GetRemovedDestinations(riid: PGUID): IUnknown; safecall;
|
|
procedure DeleteList(pszAppID:LPWSTR); safecall;
|
|
procedure AbortList(); safecall;
|
|
end;
|
|
|
|
implementation
|
|
|
|
end.
|