ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

editor.c File Reference
#include <stdarg.h>
#include <stdio.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "ole2.h"
#include "mshtmcid.h"
#include "wine/debug.h"
#include "wine/unicode.h"
#include "mshtml_private.h"
#include "resource.h"

Go to the source code of this file.

Defines

#define COBJMACROS
#define NSCMD_ALIGN   "cmd_align"
#define NSCMD_BEGINLINE   "cmd_beginLine"
#define NSCMD_BOLD   "cmd_bold"
#define NSCMD_CHARNEXT   "cmd_charNext"
#define NSCMD_CHARPREVIOUS   "cmd_charPrevious"
#define NSCMD_COPY   "cmd_copy"
#define NSCMD_CUT   "cmd_cut"
#define NSCMD_DELETECHARFORWARD   "cmd_deleteCharForward"
#define NSCMD_DELETEWORDFORWARD   "cmd_deleteWordForward"
#define NSCMD_ENDLINE   "cmd_endLine"
#define NSCMD_FONTCOLOR   "cmd_fontColor"
#define NSCMD_FONTFACE   "cmd_fontFace"
#define NSCMD_INDENT   "cmd_indent"
#define NSCMD_INSERTHR   "cmd_insertHR"
#define NSCMD_INSERTLINKNOUI   "cmd_insertLinkNoUI"
#define NSCMD_ITALIC   "cmd_italic"
#define NSCMD_LINENEXT   "cmd_lineNext"
#define NSCMD_LINEPREVIOUS   "cmd_linePrevious"
#define NSCMD_MOVEBOTTOM   "cmd_moveBottom"
#define NSCMD_MOVEPAGEDOWN   "cmd_movePageDown"
#define NSCMD_MOVEPAGEUP   "cmd_movePageUp"
#define NSCMD_MOVETOP   "cmd_moveTop"
#define NSCMD_OL   "cmd_ol"
#define NSCMD_OUTDENT   "cmd_outdent"
#define NSCMD_PASTE   "cmd_paste"
#define NSCMD_SELECTALL   "cmd_selectAll"
#define NSCMD_SELECTBEGINLINE   "cmd_selectBeginLine"
#define NSCMD_SELECTBOTTOM   "cmd_selectBottom"
#define NSCMD_SELECTCHARNEXT   "cmd_selectCharNext"
#define NSCMD_SELECTCHARPREVIOUS   "cmd_selectCharPrevious"
#define NSCMD_SELECTENDLINE   "cmd_selectEndLine"
#define NSCMD_SELECTLINENEXT   "cmd_selectLineNext"
#define NSCMD_SELECTLINEPREVIOUS   "cmd_selectLinePrevious"
#define NSCMD_SELECTPAGEDOWN   "cmd_selectPageDown"
#define NSCMD_SELECTPAGEUP   "cmd_selectPageUp"
#define NSCMD_SELECTTOP   "cmd_selectTop"
#define NSCMD_SELECTWORDNEXT   "cmd_selectWordNext"
#define NSCMD_SELECTWORDPREVIOUS   "cmd_selectWordPrevious"
#define NSCMD_UL   "cmd_ul"
#define NSCMD_UNDERLINE   "cmd_underline"
#define NSCMD_WORDNEXT   "cmd_wordNext"
#define NSCMD_WORDPREVIOUS   "cmd_wordPrevious"
#define NSSTATE_ATTRIBUTE   "state_attribute"
#define NSSTATE_ALL   "state_all"
#define NSALIGN_CENTER   "center"
#define NSALIGN_LEFT   "left"
#define NSALIGN_RIGHT   "right"
#define DOM_VK_LEFT   VK_LEFT
#define DOM_VK_UP   VK_UP
#define DOM_VK_RIGHT   VK_RIGHT
#define DOM_VK_DOWN   VK_DOWN
#define DOM_VK_DELETE   VK_DELETE
#define DOM_VK_HOME   VK_HOME
#define DOM_VK_END   VK_END

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (mshtml)
void set_dirty (HTMLDocument *This, VARIANT_BOOL dirty)
static void do_ns_editor_command (NSContainer *This, const char *cmd)
static nsresult get_ns_command_state (NSContainer *This, const char *cmd, nsICommandParams *nsparam)
static DWORD query_ns_edit_status (HTMLDocument *This, const char *nscmd)
static void set_ns_align (HTMLDocument *This, const char *align_str)
static DWORD query_align_status (HTMLDocument *This, const char *align_str)
static nsISelectionget_ns_selection (HTMLDocument *This)
static void remove_child_attr (nsIDOMElement *elem, LPCWSTR tag, nsAString *attr_str)
static void get_font_size (HTMLDocument *This, WCHAR *ret)
static void set_font_size (HTMLDocument *This, LPCWSTR size)
static void handle_arrow_key (HTMLDocument *This, nsIDOMKeyEvent *event, const char *const cmds[4])
void handle_edit_event (HTMLDocument *This, nsIDOMEvent *event)
void handle_edit_load (HTMLDocument *This)
static void set_ns_fontname (HTMLDocument *This, const char *fontname)
static HRESULT exec_delete (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
static HRESULT exec_fontname (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
static HRESULT exec_forecolor (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
static HRESULT exec_fontsize (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
static HRESULT exec_font (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
static HRESULT exec_selectall (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
static HRESULT exec_bold (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
static HRESULT exec_italic (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
static HRESULT query_justify (HTMLDocument *This, OLECMD *cmd)
static HRESULT exec_justifycenter (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
static HRESULT exec_justifyleft (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
static HRESULT exec_justifyright (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
static HRESULT exec_underline (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
static HRESULT exec_horizontalline (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
static HRESULT exec_orderlist (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
static HRESULT exec_unorderlist (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
static HRESULT exec_indent (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
static HRESULT exec_outdent (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
static HRESULT exec_composesettings (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
HRESULT editor_exec_copy (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
HRESULT editor_exec_cut (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
HRESULT editor_exec_paste (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
static HRESULT exec_setdirty (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
static HRESULT query_edit_status (HTMLDocument *This, OLECMD *cmd)
static INT_PTR CALLBACK hyperlink_dlgproc (HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam)
static HRESULT exec_hyperlink (HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out)
static HRESULT query_selall_status (HTMLDocument *This, OLECMD *cmd)
void init_editor (HTMLDocument *This)
HRESULT editor_is_dirty (HTMLDocument *This)

Variables

static const WCHAR fontW [] = {'f','o','n','t',0}
static const WCHAR sizeW [] = {'s','i','z','e',0}
const cmdtable_t editmode_cmds []

Generated on Sat May 26 2012 05:11:53 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.