From 64fe2774289e1df5e74b083e3eb198e7372ec1d5 Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Thu, 2 Nov 2006 17:34:57 +0100 Subject: [PATCH] mshtml: Added implementation of QueryStatus(IDM_UNDERLINE). --- 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 a3732696f2b..68762a90603 100644 --- a/dlls/mshtml/olecmd.c +++ b/dlls/mshtml/olecmd.c @@ -41,6 +41,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(mshtml); #define NSCMD_BOLD "cmd_bold" #define NSCMD_ITALIC "cmd_italic" +#define NSCMD_UNDERLINE "cmd_underline" /********************************************************** * IOleCommandTarget implementation @@ -408,7 +409,7 @@ static HRESULT exec_underline(HTMLDocument *This) TRACE("(%p)\n", This); if(This->nscontainer) - do_ns_command(This->nscontainer, "cmd_underline", NULL); + do_ns_command(This->nscontainer, NSCMD_UNDERLINE, NULL); return S_OK; } @@ -674,8 +675,8 @@ static HRESULT WINAPI OleCommandTarget_QueryStatus(IOleCommandTarget *iface, con prgCmds[i].cmdf = OLECMDF_SUPPORTED|OLECMDF_ENABLED; break; case IDM_UNDERLINE: - FIXME("CGID_MSHTML: IDM_UNDERLINE\n"); - prgCmds[i].cmdf = OLECMDF_SUPPORTED|OLECMDF_ENABLED; + TRACE("CGID_MSHTML: IDM_UNDERLINE\n"); + prgCmds[i].cmdf = query_edit_status(This, NSCMD_UNDERLINE); break; case IDM_HORIZONTALLINE: FIXME("CGID_MSHTML: IDM_HORIZONTALLINE\n"); diff --git a/dlls/mshtml/tests/htmldoc.c b/dlls/mshtml/tests/htmldoc.c index bf05400a247..6b28b13c0a1 100644 --- a/dlls/mshtml/tests/htmldoc.c +++ b/dlls/mshtml/tests/htmldoc.c @@ -2041,6 +2041,7 @@ static void test_MSHTML_QueryStatus(IUnknown *unk, DWORD cmdf) test_QueryStatus(unk, &CGID_MSHTML, IDM_BOLD, cmdf); test_QueryStatus(unk, &CGID_MSHTML, IDM_ITALIC, cmdf); + test_QueryStatus(unk, &CGID_MSHTML, IDM_UNDERLINE, cmdf); } static void test_OleCommandTarget(IUnknown *unk)