Jacek Caban : mshtml: Added IDM_DELETE support in QueryStatus.

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


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

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

mshtml: Added IDM_DELETE support in QueryStatus.

---

 dlls/mshtml/editor.c        |    5 +++++
 dlls/mshtml/tests/htmldoc.c |    1 +
 2 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/dlls/mshtml/editor.c b/dlls/mshtml/editor.c
index cd43512..65981d8 100644
--- a/dlls/mshtml/editor.c
+++ b/dlls/mshtml/editor.c
@@ -983,6 +983,10 @@ HRESULT editor_exec_paste(HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VAR
 static HRESULT query_edit_status(HTMLDocument *This, OLECMD *cmd)
 {
     switch(cmd->cmdID) {
+    case IDM_DELETE:
+        TRACE("CGID_MSHTML: IDM_DELETE\n");
+        cmd->cmdf = query_ns_edit_status(This, NULL);
+        break;
     case IDM_FONTNAME:
         TRACE("CGID_MSHTML: IDM_FONTNAME\n");
         cmd->cmdf = query_ns_edit_status(This, NULL);
@@ -1033,6 +1037,7 @@ static HRESULT query_edit_status(HTMLDocument *This, OLECMD *cmd)
 }
 
 const cmdtable_t editmode_cmds[] = {
+    {IDM_DELETE,          query_edit_status,    NULL},
     {IDM_FONTNAME,        query_edit_status,    exec_fontname},
     {IDM_FONTSIZE,        query_edit_status,    exec_fontsize},
     {IDM_FORECOLOR,       query_edit_status,    exec_forecolor},
diff --git a/dlls/mshtml/tests/htmldoc.c b/dlls/mshtml/tests/htmldoc.c
index 0faa66e..82bbbed 100644
--- a/dlls/mshtml/tests/htmldoc.c
+++ b/dlls/mshtml/tests/htmldoc.c
@@ -2705,6 +2705,7 @@ static void test_MSHTML_QueryStatus(IUnknown *unk, DWORD cmdf)
     test_QueryStatus(unk, &CGID_MSHTML, IDM_UNORDERLIST, cmdf);
     test_QueryStatus(unk, &CGID_MSHTML, IDM_INDENT, cmdf);
     test_QueryStatus(unk, &CGID_MSHTML, IDM_OUTDENT, cmdf);
+    test_QueryStatus(unk, &CGID_MSHTML, IDM_DELETE, cmdf);
 }
 
 static void test_OleCommandTarget(IUnknown *unk)




More information about the wine-cvs mailing list