From 5e0d749c2fb154b1e72db5bbe062b3f8cafe8e55 Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Thu, 2 Nov 2006 17:34:44 +0100 Subject: [PATCH] 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 6c619c7580e..a3732696f2b 100644 --- a/dlls/mshtml/olecmd.c +++ b/dlls/mshtml/olecmd.c @@ -40,6 +40,7 @@ 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 *This) 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_QueryStatus(IOleCommandTarget *iface, con 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 db56d2476a9..bf05400a247 100644 --- a/dlls/mshtml/tests/htmldoc.c +++ b/dlls/mshtml/tests/htmldoc.c @@ -2040,6 +2040,7 @@ static void test_MSHTML_QueryStatus(IUnknown *unk, DWORD cmdf) 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)