mshtml: Added edit mode IDM_COPY implementation.
This commit is contained in:
parent
431cf8038e
commit
4231c9e2ee
|
@ -41,6 +41,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(mshtml);
|
|||
#define NSCMD_BOLD "cmd_bold"
|
||||
#define NSCMD_CHARNEXT "cmd_charNext"
|
||||
#define NSCMD_CHARPREVIOUS "cmd_charPrevious"
|
||||
#define NSCMD_COPY "cmd_copy"
|
||||
#define NSCMD_FONTCOLOR "cmd_fontColor"
|
||||
#define NSCMD_FONTFACE "cmd_fontFace"
|
||||
#define NSCMD_INDENT "cmd_indent"
|
||||
|
@ -933,6 +934,17 @@ static HRESULT exec_composesettings(HTMLDocument *This, DWORD cmdexecopt, VARIAN
|
|||
return S_OK;
|
||||
}
|
||||
|
||||
HRESULT editor_exec_copy(HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
|
||||
{
|
||||
update_doc(This, UPDATE_UI);
|
||||
|
||||
if(!This->nscontainer)
|
||||
return E_FAIL;
|
||||
|
||||
do_ns_editor_command(This->nscontainer, NSCMD_COPY);
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT query_edit_status(HTMLDocument *This, OLECMD *cmd)
|
||||
{
|
||||
switch(cmd->cmdID) {
|
||||
|
|
|
@ -398,6 +398,7 @@ void update_title(HTMLDocument*);
|
|||
void init_editor(HTMLDocument*);
|
||||
void set_ns_editmode(NSContainer*);
|
||||
void handle_edit_event(HTMLDocument*,nsIDOMEvent*);
|
||||
HRESULT editor_exec_copy(HTMLDocument*,DWORD,VARIANT*,VARIANT*);
|
||||
|
||||
extern DWORD mshtml_tls;
|
||||
|
||||
|
|
|
@ -469,7 +469,12 @@ static HRESULT query_mshtml_copy(HTMLDocument *This, OLECMD *cmd)
|
|||
|
||||
static HRESULT exec_mshtml_copy(HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
|
||||
{
|
||||
FIXME("(%p)->(%08x %p %p)\n", This, cmdexecopt, in, out);
|
||||
TRACE("(%p)->(%08x %p %p)\n", This, cmdexecopt, in, out);
|
||||
|
||||
if(This->usermode == EDITMODE)
|
||||
return editor_exec_copy(This, cmdexecopt, in, out);
|
||||
|
||||
FIXME("Unimplemented in browse mode\n");
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue