/* * OLECLI library * * Copyright 1995 Martin von Loewis * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ /* At the moment, these are only empty stubs. */ #include "config.h" #include "ole.h" #include "winbase.h" #include "wingdi.h" #include "wine/debug.h" WINE_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; }