Jacek Caban : mshtml: Added Exec(IDM_DELETE) implementation.

Alexandre Julliard julliard at wine.codeweavers.com
Wed Jun 27 09:11:12 CDT 2007


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

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Tue Jun 26 21:16:27 2007 +0200

mshtml: Added Exec(IDM_DELETE) implementation.

---

 dlls/mshtml/editor.c |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/dlls/mshtml/editor.c b/dlls/mshtml/editor.c
index 65981d8..2a02567 100644
--- a/dlls/mshtml/editor.c
+++ b/dlls/mshtml/editor.c
@@ -579,6 +579,17 @@ static void set_ns_fontname(NSContainer *This, const char *fontname)
     nsICommandParams_Release(nsparam);
 }
 
+static HRESULT exec_delete(HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
+{
+    TRACE("(%p)->(%p %p)\n", This, in, out);
+
+    if(This->nscontainer)
+        do_ns_editor_command(This->nscontainer, NSCMD_DELETECHARFORWARD);
+
+    update_doc(This, UPDATE_UI);
+    return S_OK;
+}
+
 static HRESULT exec_fontname(HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
 {
     TRACE("(%p)->(%p %p)\n", This, in, out);
@@ -1037,7 +1048,7 @@ static HRESULT query_edit_status(HTMLDocument *This, OLECMD *cmd)
 }
 
 const cmdtable_t editmode_cmds[] = {
-    {IDM_DELETE,          query_edit_status,    NULL},
+    {IDM_DELETE,          query_edit_status,    exec_delete},
     {IDM_FONTNAME,        query_edit_status,    exec_fontname},
     {IDM_FONTSIZE,        query_edit_status,    exec_fontsize},
     {IDM_FORECOLOR,       query_edit_status,    exec_forecolor},




More information about the wine-cvs mailing list