wine/dlls/shdocvw oleobject.c
Alexandre Julliard
julliard at wine.codeweavers.com
Thu Dec 1 05:58:33 CST 2005
ChangeSet ID: 21583
CVSROOT: /opt/cvs-commit
Module name: wine
Changes by: julliard at winehq.org 2005/12/01 05:58:33
Modified files:
dlls/shdocvw : oleobject.c
Log message:
Jacek Caban <jacek at codeweavers.com>
Added SetObjectRects implementation.
Patch: http://cvs.winehq.org/patch.py?id=21583
Old revision New revision Changes Path
1.20 1.21 +12 -2 wine/dlls/shdocvw/oleobject.c
Index: wine/dlls/shdocvw/oleobject.c
diff -u -p wine/dlls/shdocvw/oleobject.c:1.20 wine/dlls/shdocvw/oleobject.c:1.21
--- wine/dlls/shdocvw/oleobject.c:1.20 1 Dec 2005 11:58:33 -0000
+++ wine/dlls/shdocvw/oleobject.c 1 Dec 2005 11:58:33 -0000
@@ -454,8 +454,18 @@ static HRESULT WINAPI OleInPlaceObject_S
LPCRECT lprcPosRect, LPCRECT lprcClipRect)
{
WebBrowser *This = INPLACEOBJ_THIS(iface);
- FIXME("(%p)->(%p %p)\n", This, lprcPosRect, lprcClipRect);
- return E_NOTIMPL;
+
+ TRACE("(%p)->(%p %p)\n", This, lprcPosRect, lprcClipRect);
+
+ if(This->shell_embedding_hwnd) {
+ SetWindowPos(This->shell_embedding_hwnd, NULL,
+ lprcPosRect->left, lprcPosRect->top,
+ lprcPosRect->bottom-lprcPosRect->top,
+ lprcPosRect->right-lprcPosRect->left,
+ SWP_NOZORDER | SWP_NOACTIVATE);
+ }
+
+ return S_OK;
}
static HRESULT WINAPI OleInPlaceObject_ReactivateAndUndo(IOleInPlaceObject *iface)
More information about the wine-cvs
mailing list