static HRESULT exec_delete(HTMLDocumentNode *doc, DWORD cmdexecopt, VARIANT *in, VARIANT *out) { TRACE("(%p)->(%p %p)\n", doc, in, out); do_ns_editor_command(doc->browser, NSCMD_DELETECHARFORWARD); update_doc(doc->browser->doc, UPDATE_UI); return S_OK; }
static HRESULT exec_delete(HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out) { TRACE("(%p)->(%p %p)\n", This, in, out); if(This->doc_obj->nscontainer) do_ns_editor_command(This->doc_obj->nscontainer, NSCMD_DELETECHARFORWARD); update_doc(This, UPDATE_UI); return S_OK; }
static void handle_arrow_key(HTMLDocument *This, nsIDOMEvent *event, nsIDOMKeyEvent *key_event, const char * const cmds[4]) { int i=0; cpp_bool b; nsIDOMKeyEvent_GetCtrlKey(key_event, &b); if(b) i |= 1; nsIDOMKeyEvent_GetShiftKey(key_event, &b); if(b) i |= 2; if(cmds[i]) do_ns_editor_command(This->doc_obj->nscontainer, cmds[i]); nsIDOMEvent_PreventDefault(event); }
static void handle_arrow_key(HTMLDocumentNode *doc, nsIDOMEvent *event, nsIDOMKeyEvent *key_event, const char * const cmds[4]) { int i=0; cpp_bool b; nsIDOMKeyEvent_GetCtrlKey(key_event, &b); if(b) i |= 1; nsIDOMKeyEvent_GetShiftKey(key_event, &b); if(b) i |= 2; if(cmds[i]) do_ns_editor_command(doc->browser, cmds[i]); nsIDOMEvent_PreventDefault(event); }