123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459 |
- cpp_quote("/**")
- cpp_quote(" * This file is part of the mingw-w64 runtime package.")
- cpp_quote(" * No warranty is given; refer to the file DISCLAIMER within this package.")
- cpp_quote(" */")
- cpp_quote("")
- #ifndef DO_NO_IMPORTS
- import "objidl.idl";
- cpp_quote("")
- #endif
- cpp_quote("#include <winapifamily.h>")
- cpp_quote("")
- cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)")
- interface IOleInPlaceActiveObject;
- interface IEnumOLEVERB;
- cpp_quote("")
- [local, object, uuid (00000111-0000-0000-C000-000000000046)]
- interface IOleAdviseHolder : IUnknown {
- typedef [unique] IOleAdviseHolder *LPOLEADVISEHOLDER;
- cpp_quote("")
- HRESULT Advise ([in, unique] IAdviseSink *pAdvise,[out] DWORD *pdwConnection);
- HRESULT Unadvise ([in] DWORD dwConnection);
- HRESULT EnumAdvise ([out] IEnumSTATDATA **ppenumAdvise);
- HRESULT SendOnRename ([in, unique] IMoniker *pmk);
- HRESULT SendOnSave (void);
- HRESULT SendOnClose (void);
- }
- cpp_quote("#endif")
- cpp_quote("")
- cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)")
- [object, uuid (0000011e-0000-0000-C000-000000000046), pointer_default (unique)]
- interface IOleCache : IUnknown {
- typedef [unique] IOleCache *LPOLECACHE;
- cpp_quote("")
- HRESULT Cache ([in, unique] FORMATETC *pformatetc,[in] DWORD advf,[out] DWORD *pdwConnection);
- HRESULT Uncache ([in] DWORD dwConnection);
- HRESULT EnumCache ([out] IEnumSTATDATA **ppenumSTATDATA);
- HRESULT InitCache ([in, unique] IDataObject *pDataObject);
- HRESULT SetData ([in, unique] FORMATETC *pformatetc,[in, unique] STGMEDIUM *pmedium,[in] BOOL fRelease);
- }
- cpp_quote("")
- [object, uuid (00000128-0000-0000-C000-000000000046), pointer_default (unique)]
- interface IOleCache2 : IOleCache {
- typedef [unique] IOleCache2 *LPOLECACHE2;
- cpp_quote("")
- const DWORD UPDFCACHE_NODATACACHE = 0x00000001;
- const DWORD UPDFCACHE_ONSAVECACHE = 0x00000002;
- const DWORD UPDFCACHE_ONSTOPCACHE = 0x00000004;
- const DWORD UPDFCACHE_NORMALCACHE = 0x00000008;
- const DWORD UPDFCACHE_IFBLANK = 0x00000010;
- const DWORD UPDFCACHE_ONLYIFBLANK = 0x80000000;
- const DWORD UPDFCACHE_IFBLANKORONSAVECACHE = (UPDFCACHE_IFBLANK | UPDFCACHE_ONSAVECACHE);
- const DWORD UPDFCACHE_ALL = ((DWORD) (~ (UPDFCACHE_ONLYIFBLANK)));
- const DWORD UPDFCACHE_ALLBUTNODATACACHE = (UPDFCACHE_ALL &((DWORD) (~UPDFCACHE_NODATACACHE)));
- cpp_quote("")
- typedef [v1_enum] enum tagDISCARDCACHE {
- DISCARDCACHE_SAVEIFDIRTY = 0,
- DISCARDCACHE_NOSAVE = 1
- } DISCARDCACHE;
- cpp_quote("")
- [local] HRESULT UpdateCache ([in] LPDATAOBJECT pDataObject,[in] DWORD grfUpdf,[in] LPVOID pReserved);
- [call_as (UpdateCache)] HRESULT RemoteUpdateCache ([in] LPDATAOBJECT pDataObject,[in] DWORD grfUpdf,[in] LONG_PTR pReserved);
- HRESULT DiscardCache ([in] DWORD dwDiscardOptions);
- }
- cpp_quote("#endif")
- cpp_quote("")
- cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)")
- [object, uuid (00000129-0000-0000-C000-000000000046)]
- interface IOleCacheControl : IUnknown {
- typedef [unique] IOleCacheControl *LPOLECACHECONTROL;
- cpp_quote("")
- HRESULT OnRun (LPDATAOBJECT pDataObject);
- HRESULT OnStop (void);
- }
- cpp_quote("")
- [object, uuid (0000011a-0000-0000-C000-000000000046), pointer_default (unique)]
- interface IParseDisplayName : IUnknown {
- typedef [unique] IParseDisplayName *LPPARSEDISPLAYNAME;
- cpp_quote("")
- HRESULT ParseDisplayName ([in, unique] IBindCtx *pbc,[in] LPOLESTR pszDisplayName,[out] ULONG *pchEaten,[out] IMoniker **ppmkOut);
- }
- cpp_quote("")
- [object, uuid (0000011b-0000-0000-C000-000000000046), pointer_default (unique)]
- interface IOleContainer : IParseDisplayName {
- typedef [unique] IOleContainer *LPOLECONTAINER;
- cpp_quote("")
- HRESULT EnumObjects ([in] DWORD grfFlags,[out] IEnumUnknown **ppenum);
- HRESULT LockContainer ([in] BOOL fLock);
- }
- cpp_quote("")
- [object, uuid (00000118-0000-0000-C000-000000000046), pointer_default (unique)]
- interface IOleClientSite : IUnknown {
- typedef [unique] IOleClientSite *LPOLECLIENTSITE;
- cpp_quote("")
- HRESULT SaveObject (void);
- HRESULT GetMoniker ([in] DWORD dwAssign,[in] DWORD dwWhichMoniker,[out] IMoniker **ppmk);
- HRESULT GetContainer ([out] IOleContainer **ppContainer);
- HRESULT ShowObject (void);
- HRESULT OnShowWindow ([in] BOOL fShow);
- HRESULT RequestNewObjectLayout (void);
- }
- cpp_quote("")
- [object, uuid (00000112-0000-0000-C000-000000000046), pointer_default (unique)]
- interface IOleObject : IUnknown {
- typedef [unique] IOleObject *LPOLEOBJECT;
- cpp_quote("")
- typedef enum tagOLEGETMONIKER {
- OLEGETMONIKER_ONLYIFTHERE = 1,
- OLEGETMONIKER_FORCEASSIGN = 2,
- OLEGETMONIKER_UNASSIGN = 3,
- OLEGETMONIKER_TEMPFORUSER = 4
- } OLEGETMONIKER;
- cpp_quote("")
- typedef enum tagOLEWHICHMK {
- OLEWHICHMK_CONTAINER = 1,
- OLEWHICHMK_OBJREL = 2,
- OLEWHICHMK_OBJFULL = 3
- } OLEWHICHMK;
- cpp_quote("")
- typedef enum tagUSERCLASSTYPE {
- USERCLASSTYPE_FULL = 1,
- USERCLASSTYPE_SHORT = 2,
- USERCLASSTYPE_APPNAME = 3,
- } USERCLASSTYPE;
- cpp_quote("")
- typedef enum tagOLEMISC {
- OLEMISC_RECOMPOSEONRESIZE = 0x00000001,
- OLEMISC_ONLYICONIC = 0x00000002,
- OLEMISC_INSERTNOTREPLACE = 0x00000004,
- OLEMISC_STATIC = 0x00000008,
- OLEMISC_CANTLINKINSIDE = 0x00000010,
- OLEMISC_CANLINKBYOLE1 = 0x00000020,
- OLEMISC_ISLINKOBJECT = 0x00000040,
- OLEMISC_INSIDEOUT = 0x00000080,
- OLEMISC_ACTIVATEWHENVISIBLE = 0x00000100,
- OLEMISC_RENDERINGISDEVICEINDEPENDENT= 0x00000200,
- OLEMISC_INVISIBLEATRUNTIME = 0x00000400,
- OLEMISC_ALWAYSRUN = 0x00000800,
- OLEMISC_ACTSLIKEBUTTON = 0x00001000,
- OLEMISC_ACTSLIKELABEL = 0x00002000,
- OLEMISC_NOUIACTIVATE = 0x00004000,
- OLEMISC_ALIGNABLE = 0x00008000,
- OLEMISC_SIMPLEFRAME = 0x00010000,
- OLEMISC_SETCLIENTSITEFIRST = 0x00020000,
- OLEMISC_IMEMODE = 0x00040000,
- OLEMISC_IGNOREACTIVATEWHENVISIBLE = 0x00080000,
- OLEMISC_WANTSTOMENUMERGE = 0x00100000,
- OLEMISC_SUPPORTSMULTILEVELUNDO = 0x00200000
- } OLEMISC;
- typedef enum tagOLECLOSE {
- OLECLOSE_SAVEIFDIRTY = 0,
- OLECLOSE_NOSAVE = 1,
- OLECLOSE_PROMPTSAVE = 2
- } OLECLOSE;
- cpp_quote("")
- HRESULT SetClientSite ([in, unique] IOleClientSite *pClientSite);
- HRESULT GetClientSite ([out] IOleClientSite **ppClientSite);
- HRESULT SetHostNames ([in] LPCOLESTR szContainerApp,[in, unique] LPCOLESTR szContainerObj);
- HRESULT Close ([in] DWORD dwSaveOption);
- HRESULT SetMoniker ([in] DWORD dwWhichMoniker,[in, unique] IMoniker *pmk);
- HRESULT GetMoniker ([in] DWORD dwAssign,[in] DWORD dwWhichMoniker,[out] IMoniker **ppmk);
- HRESULT InitFromData ([in, unique] IDataObject *pDataObject,[in] BOOL fCreation,[in] DWORD dwReserved);
- HRESULT GetClipboardData ([in] DWORD dwReserved,[out] IDataObject **ppDataObject);
- HRESULT DoVerb ([in] LONG iVerb,[in, unique] LPMSG lpmsg,[in, unique] IOleClientSite *pActiveSite,[in] LONG lindex,[in] HWND hwndParent,[in, unique] LPCRECT lprcPosRect);
- HRESULT EnumVerbs ([out] IEnumOLEVERB **ppEnumOleVerb);
- HRESULT Update (void);
- HRESULT IsUpToDate (void);
- HRESULT GetUserClassID ([out] CLSID *pClsid);
- HRESULT GetUserType ([in] DWORD dwFormOfType,[out] LPOLESTR *pszUserType);
- HRESULT SetExtent ([in] DWORD dwDrawAspect,[in] SIZEL *psizel);
- HRESULT GetExtent ([in] DWORD dwDrawAspect,[out] SIZEL *psizel);
- HRESULT Advise ([in, unique] IAdviseSink *pAdvSink,[out] DWORD *pdwConnection);
- HRESULT Unadvise ([in] DWORD dwConnection);
- HRESULT EnumAdvise ([out] IEnumSTATDATA **ppenumAdvise);
- HRESULT GetMiscStatus ([in] DWORD dwAspect,[out] DWORD *pdwStatus);
- HRESULT SetColorScheme ([in] LOGPALETTE *pLogpal);
- }
- cpp_quote("")
- [uuid (B0916C84-7416-101a-BCEA-08002b2b79ef)]
- interface IOLETypes {
- typedef enum tagOLERENDER {
- OLERENDER_NONE = 0,
- OLERENDER_DRAW = 1,
- OLERENDER_FORMAT = 2,
- OLERENDER_ASIS = 3
- } OLERENDER;
- cpp_quote("")
- typedef OLERENDER *LPOLERENDER;
- cpp_quote("")
- typedef struct tagOBJECTDESCRIPTOR {
- ULONG cbSize;
- CLSID clsid;
- DWORD dwDrawAspect;
- SIZEL sizel;
- POINTL pointl;
- DWORD dwStatus;
- DWORD dwFullUserTypeName;
- DWORD dwSrcOfCopy;
- } OBJECTDESCRIPTOR, *POBJECTDESCRIPTOR, *LPOBJECTDESCRIPTOR, LINKSRCDESCRIPTOR, *PLINKSRCDESCRIPTOR, *LPLINKSRCDESCRIPTOR;
- }
- cpp_quote("")
- [object, uuid (00000114-0000-0000-C000-000000000046), pointer_default (unique)]
- interface IOleWindow : IUnknown {
- typedef [unique] IOleWindow *LPOLEWINDOW;
- cpp_quote("")
- [input_sync] HRESULT GetWindow ([out] HWND *phwnd);
- HRESULT ContextSensitiveHelp ([in] BOOL fEnterMode);
- }
- cpp_quote("")
- [object, uuid (0000011d-0000-0000-C000-000000000046)]
- interface IOleLink : IUnknown {
- typedef [unique] IOleLink *LPOLELINK;
- cpp_quote("")
- typedef enum tagOLEUPDATE {
- OLEUPDATE_ALWAYS=1,
- OLEUPDATE_ONCALL=3
- } OLEUPDATE;
- cpp_quote("")
- typedef OLEUPDATE *LPOLEUPDATE;
- typedef OLEUPDATE *POLEUPDATE;
- cpp_quote("")
- typedef enum tagOLELINKBIND {
- OLELINKBIND_EVENIFCLASSDIFF = 1,
- } OLELINKBIND;
- cpp_quote("")
- HRESULT SetUpdateOptions ([in] DWORD dwUpdateOpt);
- HRESULT GetUpdateOptions ([out] DWORD *pdwUpdateOpt);
- HRESULT SetSourceMoniker ([in, unique] IMoniker *pmk,[in] REFCLSID rclsid);
- HRESULT GetSourceMoniker ([out] IMoniker **ppmk);
- HRESULT SetSourceDisplayName ([in]LPCOLESTR pszStatusText);
- HRESULT GetSourceDisplayName ([out] LPOLESTR *ppszDisplayName);
- HRESULT BindToSource ([in] DWORD bindflags,[in, unique] IBindCtx *pbc);
- HRESULT BindIfRunning (void);
- HRESULT GetBoundSource ([out] IUnknown **ppunk);
- HRESULT UnbindSource (void);
- HRESULT Update ([in, unique] IBindCtx *pbc);
- }
- cpp_quote("")
- [object, uuid (0000011c-0000-0000-C000-000000000046), pointer_default (unique)]
- interface IOleItemContainer : IOleContainer {
- typedef [unique] IOleItemContainer *LPOLEITEMCONTAINER;
- cpp_quote("")
- typedef enum tagBINDSPEED {
- BINDSPEED_INDEFINITE = 1,
- BINDSPEED_MODERATE = 2,
- BINDSPEED_IMMEDIATE = 3
- } BINDSPEED;
- cpp_quote("")
- typedef [v1_enum] enum tagOLECONTF {
- OLECONTF_EMBEDDINGS = 1,
- OLECONTF_LINKS = 2,
- OLECONTF_OTHERS = 4,
- OLECONTF_ONLYUSER = 8,
- OLECONTF_ONLYIFRUNNING = 16
- } OLECONTF;
- cpp_quote("")
- HRESULT GetObject ([in] LPOLESTR pszItem,[in] DWORD dwSpeedNeeded,[in, unique] IBindCtx *pbc,[in] REFIID riid,[out, iid_is (riid)] void **ppvObject);
- HRESULT GetObjectStorage ([in] LPOLESTR pszItem,[in, unique] IBindCtx *pbc,[in] REFIID riid,[out, iid_is (riid)] void **ppvStorage);
- HRESULT IsRunning ([in] LPOLESTR pszItem);
- }
- cpp_quote("")
- [object, uuid (00000115-0000-0000-C000-000000000046), pointer_default (unique)]
- interface IOleInPlaceUIWindow : IOleWindow {
- typedef [unique] IOleInPlaceUIWindow *LPOLEINPLACEUIWINDOW;
- typedef RECT BORDERWIDTHS;
- typedef LPRECT LPBORDERWIDTHS;
- typedef LPCRECT LPCBORDERWIDTHS;
- cpp_quote("")
- [input_sync] HRESULT GetBorder ([out] LPRECT lprectBorder);
- [input_sync] HRESULT RequestBorderSpace ([in, unique] LPCBORDERWIDTHS pborderwidths);
- [input_sync] HRESULT SetBorderSpace ([in, unique] LPCBORDERWIDTHS pborderwidths);
- HRESULT SetActiveObject ([in, unique] IOleInPlaceActiveObject *pActiveObject,[in, string, unique] LPCOLESTR pszObjName);
- }
- cpp_quote("")
- [object, uuid (00000117-0000-0000-C000-000000000046)]
- interface IOleInPlaceActiveObject : IOleWindow {
- typedef [unique] IOleInPlaceActiveObject *LPOLEINPLACEACTIVEOBJECT;
- cpp_quote("")
- [local] HRESULT TranslateAccelerator ([in] LPMSG lpmsg);
- [call_as (TranslateAccelerator)] HRESULT RemoteTranslateAccelerator ();
- [input_sync] HRESULT OnFrameWindowActivate ([in] BOOL fActivate);
- [input_sync] HRESULT OnDocWindowActivate ([in] BOOL fActivate);
- [local] HRESULT ResizeBorder ([in] LPCRECT prcBorder,[in, unique] IOleInPlaceUIWindow *pUIWindow,[in] BOOL fFrameWindow);
- [call_as (ResizeBorder), input_sync] HRESULT RemoteResizeBorder ([in] LPCRECT prcBorder,[in] REFIID riid,[in, unique, iid_is (riid)] IOleInPlaceUIWindow *pUIWindow,[in] BOOL fFrameWindow);
- HRESULT EnableModeless ([in] BOOL fEnable);
- }
- cpp_quote("")
- [object, uuid (00000116-0000-0000-C000-000000000046), pointer_default (unique)]
- interface IOleInPlaceFrame : IOleInPlaceUIWindow {
- typedef [unique] IOleInPlaceFrame *LPOLEINPLACEFRAME;
- cpp_quote("")
- typedef struct tagOIFI {
- UINT cb;
- BOOL fMDIApp;
- HWND hwndFrame;
- HACCEL haccel;
- UINT cAccelEntries;
- } OLEINPLACEFRAMEINFO,*LPOLEINPLACEFRAMEINFO;
- cpp_quote("")
- typedef struct tagOleMenuGroupWidths {
- LONG width[6];
- } OLEMENUGROUPWIDTHS,*LPOLEMENUGROUPWIDTHS;
- cpp_quote("")
- typedef HGLOBAL HOLEMENU;
- cpp_quote("")
- HRESULT InsertMenus ([in] HMENU hmenuShared,[in, out] LPOLEMENUGROUPWIDTHS lpMenuWidths);
- [input_sync] HRESULT SetMenu ([in] HMENU hmenuShared,[in] HOLEMENU holemenu,[in] HWND hwndActiveObject);
- HRESULT RemoveMenus ([in] HMENU hmenuShared);
- [input_sync] HRESULT SetStatusText ([in, unique] LPCOLESTR pszStatusText);
- HRESULT EnableModeless ([in] BOOL fEnable);
- HRESULT TranslateAccelerator ([in] LPMSG lpmsg,[in] WORD wID);
- }
- cpp_quote("")
- [object, uuid (00000113-0000-0000-C000-000000000046), pointer_default (unique)]
- interface IOleInPlaceObject : IOleWindow {
- typedef [unique] IOleInPlaceObject *LPOLEINPLACEOBJECT;
- cpp_quote("")
- HRESULT InPlaceDeactivate (void);
- HRESULT UIDeactivate (void);
- [input_sync] HRESULT SetObjectRects ([in] LPCRECT lprcPosRect,[in] LPCRECT lprcClipRect);
- HRESULT ReactivateAndUndo (void);
- }
- cpp_quote("")
- [object, uuid (00000119-0000-0000-C000-000000000046), pointer_default (unique)]
- interface IOleInPlaceSite : IOleWindow {
- typedef [unique] IOleInPlaceSite *LPOLEINPLACESITE;
- cpp_quote("")
- HRESULT CanInPlaceActivate (void);
- HRESULT OnInPlaceActivate (void);
- HRESULT OnUIActivate (void);
- HRESULT GetWindowContext ([out] IOleInPlaceFrame **ppFrame,[out] IOleInPlaceUIWindow **ppDoc,[out] LPRECT lprcPosRect,[out] LPRECT lprcClipRect,[in, out] LPOLEINPLACEFRAMEINFO lpFrameInfo);
- HRESULT Scroll ([in] SIZE scrollExtant);
- HRESULT OnUIDeactivate ([in] BOOL fUndoable);
- HRESULT OnInPlaceDeactivate (void);
- HRESULT DiscardUndoState (void);
- HRESULT DeactivateAndUndo (void);
- HRESULT OnPosRectChange ([in] LPCRECT lprcPosRect);
- }
- cpp_quote("")
- [object, uuid (0000012a-0000-0000-C000-000000000046)]
- interface IContinue : IUnknown {
- HRESULT FContinue ();
- }
- cpp_quote("")
- [object, uuid (0000010d-0000-0000-C000-000000000046)]
- interface IViewObject : IUnknown {
- typedef [unique] IViewObject *LPVIEWOBJECT;
- cpp_quote("")
- [local] HRESULT Draw ([in] DWORD dwDrawAspect,[in] LONG lindex,[in, unique] void *pvAspect,[in, unique] DVTARGETDEVICE *ptd,[in] HDC hdcTargetDev,[in] HDC hdcDraw,[in] LPCRECTL lprcBounds,[in, unique] LPCRECTL lprcWBounds,[in] BOOL (*pfnContinue) (ULONG_PTR dwContinue),[in] ULONG_PTR dwContinue);
- [call_as (Draw)] HRESULT RemoteDraw ([in] DWORD dwDrawAspect,[in] LONG lindex,[in] ULONG_PTR pvAspect,[in, unique] DVTARGETDEVICE *ptd,[in] HDC hdcTargetDev,[in] HDC hdcDraw,[in, unique] LPCRECTL lprcBounds,[in, unique] LPCRECTL lprcWBounds,[in] IContinue *pContinue);
- [local] HRESULT GetColorSet ([in] DWORD dwDrawAspect,[in] LONG lindex,[in, unique] void *pvAspect,[in, unique] DVTARGETDEVICE *ptd,[in] HDC hicTargetDev,[out] LOGPALETTE **ppColorSet);
- [call_as (GetColorSet)] HRESULT RemoteGetColorSet ([in] DWORD dwDrawAspect,[in] LONG lindex,[in] ULONG_PTR pvAspect,[in, unique] DVTARGETDEVICE *ptd,[in] ULONG_PTR hicTargetDev,[out] LOGPALETTE **ppColorSet);
- [local] HRESULT Freeze ([in] DWORD dwDrawAspect,[in] LONG lindex,[in, unique] void *pvAspect,[out] DWORD *pdwFreeze);
- [call_as (Freeze)] HRESULT RemoteFreeze ([in] DWORD dwDrawAspect,[in] LONG lindex,[in] ULONG_PTR pvAspect,[out] DWORD *pdwFreeze);
- HRESULT Unfreeze ([in] DWORD dwFreeze);
- HRESULT SetAdvise ([in] DWORD aspects,[in] DWORD advf,[in, unique] IAdviseSink *pAdvSink);
- [local] HRESULT GetAdvise ([out, unique] DWORD *pAspects,[out, unique] DWORD *pAdvf,[out] IAdviseSink **ppAdvSink);
- [call_as (GetAdvise)] HRESULT RemoteGetAdvise ([out] DWORD *pAspects,[out] DWORD *pAdvf,[out] IAdviseSink **ppAdvSink);
- }
- cpp_quote("")
- [object, uuid (00000127-0000-0000-C000-000000000046)]
- interface IViewObject2 : IViewObject {
- typedef [unique] IViewObject2 *LPVIEWOBJECT2;
- cpp_quote("")
- HRESULT GetExtent ([in] DWORD dwDrawAspect,[in] LONG lindex,[in, unique] DVTARGETDEVICE *ptd,[out] LPSIZEL lpsizel);
- }
- cpp_quote("")
- [local, object, uuid (00000121-0000-0000-C000-000000000046)]
- interface IDropSource : IUnknown {
- typedef [unique] IDropSource *LPDROPSOURCE;
- cpp_quote("")
- HRESULT QueryContinueDrag ([in] BOOL fEscapePressed,[in] DWORD grfKeyState);
- HRESULT GiveFeedback ([in] DWORD dwEffect);
- }
- cpp_quote("")
- [object, uuid (00000122-0000-0000-C000-000000000046), pointer_default (unique)]
- interface IDropTarget : IUnknown {
- typedef [unique] IDropTarget *LPDROPTARGET;
- cpp_quote("")
- const DWORD MK_ALT = 0x0020;
- const DWORD DROPEFFECT_NONE = 0;
- const DWORD DROPEFFECT_COPY = 1;
- const DWORD DROPEFFECT_MOVE = 2;
- const DWORD DROPEFFECT_LINK = 4;
- const DWORD DROPEFFECT_SCROLL = 0x80000000;
- cpp_quote("")
- const DWORD DD_DEFSCROLLINSET = 11;
- cpp_quote("")
- const DWORD DD_DEFSCROLLDELAY = 50;
- cpp_quote("")
- const DWORD DD_DEFSCROLLINTERVAL = 50;
- cpp_quote("")
- const DWORD DD_DEFDRAGDELAY = 200;
- cpp_quote("")
- const DWORD DD_DEFDRAGMINDIST = 2;
- cpp_quote("")
- HRESULT DragEnter ([in, unique] IDataObject *pDataObj,[in] DWORD grfKeyState,[in] POINTL pt,[in, out] DWORD *pdwEffect);
- HRESULT DragOver ([in] DWORD grfKeyState,[in] POINTL pt,[in, out] DWORD *pdwEffect);
- HRESULT DragLeave (void);
- HRESULT Drop ([in, unique] IDataObject *pDataObj,[in] DWORD grfKeyState,[in] POINTL pt,[in, out] DWORD *pdwEffect);
- }
- cpp_quote("")
- [local, object, uuid (0000012b-0000-0000-C000-000000000046), pointer_default (unique)]
- interface IDropSourceNotify : IUnknown {
- HRESULT DragEnterTarget ([in] HWND hwndTarget);
- HRESULT DragLeaveTarget (void);
- }
- cpp_quote("#endif")
- cpp_quote("")
- cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)")
- [object, uuid (00000104-0000-0000-C000-000000000046), pointer_default (unique)]
- interface IEnumOLEVERB : IUnknown {
- typedef [unique] IEnumOLEVERB *LPENUMOLEVERB;
- cpp_quote("")
- typedef struct tagOLEVERB {
- LONG lVerb;
- LPOLESTR lpszVerbName;
- DWORD fuFlags;
- DWORD grfAttribs;
- } OLEVERB,*LPOLEVERB;
- cpp_quote("")
- typedef [v1_enum] enum tagOLEVERBATTRIB {
- OLEVERBATTRIB_NEVERDIRTIES = 1,
- OLEVERBATTRIB_ONCONTAINERMENU = 2
- } OLEVERBATTRIB;
- cpp_quote("")
- [local] HRESULT Next ([in] ULONG celt,[out, size_is (celt), length_is (*pceltFetched)]LPOLEVERB rgelt,[out] ULONG *pceltFetched);
- [call_as (Next)] HRESULT RemoteNext ([in] ULONG celt,[out, size_is (celt), length_is (*pceltFetched)]LPOLEVERB rgelt,[out] ULONG *pceltFetched);
- HRESULT Skip ([in] ULONG celt);
- HRESULT Reset ();
- HRESULT Clone ([out] IEnumOLEVERB **ppenum);
- }
- cpp_quote("#endif")
|