|
static HTMLTxtRange * | get_range_object (HTMLDocumentNode *doc, IHTMLTxtRange *iface) |
|
static range_unit_t | string_to_unit (LPCWSTR str) |
|
static int | string_to_nscmptype (LPCWSTR str) |
|
static UINT16 | get_node_type (nsIDOMNode *node) |
|
static void | get_text_node_data (nsIDOMNode *node, nsAString *nsstr, const PRUnichar **str) |
|
static nsIDOMNode * | get_child_node (nsIDOMNode *node, UINT32 off) |
|
static int | get_child_index (nsIDOMNode *parent, nsIDOMNode *child) |
|
static void | init_rangepoint (rangepoint_t *rangepoint, nsIDOMNode *node, UINT32 off) |
|
static void | free_rangepoint (rangepoint_t *rangepoint) |
|
static BOOL | rangepoint_cmp (const rangepoint_t *point1, const rangepoint_t *point2) |
|
static BOOL | rangepoint_next_node (rangepoint_t *iter) |
|
static UINT32 | get_child_count (nsIDOMNode *node) |
|
static UINT32 | get_text_length (nsIDOMNode *node) |
|
static BOOL | rangepoint_prev_node (rangepoint_t *iter) |
|
static void | get_start_point (HTMLTxtRange *This, rangepoint_t *ret) |
|
static void | get_end_point (HTMLTxtRange *This, rangepoint_t *ret) |
|
static void | set_start_point (HTMLTxtRange *This, const rangepoint_t *start) |
|
static void | set_end_point (HTMLTxtRange *This, const rangepoint_t *end) |
|
static BOOL | is_elem_tag (nsIDOMNode *node, LPCWSTR istag) |
|
static BOOL | wstrbuf_init (wstrbuf_t *buf) |
|
static void | wstrbuf_finish (wstrbuf_t *buf) |
|
static void | wstrbuf_append_len (wstrbuf_t *buf, LPCWSTR str, int len) |
|
static void | wstrbuf_append_nodetxt (wstrbuf_t *buf, LPCWSTR str, int len) |
|
static void | wstrbuf_append_node (wstrbuf_t *buf, nsIDOMNode *node, BOOL ignore_text) |
|
static void | wstrbuf_append_node_rec (wstrbuf_t *buf, nsIDOMNode *node) |
|
static void | range_to_string (HTMLTxtRange *This, wstrbuf_t *buf) |
|
HRESULT | get_node_text (HTMLDOMNode *node, BSTR *ret) |
|
static WCHAR | move_next_char (rangepoint_t *iter) |
|
static WCHAR | move_prev_char (rangepoint_t *iter) |
|
static LONG | move_by_chars (rangepoint_t *iter, LONG cnt) |
|
static LONG | find_prev_space (rangepoint_t *iter, BOOL first_space) |
|
static BOOL | find_word_end (rangepoint_t *iter, BOOL is_collapsed) |
|
static LONG | move_by_words (rangepoint_t *iter, LONG cnt) |
|
static HTMLTxtRange * | impl_from_IHTMLTxtRange (IHTMLTxtRange *iface) |
|
static HRESULT WINAPI | HTMLTxtRange_QueryInterface (IHTMLTxtRange *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | HTMLTxtRange_AddRef (IHTMLTxtRange *iface) |
|
static ULONG WINAPI | HTMLTxtRange_Release (IHTMLTxtRange *iface) |
|
static HRESULT WINAPI | HTMLTxtRange_GetTypeInfoCount (IHTMLTxtRange *iface, UINT *pctinfo) |
|
static HRESULT WINAPI | HTMLTxtRange_GetTypeInfo (IHTMLTxtRange *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo) |
|
static HRESULT WINAPI | HTMLTxtRange_GetIDsOfNames (IHTMLTxtRange *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId) |
|
static HRESULT WINAPI | HTMLTxtRange_Invoke (IHTMLTxtRange *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
|
static HRESULT WINAPI | HTMLTxtRange_get_htmlText (IHTMLTxtRange *iface, BSTR *p) |
|
static HRESULT WINAPI | HTMLTxtRange_put_text (IHTMLTxtRange *iface, BSTR v) |
|
static HRESULT WINAPI | HTMLTxtRange_get_text (IHTMLTxtRange *iface, BSTR *p) |
|
static HRESULT WINAPI | HTMLTxtRange_parentElement (IHTMLTxtRange *iface, IHTMLElement **parent) |
|
static HRESULT WINAPI | HTMLTxtRange_duplicate (IHTMLTxtRange *iface, IHTMLTxtRange **Duplicate) |
|
static HRESULT WINAPI | HTMLTxtRange_inRange (IHTMLTxtRange *iface, IHTMLTxtRange *Range, VARIANT_BOOL *InRange) |
|
static HRESULT WINAPI | HTMLTxtRange_isEqual (IHTMLTxtRange *iface, IHTMLTxtRange *Range, VARIANT_BOOL *IsEqual) |
|
static HRESULT WINAPI | HTMLTxtRange_scrollIntoView (IHTMLTxtRange *iface, VARIANT_BOOL fStart) |
|
static HRESULT WINAPI | HTMLTxtRange_collapse (IHTMLTxtRange *iface, VARIANT_BOOL Start) |
|
static HRESULT WINAPI | HTMLTxtRange_expand (IHTMLTxtRange *iface, BSTR Unit, VARIANT_BOOL *Success) |
|
static HRESULT WINAPI | HTMLTxtRange_move (IHTMLTxtRange *iface, BSTR Unit, LONG Count, LONG *ActualCount) |
|
static HRESULT WINAPI | HTMLTxtRange_moveStart (IHTMLTxtRange *iface, BSTR Unit, LONG Count, LONG *ActualCount) |
|
static HRESULT WINAPI | HTMLTxtRange_moveEnd (IHTMLTxtRange *iface, BSTR Unit, LONG Count, LONG *ActualCount) |
|
static HRESULT WINAPI | HTMLTxtRange_select (IHTMLTxtRange *iface) |
|
static HRESULT WINAPI | HTMLTxtRange_pasteHTML (IHTMLTxtRange *iface, BSTR html) |
|
static HRESULT WINAPI | HTMLTxtRange_moveToElementText (IHTMLTxtRange *iface, IHTMLElement *element) |
|
static HRESULT WINAPI | HTMLTxtRange_setEndPoint (IHTMLTxtRange *iface, BSTR how, IHTMLTxtRange *SourceRange) |
|
static HRESULT WINAPI | HTMLTxtRange_compareEndPoints (IHTMLTxtRange *iface, BSTR how, IHTMLTxtRange *SourceRange, LONG *ret) |
|
static HRESULT WINAPI | HTMLTxtRange_findText (IHTMLTxtRange *iface, BSTR String, LONG count, LONG Flags, VARIANT_BOOL *Success) |
|
static HRESULT WINAPI | HTMLTxtRange_moveToPoint (IHTMLTxtRange *iface, LONG x, LONG y) |
|
static HRESULT WINAPI | HTMLTxtRange_getBookmark (IHTMLTxtRange *iface, BSTR *Bookmark) |
|
static HRESULT WINAPI | HTMLTxtRange_moveToBookmark (IHTMLTxtRange *iface, BSTR Bookmark, VARIANT_BOOL *Success) |
|
static HRESULT WINAPI | HTMLTxtRange_queryCommandSupported (IHTMLTxtRange *iface, BSTR cmdID, VARIANT_BOOL *pfRet) |
|
static HRESULT WINAPI | HTMLTxtRange_queryCommandEnabled (IHTMLTxtRange *iface, BSTR cmdID, VARIANT_BOOL *pfRet) |
|
static HRESULT WINAPI | HTMLTxtRange_queryCommandState (IHTMLTxtRange *iface, BSTR cmdID, VARIANT_BOOL *pfRet) |
|
static HRESULT WINAPI | HTMLTxtRange_queryCommandIndeterm (IHTMLTxtRange *iface, BSTR cmdID, VARIANT_BOOL *pfRet) |
|
static HRESULT WINAPI | HTMLTxtRange_queryCommandText (IHTMLTxtRange *iface, BSTR cmdID, BSTR *pcmdText) |
|
static HRESULT WINAPI | HTMLTxtRange_queryCommandValue (IHTMLTxtRange *iface, BSTR cmdID, VARIANT *pcmdValue) |
|
static HRESULT WINAPI | HTMLTxtRange_execCommand (IHTMLTxtRange *iface, BSTR cmdID, VARIANT_BOOL showUI, VARIANT value, VARIANT_BOOL *pfRet) |
|
static HRESULT WINAPI | HTMLTxtRange_execCommandShowHelp (IHTMLTxtRange *iface, BSTR cmdID, VARIANT_BOOL *pfRet) |
|
static HTMLTxtRange * | impl_from_IOleCommandTarget (IOleCommandTarget *iface) |
|
static HRESULT WINAPI | RangeCommandTarget_QueryInterface (IOleCommandTarget *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | RangeCommandTarget_AddRef (IOleCommandTarget *iface) |
|
static ULONG WINAPI | RangeCommandTarget_Release (IOleCommandTarget *iface) |
|
static HRESULT WINAPI | RangeCommandTarget_QueryStatus (IOleCommandTarget *iface, const GUID *pguidCmdGroup, ULONG cCmds, OLECMD prgCmds[], OLECMDTEXT *pCmdText) |
|
static HRESULT | exec_indent (HTMLTxtRange *This, VARIANT *in, VARIANT *out) |
|
static HRESULT WINAPI | RangeCommandTarget_Exec (IOleCommandTarget *iface, const GUID *pguidCmdGroup, DWORD nCmdID, DWORD nCmdexecopt, VARIANT *pvaIn, VARIANT *pvaOut) |
|
HRESULT | HTMLTxtRange_Create (HTMLDocumentNode *doc, nsIDOMRange *nsrange, IHTMLTxtRange **p) |
|
void | detach_ranges (HTMLDocumentNode *This) |
|