| /* | |
| * OLECLI library | |
| * | |
| * Copyright 1995 Martin von Loewis | |
| */ | |
| /* At the moment, these are only empty stubs. | |
| */ | |
| #include "config.h" | |
| #include "ole.h" | |
| #include "winbase.h" | |
| #include "wingdi.h" | |
| #include "debugtools.h" | |
| DEFAULT_DEBUG_CHANNEL(ole); | |
| static LONG OLE_current_handle; | |
| /****************************************************************************** | |
| * OleSavedClientDoc [OLECLI32.45] | |
| */ | |
| OLESTATUS WINAPI OleSavedClientDoc(LHCLIENTDOC hDoc) | |
| { | |
| FIXME("(%ld: stub\n", hDoc); | |
| return OLE_OK; | |
| } | |
| /****************************************************************************** | |
| * OleSavedClientDoc [OLECLI.45] | |
| */ | |
| OLESTATUS WINAPI OleSavedClientDoc16(LHCLIENTDOC hDoc) | |
| { | |
| FIXME("(%ld: stub\n", hDoc); | |
| return OLE_OK; | |
| } | |
| /****************************************************************************** | |
| * OleRegisterClientDoc [OLECLI.41] | |
| */ | |
| OLESTATUS WINAPI OleRegisterClientDoc16(LPCSTR classname, LPCSTR docname, | |
| LONG reserved, LHCLIENTDOC *hRet ) | |
| { | |
| FIXME("(%s,%s,...): stub\n",classname,docname); | |
| *hRet=++OLE_current_handle; | |
| return OLE_OK; | |
| } | |
| /****************************************************************************** | |
| * OleRegisterClientDoc [OLECLI32.41] | |
| */ | |
| OLESTATUS WINAPI OleRegisterClientDoc(LPCSTR classname, LPCSTR docname, | |
| LONG reserved, LHCLIENTDOC *hRet ) | |
| { | |
| FIXME("(%s,%s,...): stub\n",classname,docname); | |
| *hRet=++OLE_current_handle; | |
| return OLE_OK; | |
| } | |
| /****************************************************************************** | |
| * OleRenameClientDoc [OLECLI.43] | |
| */ | |
| OLESTATUS WINAPI OleRenameClientDoc16(LHCLIENTDOC hDoc, LPCSTR newName) | |
| { | |
| FIXME("(%ld,%s,...): stub\n",hDoc, newName); | |
| return OLE_OK; | |
| } | |
| /****************************************************************************** | |
| * OleRenameClientDoc [OLECLI32.43] | |
| */ | |
| OLESTATUS WINAPI OleRenameClientDoc(LHCLIENTDOC hDoc, LPCSTR newName) | |
| { | |
| FIXME("(%ld,%s,...): stub\n",hDoc, newName); | |
| return OLE_OK; | |
| } | |
| /****************************************************************************** | |
| * OleRevokeClientDoc [OLECLI.42] | |
| */ | |
| OLESTATUS WINAPI OleRevokeClientDoc16(LHCLIENTDOC hServerDoc) | |
| { | |
| FIXME("(%ld): stub\n",hServerDoc); | |
| return OLE_OK; | |
| } | |
| /****************************************************************************** | |
| * OleRevokeClientDoc [OLECLI32.42] | |
| */ | |
| OLESTATUS WINAPI OleRevokeClientDoc(LHCLIENTDOC hServerDoc) | |
| { | |
| FIXME("(%ld): stub\n",hServerDoc); | |
| return OLE_OK; | |
| } | |
| /****************************************************************************** | |
| * OleRevertClientDoc [OLECLI.44] | |
| */ | |
| OLESTATUS WINAPI OleRevertClientDoc16(LHCLIENTDOC hServerDoc) | |
| { | |
| FIXME("(%ld): stub\n", hServerDoc); | |
| return OLE_OK; | |
| } | |
| /****************************************************************************** | |
| * OleEnumObjects [OLECLI.47] | |
| */ | |
| OLESTATUS WINAPI OleEnumObjects16(LHCLIENTDOC hServerDoc, SEGPTR data) | |
| { | |
| FIXME("(%ld, %04x:%04x): stub\n", hServerDoc, HIWORD(data), | |
| LOWORD(data)); | |
| return OLE_OK; | |
| } | |
| /****************************************************************************** | |
| * OleCreateLinkFromClip [OLECLI.11] | |
| */ | |
| OLESTATUS WINAPI OleCreateLinkFromClip16( LPCSTR name, SEGPTR olecli, LHCLIENTDOC hclientdoc, | |
| LPCSTR xname, SEGPTR lpoleob, UINT16 render, | |
| UINT16 clipformat ) | |
| { | |
| FIXME("(%s, %04x:%04x, %ld, %s, %04x:%04x, %d, %d): stub!\n", | |
| name, HIWORD(olecli), LOWORD(olecli), hclientdoc, xname, HIWORD(lpoleob), | |
| LOWORD(lpoleob), render, clipformat); | |
| return OLE_OK; | |
| } | |
| /****************************************************************************** | |
| * OleCreateLinkFromClip [OLECLI32.11] | |
| */ | |
| OLESTATUS WINAPI OleCreateLinkFromClip( | |
| LPCSTR name,LPOLECLIENT olecli,LHCLIENTDOC hclientdoc,LPCSTR xname, | |
| LPOLEOBJECT *lpoleob,OLEOPT_RENDER render,OLECLIPFORMAT clipformat | |
| ) { | |
| FIXME("(%s,%p,%08lx,%s,%p,%d,%ld): stub!\n", | |
| name,olecli,hclientdoc,xname,lpoleob,render,clipformat); | |
| return OLE_OK; | |
| } | |
| /****************************************************************************** | |
| * OleQueryLinkFromClip [OLECLI.9] | |
| */ | |
| OLESTATUS WINAPI OleQueryLinkFromClip16(LPCSTR name, UINT16 render, UINT16 clipformat) | |
| { | |
| FIXME("(%s, %d, %d): stub!\n", name, render, clipformat); | |
| return OLE_OK; | |
| } | |
| /****************************************************************************** | |
| * OleQueryLinkFromClip [OLECLI32.9] | |
| */ | |
| OLESTATUS WINAPI OleQueryLinkFromClip(LPCSTR name,OLEOPT_RENDER render,OLECLIPFORMAT clipformat) { | |
| FIXME("(%s,%d,%ld): stub!\n",name,render,clipformat); | |
| return OLE_OK; | |
| } | |
| /****************************************************************************** | |
| * OleQueryCreateFromClip [OLECLI.10] | |
| */ | |
| OLESTATUS WINAPI OleQueryCreateFromClip16(LPCSTR name, UINT16 render, UINT16 clipformat) | |
| { | |
| FIXME("(%s, %d, %d): stub!\n", name, render, clipformat); | |
| return OLE_OK; | |
| } | |
| /****************************************************************************** | |
| * OleQueryCreateFromClip [OLECLI32.10] | |
| */ | |
| OLESTATUS WINAPI OleQueryCreateFromClip(LPCSTR name,OLEOPT_RENDER render,OLECLIPFORMAT clipformat) { | |
| FIXME("(%s,%d,%ld): stub!\n",name,render,clipformat); | |
| return OLE_OK; | |
| } | |
| /****************************************************************************** | |
| * OleIsDcMeta [OLECLI32.60] | |
| */ | |
| BOOL WINAPI OleIsDcMeta(HDC hdc) | |
| { | |
| TRACE("(%04x)\n",hdc); | |
| return GetObjectType( hdc ) == OBJ_METADC; | |
| } | |
| /****************************************************************************** | |
| * OleIsDcMeta [OLECLI.60] | |
| */ | |
| BOOL16 WINAPI OleIsDcMeta16(HDC16 hdc) | |
| { | |
| return OleIsDcMeta( hdc ); | |
| } | |
| /****************************************************************************** | |
| * OleSetHostNames [OLECLI32.15] | |
| */ | |
| OLESTATUS WINAPI OleSetHostNames(LPOLEOBJECT oleob,LPCSTR name1,LPCSTR name2) { | |
| FIXME("(%p,%s,%s): stub\n",oleob,name1,name2); | |
| return OLE_OK; | |
| } | |
| /****************************************************************************** | |
| * OleQueryType [OLECLI.14] | |
| */ | |
| OLESTATUS WINAPI OleQueryType16(LPOLEOBJECT oleob, SEGPTR xlong) { | |
| FIXME("(%p, %p): stub!\n", oleob, MapSL(xlong)); | |
| return OLE_OK; | |
| } | |
| /****************************************************************************** | |
| * OleQueryType [OLECLI32.14] | |
| */ | |
| OLESTATUS WINAPI OleQueryType(LPOLEOBJECT oleob,LONG*xlong) { | |
| FIXME("(%p,%p): stub!\n",oleob,xlong); | |
| if (!oleob) | |
| return 0x10; | |
| TRACE("Calling OLEOBJECT.QueryType (%p) (%p,%p)\n", | |
| oleob->lpvtbl->QueryType,oleob,xlong); | |
| return oleob->lpvtbl->QueryType(oleob,xlong); | |
| } | |
| /****************************************************************************** | |
| * OleCreateFromClip [OLECLI.12] | |
| */ | |
| OLESTATUS WINAPI OleCreateFromClip16( LPCSTR name, SEGPTR olecli, LHCLIENTDOC hclientdoc, | |
| LPCSTR xname, SEGPTR lpoleob, | |
| UINT16 render, UINT16 clipformat ) | |
| { | |
| FIXME("(%s, %04x:%04x, %ld, %s, %04x:%04x, %d, %d): stub!\n", | |
| name, HIWORD(olecli), LOWORD(olecli), hclientdoc, xname, HIWORD(lpoleob), | |
| LOWORD(lpoleob), render, clipformat); | |
| return OLE_OK; | |
| } | |
| /****************************************************************************** | |
| * OleCreateFromClip [OLECLI32.12] | |
| */ | |
| OLESTATUS WINAPI OleCreateFromClip( | |
| LPCSTR name,LPOLECLIENT olecli,LHCLIENTDOC hclientdoc,LPCSTR xname, | |
| LPOLEOBJECT *lpoleob,OLEOPT_RENDER render, OLECLIPFORMAT clipformat | |
| ) { | |
| FIXME("(%s,%p,%08lx,%s,%p,%d,%ld): stub!\n", | |
| name,olecli,hclientdoc,xname,lpoleob,render,clipformat); | |
| /* clipb type, object kreieren entsprechend etc. */ | |
| return OLE_OK; | |
| } | |