Jacek Caban : mshtml: Move more commands to command table.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Jun 11 08:46:33 CDT 2007


Module: wine
Branch: master
Commit: 34f1f61acf42f1b49331b9228a77a36051ec2b10
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=34f1f61acf42f1b49331b9228a77a36051ec2b10

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Sun Jun 10 11:29:34 2007 +0200

mshtml: Move more commands to command table.

---

 dlls/mshtml/olecmd.c |   48 ++++++++++++++++--------------------------------
 1 files changed, 16 insertions(+), 32 deletions(-)

diff --git a/dlls/mshtml/olecmd.c b/dlls/mshtml/olecmd.c
index 9ed66e0..8ad7f40 100644
--- a/dlls/mshtml/olecmd.c
+++ b/dlls/mshtml/olecmd.c
@@ -575,21 +575,21 @@ static void set_ns_align(HTMLDocument *This, const char *align_str)
     nsICommandParams_Release(nsparam);
 }
 
-static HRESULT exec_mshtml_copy(HTMLDocument *This)
+static HRESULT exec_mshtml_copy(HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
 {
-    FIXME("(%p)\n", This);
+    FIXME("(%p)->(%08x %p %p)\n", This, cmdexecopt, in, out);
     return E_NOTIMPL;
 }
 
-static HRESULT exec_mshtml_cut(HTMLDocument *This)
+static HRESULT exec_mshtml_cut(HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
 {
-    FIXME("(%p)\n", This);
+    FIXME("(%p)->(%08x %p %p)\n", This, cmdexecopt, in, out);
     return E_NOTIMPL;
 }
 
-static HRESULT exec_mshtml_paste(HTMLDocument *This)
+static HRESULT exec_mshtml_paste(HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
 {
-    FIXME("(%p)\n", This);
+    FIXME("(%p)->(%08x %p %p)\n", This, cmdexecopt, in, out);
     return E_NOTIMPL;
 }
 
@@ -802,9 +802,9 @@ static HRESULT exec_outdent(HTMLDocument *This)
     return S_OK;
 }
 
-static HRESULT exec_htmleditmode(HTMLDocument *This, VARIANT *in)
+static HRESULT exec_htmleditmode(HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
 {
-    FIXME("(%p)->(%p)\n", This, in);
+    FIXME("(%p)->(%08x %p %p)\n", This, cmdexecopt, in, out);
     return S_OK;
 }
 
@@ -820,9 +820,9 @@ static HRESULT exec_composesettings(HTMLDocument *This, VARIANT *in)
     return S_OK;
 }
 
-static HRESULT exec_setdirty(HTMLDocument *This, VARIANT *in)
+static HRESULT exec_setdirty(HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
 {
-    FIXME("(%p)->(%p)\n", This, in);
+    FIXME("(%p)->(%08x %p %p)\n", This, cmdexecopt, in, out);
     return E_NOTIMPL;
 }
 
@@ -872,8 +872,14 @@ static const struct {
 };
 
 static const cmdtable_t base_cmds[] = {
+    {IDM_COPY,             NULL,           exec_mshtml_copy},
+    {IDM_PASTE,            NULL,           exec_mshtml_paste},
+    {IDM_CUT,              NULL,           exec_mshtml_cut},
     {IDM_BROWSEMODE,       NULL,           exec_browsemode},
     {IDM_EDITMODE,         NULL,           exec_editmode},
+    {IDM_PRINT,            NULL,           exec_print},
+    {IDM_SETDIRTY,         NULL,           exec_setdirty},
+    {IDM_HTMLEDITMODE,     NULL,           exec_htmleditmode},
     {0,NULL,NULL}
 };
 
@@ -1086,20 +1092,6 @@ static HRESULT WINAPI OleCommandTarget_Exec(IOleCommandTarget *iface, const GUID
             return hres;
 
         switch(nCmdID) {
-        case IDM_COPY:
-            if(pvaIn || pvaOut)
-                FIXME("unsupported arguments\n");
-            return exec_mshtml_copy(This);
-        case IDM_CUT:
-            if(pvaIn || pvaOut)
-                FIXME("unsupported arguments\n");
-            return exec_mshtml_cut(This);
-        case IDM_PASTE:
-            if(pvaIn || pvaOut)
-                FIXME("unsupported arguments\n");
-            return exec_mshtml_paste(This);
-        case IDM_PRINT:
-            return exec_print(This, nCmdexecopt, pvaIn, pvaOut);
         case IDM_BOLD:
             if(pvaIn || pvaOut)
                 FIXME("unsupported arguments\n");
@@ -1146,18 +1138,10 @@ static HRESULT WINAPI OleCommandTarget_Exec(IOleCommandTarget *iface, const GUID
             if(pvaIn || pvaOut)
                 FIXME("unsupported arguments\n");
             return exec_outdent(This);
-        case IDM_HTMLEDITMODE:
-            if(pvaOut)
-                FIXME("unsupported arguments\n");
-            return exec_htmleditmode(This, pvaIn);
         case IDM_COMPOSESETTINGS:
             if(pvaOut)
                 FIXME("unsupported arguments\n");
             return exec_composesettings(This, pvaIn);
-        case IDM_SETDIRTY:
-            if(pvaOut)
-                FIXME("unsupported arguments\n");
-            return exec_setdirty(This, pvaIn);
         default:
             FIXME("unsupported nCmdID %d of CGID_MSHTML group\n", nCmdID);
             return OLECMDERR_E_NOTSUPPORTED;




More information about the wine-cvs mailing list