Diff

Not logged in

Differences From Artifact [0d8181c3ae90ee78]:

To Artifact [7389b9c0e57070f9]:


7 7 * * 8 8 * Placed into public domain * 9 9 \***********************************************************************/ 10 10 module win32.oleidl; 11 11 12 12 // DAC: This is defined in ocidl !! 13 13 // what is it doing in here? 14 -//alias IEnumOleUndoUnits* LPENUMOLEUNDOUNITS; 14 +//alias IEnumOleUndoUnits LPENUMOLEUNDOUNITS; 15 15 16 16 private import win32.basetyps, win32.objidl, win32.unknwn, win32.windef, 17 17 win32.winuser, win32.wtypes; 18 18 private import win32.objfwd; // for LPMONIKER 19 19 private import win32.wingdi; // for LPLOGPALETTE 20 20 21 21 const MK_ALT = 32; ................................................................................ 50 50 DROPEFFECT_COPY = 1, 51 51 DROPEFFECT_MOVE = 2, 52 52 DROPEFFECT_LINK = 4, 53 53 DROPEFFECT_SCROLL = 0x80000000 54 54 } 55 55 56 56 struct OLEMENUGROUPWIDTHS { 57 - LONG width[6]; 57 + LONG[6] width; 58 58 } 59 59 alias OLEMENUGROUPWIDTHS* LPOLEMENUGROUPWIDTHS; 60 60 61 61 alias HGLOBAL HOLEMENU; 62 62 63 63 enum OLECLOSE { 64 64 OLECLOSE_SAVEIFDIRTY, ................................................................................ 88 88 alias OLEINPLACEFRAMEINFO* LPOLEINPLACEFRAMEINFO; 89 89 90 90 interface IEnumOLEVERB : IUnknown 91 91 { 92 92 HRESULT Next(ULONG,OLEVERB*,ULONG*); 93 93 HRESULT Skip(ULONG); 94 94 HRESULT Reset(); 95 - HRESULT Clone(IEnumOLEVERB**); 95 + HRESULT Clone(IEnumOLEVERB*); 96 96 } 97 97 //alias IEnumOLEVERB IEnumOleVerb; 98 98 alias IEnumOLEVERB LPENUMOLEVERB; 99 99 100 100 101 101 interface IParseDisplayName : IUnknown { 102 - HRESULT ParseDisplayName(IBindCtx*,LPOLESTR,ULONG*,IMoniker**); 102 + HRESULT ParseDisplayName(IBindCtx,LPOLESTR,ULONG*,IMoniker*); 103 103 } 104 104 alias IParseDisplayName LPPARSEDISPLAYNAME; 105 105 106 106 interface IOleContainer : IParseDisplayName { 107 - HRESULT EnumObjects(DWORD,IEnumUnknown**); 107 + HRESULT EnumObjects(DWORD,IEnumUnknown*); 108 108 HRESULT LockContainer(BOOL); 109 109 } 110 110 alias IOleContainer LPOLECONTAINER; 111 111 112 112 interface IOleItemContainer : IOleContainer { 113 - HRESULT GetObject(LPOLESTR,DWORD,IBindCtx*,REFIID,void**); 114 - HRESULT GetObjectStorage(LPOLESTR,IBindCtx*,REFIID,void**); 113 + HRESULT GetObject(LPOLESTR,DWORD,IBindCtx,REFIID,void**); 114 + HRESULT GetObjectStorage(LPOLESTR,IBindCtx,REFIID,void**); 115 115 HRESULT IsRunning(LPOLESTR); 116 116 } 117 117 118 118 119 119 interface IOleClientSite : IUnknown { 120 120 HRESULT SaveObject(); 121 121 HRESULT GetMoniker(DWORD,DWORD,LPMONIKER*); ................................................................................ 192 192 } 193 193 alias IOleInPlaceFrame LPOLEINPLACEFRAME; 194 194 195 195 interface IOleInPlaceSite : IOleWindow { 196 196 HRESULT CanInPlaceActivate(); 197 197 HRESULT OnInPlaceActivate(); 198 198 HRESULT OnUIActivate(); 199 - HRESULT GetWindowContext(IOleInPlaceFrame*,IOleInPlaceUIWindow*,LPRECT,LPRECT,LPOLEINPLACEFRAMEINFO); 199 + HRESULT GetWindowContext(IOleInPlaceFrame,IOleInPlaceUIWindow,LPRECT,LPRECT,LPOLEINPLACEFRAMEINFO); 200 200 HRESULT Scroll(SIZE); 201 201 HRESULT OnUIDeactivate(BOOL); 202 202 HRESULT OnInPlaceDeactivate(); 203 203 HRESULT DiscardUndoState(); 204 204 HRESULT DeactivateAndUndo(); 205 205 HRESULT OnPosRectChange(LPCRECT); 206 206 } ................................................................................ 234 234 } 235 235 236 236 interface IViewObject : IUnknown { 237 237 HRESULT Draw(DWORD,LONG,PVOID,DVTARGETDEVICE*,HDC,HDC,LPCRECTL,LPCRECTL,__IView_pfncont pfnContinue,DWORD); 238 238 HRESULT GetColorSet(DWORD,LONG,PVOID,DVTARGETDEVICE*,HDC,LPLOGPALETTE*); 239 239 HRESULT Freeze(DWORD,LONG,PVOID,PDWORD); 240 240 HRESULT Unfreeze(DWORD); 241 - HRESULT SetAdvise(DWORD,DWORD,IAdviseSink*); 242 - HRESULT GetAdvise(PDWORD,PDWORD,IAdviseSink**); 241 + HRESULT SetAdvise(DWORD,DWORD,IAdviseSink); 242 + HRESULT GetAdvise(PDWORD,PDWORD,IAdviseSink*); 243 243 } 244 244 alias IViewObject LPVIEWOBJECT; 245 245 246 246 interface IViewObject2 : IViewObject { 247 247 HRESULT GetExtent(DWORD,LONG,DVTARGETDEVICE*,LPSIZEL); 248 248 } 249 249 alias IViewObject2 LPVIEWOBJECT2; 250 250 251 251 interface IOleCache : IUnknown { 252 252 HRESULT Cache(FORMATETC*,DWORD,DWORD*); 253 253 HRESULT Uncache(DWORD); 254 - HRESULT EnumCache(IEnumSTATDATA**); 254 + HRESULT EnumCache(IEnumSTATDATA*); 255 255 HRESULT InitCache(LPDATAOBJECT); 256 256 HRESULT SetData(FORMATETC*,STGMEDIUM*,BOOL); 257 257 } 258 258 alias IOleCache LPOLECACHE; 259 259 260 260 interface IOleCache2 : IOleCache { 261 261 HRESULT UpdateCache(LPDATAOBJECT,DWORD,LPVOID);