mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
This commit is contained in:
parent
40d31d869b
commit
8968c399e6
|
@ -43,6 +43,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(mshtml);
|
||||||
#define NSCMD_ITALIC "cmd_italic"
|
#define NSCMD_ITALIC "cmd_italic"
|
||||||
#define NSCMD_UNDERLINE "cmd_underline"
|
#define NSCMD_UNDERLINE "cmd_underline"
|
||||||
#define NSCMD_FONTCOLOR "cmd_fontColor"
|
#define NSCMD_FONTCOLOR "cmd_fontColor"
|
||||||
|
#define NSCMD_ALIGN "cmd_align"
|
||||||
|
|
||||||
#define NSSTATE_ATTRIBUTE "state_attribute"
|
#define NSSTATE_ATTRIBUTE "state_attribute"
|
||||||
|
|
||||||
|
@ -323,6 +324,21 @@ static DWORD query_edit_status(HTMLDocument *This, const char *nscmd)
|
||||||
return OLECMDF_SUPPORTED | OLECMDF_ENABLED | (b ? OLECMDF_LATCHED : 0);
|
return OLECMDF_SUPPORTED | OLECMDF_ENABLED | (b ? OLECMDF_LATCHED : 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void set_ns_align(HTMLDocument *This, const char *align_str)
|
||||||
|
{
|
||||||
|
nsICommandParams *nsparam;
|
||||||
|
|
||||||
|
if(!This->nscontainer)
|
||||||
|
return;
|
||||||
|
|
||||||
|
nsparam = create_nscommand_params();
|
||||||
|
nsICommandParams_SetCStringValue(nsparam, NSSTATE_ATTRIBUTE, align_str);
|
||||||
|
|
||||||
|
do_ns_command(This->nscontainer, NSCMD_ALIGN, nsparam);
|
||||||
|
|
||||||
|
nsICommandParams_Release(nsparam);
|
||||||
|
}
|
||||||
|
|
||||||
static HRESULT exec_fontname(HTMLDocument *This, VARIANT *in, VARIANT *out)
|
static HRESULT exec_fontname(HTMLDocument *This, VARIANT *in, VARIANT *out)
|
||||||
{
|
{
|
||||||
TRACE("(%p)->(%p %p)\n", This, in, out);
|
TRACE("(%p)->(%p %p)\n", This, in, out);
|
||||||
|
@ -439,6 +455,13 @@ static HRESULT exec_italic(HTMLDocument *This)
|
||||||
return S_OK;
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static HRESULT exec_justifycenter(HTMLDocument *This)
|
||||||
|
{
|
||||||
|
TRACE("(%p)\n", This);
|
||||||
|
set_ns_align(This, "center");
|
||||||
|
return S_OK;
|
||||||
|
}
|
||||||
|
|
||||||
static HRESULT exec_underline(HTMLDocument *This)
|
static HRESULT exec_underline(HTMLDocument *This)
|
||||||
{
|
{
|
||||||
TRACE("(%p)\n", This);
|
TRACE("(%p)\n", This);
|
||||||
|
@ -794,6 +817,10 @@ static HRESULT WINAPI OleCommandTarget_Exec(IOleCommandTarget *iface, const GUID
|
||||||
if(pvaIn || pvaOut)
|
if(pvaIn || pvaOut)
|
||||||
FIXME("unsupported arguments\n");
|
FIXME("unsupported arguments\n");
|
||||||
return exec_italic(This);
|
return exec_italic(This);
|
||||||
|
case IDM_JUSTIFYCENTER:
|
||||||
|
if(pvaIn || pvaOut)
|
||||||
|
FIXME("unsupported arguments\n");
|
||||||
|
return exec_justifycenter(This);
|
||||||
case IDM_UNDERLINE:
|
case IDM_UNDERLINE:
|
||||||
if(pvaIn || pvaOut)
|
if(pvaIn || pvaOut)
|
||||||
FIXME("unsupported arguments\n");
|
FIXME("unsupported arguments\n");
|
||||||
|
|
Loading…
Reference in New Issue