Module: wine Branch: master Commit: 5e0d749c2fb154b1e72db5bbe062b3f8cafe8e55 URL: http://source.winehq.org/git/wine.git/?a=commit;h=5e0d749c2fb154b1e72db5bbe0...
Author: Jacek Caban jacek@codeweavers.com Date: Thu Nov 2 17:34:44 2006 +0100
mshtml: Added implementation of QueryStatus(IDM_ITALIC).
---
dlls/mshtml/olecmd.c | 7 ++++--- dlls/mshtml/tests/htmldoc.c | 1 + 2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/dlls/mshtml/olecmd.c b/dlls/mshtml/olecmd.c index 6c619c7..a373269 100644 --- a/dlls/mshtml/olecmd.c +++ b/dlls/mshtml/olecmd.c @@ -40,6 +40,7 @@ #include "mshtml_private.h" WINE_DEFAULT_DEBUG_CHANNEL(mshtml);
#define NSCMD_BOLD "cmd_bold" +#define NSCMD_ITALIC "cmd_italic"
/********************************************************** * IOleCommandTarget implementation @@ -397,7 +398,7 @@ static HRESULT exec_italic(HTMLDocument TRACE("(%p)\n", This);
if(This->nscontainer) - do_ns_command(This->nscontainer, "cmd_italic", NULL); + do_ns_command(This->nscontainer, NSCMD_ITALIC, NULL);
return S_OK; } @@ -657,8 +658,8 @@ static HRESULT WINAPI OleCommandTarget_Q prgCmds[i].cmdf = OLECMDF_SUPPORTED|OLECMDF_ENABLED; break; case IDM_ITALIC: - FIXME("CGID_MSHTML: IDM_ITALIC\n"); - prgCmds[i].cmdf = OLECMDF_SUPPORTED|OLECMDF_ENABLED; + TRACE("CGID_MSHTML: IDM_ITALIC\n"); + prgCmds[i].cmdf = query_edit_status(This, NSCMD_ITALIC); break; case IDM_JUSTIFYCENTER: FIXME("CGID_MSHTML: IDM_JUSTIFYCENTER\n"); diff --git a/dlls/mshtml/tests/htmldoc.c b/dlls/mshtml/tests/htmldoc.c index db56d24..bf05400 100644 --- a/dlls/mshtml/tests/htmldoc.c +++ b/dlls/mshtml/tests/htmldoc.c @@ -2040,6 +2040,7 @@ static void test_MSHTML_QueryStatus(IUnk else unk = _unk;
test_QueryStatus(unk, &CGID_MSHTML, IDM_BOLD, cmdf); + test_QueryStatus(unk, &CGID_MSHTML, IDM_ITALIC, cmdf); }
static void test_OleCommandTarget(IUnknown *unk)