ReactOS  0.4.13-dev-922-g2fbff73
dom.c File Reference
#include "precomp.h"
#include <stdio.h>
Include dependency graph for dom.c:

Go to the source code of this file.

Classes

struct  elem_type_info_t
 

Macros

#define ELEM_IFACES
 
#define get_dispex_iface(u)   _get_dispex_iface(__LINE__,u)
 
#define test_ifaces(i, ids)   _test_ifaces(__LINE__,i,ids)
 
#define test_no_iface(a, b)   _test_no_iface(__LINE__,a,b)
 
#define test_get_dispid(u, id)   _test_get_dispid(__LINE__,u,id)
 
#define test_disp_value(u)   _test_disp_value(__LINE__,u,v)
 
#define test_disp(u, id, v)   _test_disp(__LINE__,u,id,v)
 
#define test_disp2(u, id, id2, v)   _test_disp2(__LINE__,u,id,id2,v)
 
#define test_class_info(u)   _test_class_info(__LINE__,u)
 
#define set_dispex_value(a, b, c)   _set_dispex_value(__LINE__,a,b,c)
 
#define get_elem_iface(u)   _get_elem_iface(__LINE__,u)
 
#define get_elem2_iface(u)   _get_elem2_iface(__LINE__,u)
 
#define get_elem3_iface(u)   _get_elem3_iface(__LINE__,u)
 
#define get_elem4_iface(u)   _get_elem4_iface(__LINE__,u)
 
#define get_doc3_iface(u)   _get_doc3_iface(__LINE__,u)
 
#define get_node_iface(u)   _get_node_iface(__LINE__,u)
 
#define get_node2_iface(u)   _get_node2_iface(__LINE__,u)
 
#define get_htmldoc5_iface(u)   _get_htmldoc5_iface(__LINE__,u)
 
#define get_img_iface(u)   _get_img_iface(__LINE__,u)
 
#define get_anchor_iface(u)   _get_anchor_iface(__LINE__,u)
 
#define get_textarea_iface(u)   _get_textarea_iface(__LINE__,u)
 
#define get_select_iface(u)   _get_select_iface(__LINE__,u)
 
#define get_option_iface(u)   _get_option_iface(__LINE__,u)
 
#define get_form_iface(u)   _get_form_iface(__LINE__,u)
 
#define get_text_iface(u)   _get_text_iface(__LINE__,u)
 
#define get_text2_iface(u)   _get_text2_iface(__LINE__,u)
 
#define get_comment_iface(u)   _get_comment_iface(__LINE__,u)
 
#define get_object_iface(u)   _get_object_iface(__LINE__,u)
 
#define get_style_iface(u)   _get_style_iface(__LINE__,u)
 
#define get_metaelem_iface(u)   _get_metaelem_iface(__LINE__,u)
 
#define get_link_iface(u)   _get_link_iface(__LINE__,u)
 
#define get_iframe2_iface(u)   _get_iframe2_iface(__LINE__,u)
 
#define get_button_iface(u)   _get_button_iface(__LINE__,u)
 
#define get_label_iface(u)   _get_label_iface(__LINE__,u)
 
#define get_attr2_iface(u)   _get_attr2_iface(__LINE__,u)
 
#define test_node_name(u, n)   _test_node_name(__LINE__,u,n)
 
#define get_owner_doc(u)   _get_owner_doc(__LINE__,u)
 
#define get_doc_window(d)   _get_doc_window(__LINE__,d)
 
#define clone_node(n, d)   _clone_node(__LINE__,n,d)
 
#define test_elem_tag(u, n)   _test_elem_tag(__LINE__,u,n)
 
#define test_elem_type(ifc, t)   _test_elem_type(__LINE__,ifc,t)
 
#define get_node_type(n)   _get_node_type(__LINE__,n)
 
#define get_child_nodes(u)   _get_child_nodes(__LINE__,u)
 
#define get_child_item(c, i)   _get_child_item(__LINE__,c,i)
 
#define test_elem_attr(e, n, v)   _test_elem_attr(__LINE__,e,n,v)
 
#define test_elem_offset(a, b)   _test_elem_offset(__LINE__,a,b)
 
#define test_elem_source_index(a, b)   _test_elem_source_index(__LINE__,a,b)
 
#define get_doc_node(d)   _get_doc_node(__LINE__,d)
 
#define test_window_name(d, e)   _test_window_name(__LINE__,d,e)
 
#define set_window_name(w, n)   _set_window_name(__LINE__,w,n)
 
#define test_window_status(d)   _test_window_status(__LINE__,d)
 
#define set_window_status(w, n)   _set_window_status(__LINE__,w,n)
 
#define test_window_length(w, l)   _test_window_length(__LINE__,w,l)
 
#define get_frame_content_window(e)   _get_frame_content_window(__LINE__,e)
 
#define get_doc_elem(d)   _get_doc_elem(__LINE__,d)
 
#define test_anchor_href(a, h)   _test_anchor_href(__LINE__,a,h)
 
#define test_anchor_put_href(a, h)   _test_anchor_put_href(__LINE__,a,h)
 
#define test_anchor_rel(a, h)   _test_anchor_rel(__LINE__,a,h)
 
#define test_anchor_put_rel(a, h)   _test_anchor_put_rel(__LINE__,a,h)
 
#define test_anchor_get_target(a, h)   _test_anchor_get_target(__LINE__,a,h)
 
#define test_anchor_put_target(a, h)   _test_anchor_put_target(__LINE__,a,h)
 
#define test_anchor_name(a, h)   _test_anchor_name(__LINE__,a,h)
 
#define test_anchor_put_name(a, h)   _test_anchor_put_name(__LINE__,a,h)
 
#define test_anchor_hostname(a, h)   _test_anchor_hostname(__LINE__,a,h)
 
#define test_anchor_search(a, h, n)   _test_anchor_search(__LINE__,a,h,n)
 
#define test_anchor_put_search(a, h)   _test_anchor_put_search(__LINE__,a,h)
 
#define test_anchor_hash(a, h)   _test_anchor_hash(__LINE__,a,h)
 
#define test_option_text(o, t)   _test_option_text(__LINE__,o,t)
 
#define test_option_put_text(o, t)   _test_option_put_text(__LINE__,o,t)
 
#define test_option_value(o, t)   _test_option_value(__LINE__,o,t)
 
#define test_option_put_value(o, t)   _test_option_put_value(__LINE__,o,t)
 
#define test_option_selected(o, s)   _test_option_selected(__LINE__,o,s)
 
#define test_option_put_selected(o, s)   _test_option_put_selected(__LINE__,o,s)
 
#define test_option_get_index(o, s)   _test_option_get_index(__LINE__,o,s)
 
#define test_option_put_defaultSelected(o, d)   _test_option_put_defaultSelected(__LINE__,o,d)
 
#define test_option_defaultSelected(o, e)   _test_option_defaultSelected(__LINE__,o,e)
 
#define test_textarea_value(t, v)   _test_textarea_value(__LINE__,t,v)
 
#define test_textarea_put_value(t, v)   _test_textarea_put_value(__LINE__,t,v)
 
#define test_textarea_defaultvalue(t, v)   _test_textarea_defaultvalue(__LINE__,t,v)
 
#define test_textarea_put_defaultvalue(t, v)   _test_textarea_put_defaultvalue(__LINE__,t,v)
 
#define test_textarea_readonly(t, v)   _test_textarea_readonly(__LINE__,t,v)
 
#define test_textarea_put_readonly(t, v)   _test_textarea_put_readonly(__LINE__,t,v)
 
#define test_textarea_type(t)   _test_textarea_type(__LINE__,t)
 
#define get_textarea_form(t)   _get_textarea_form(__LINE__,t)
 
#define test_comment_text(c, t)   _test_comment_text(__LINE__,c,t)
 
#define test_attr_specified(a, b)   _test_attr_specified(__LINE__,a,b)
 
#define test_attr_expando(a, b)   _test_attr_expando(__LINE__,a,b)
 
#define test_attr_value(a, b)   _test_attr_value(__LINE__,a,b)
 
#define test_comment_attrs(c)   _test_comment_attrs(__LINE__,c)
 
#define test_object_vspace(u, s)   _test_object_vspace(__LINE__,u,s)
 
#define test_object_name(a, b)   _test_object_name(__LINE__,a,b)
 
#define set_object_name(a, b)   _set_object_name(__LINE__,a,b)
 
#define create_option_elem(d, t, v)   _create_option_elem(__LINE__,d,t,v)
 
#define test_img_width(o, w)   _test_img_width(__LINE__,o,w)
 
#define test_img_put_width(o, w)   _test_img_put_width(__LINE__,o,w)
 
#define test_img_height(o, h)   _test_img_height(__LINE__,o,h)
 
#define test_img_put_height(o, w)   _test_img_put_height(__LINE__,o,w)
 
#define create_img_elem(d, t, v)   _create_img_elem(__LINE__,d,t,v)
 
#define test_select_length(s, l)   _test_select_length(__LINE__,s,l)
 
#define test_select_put_length(s, l)   _test_select_put_length(__LINE__,s,l)
 
#define test_select_selidx(s, i)   _test_select_selidx(__LINE__,s,i)
 
#define test_select_put_selidx(s, i)   _test_select_put_selidx(__LINE__,s,i)
 
#define test_select_value(s, v)   _test_select_value(__LINE__,s,v)
 
#define test_select_set_value(s, v)   _test_select_set_value(__LINE__,s,v)
 
#define test_select_type(s, t)   _test_select_type(__LINE__,s,t)
 
#define test_select_multiple(s, t)   _test_select_multiple(__LINE__,s,t)
 
#define test_select_set_multiple(s, v)   _test_select_set_multiple(__LINE__,s,v)
 
#define test_select_size(s, v)   _test_select_size(__LINE__,s,v)
 
#define test_select_set_size(s, v, e)   _test_select_set_size(__LINE__,s,v,e)
 
#define test_select_name(s, v)   _test_select_name(__LINE__,s,v)
 
#define test_select_set_name(s, v)   _test_select_set_name(__LINE__,s,v)
 
#define test_range_text(r, t)   _test_range_text(__LINE__,r,t)
 
#define test_range_collapse(r, b)   _test_range_collapse(__LINE__,r,b)
 
#define test_range_expand(r, u, b, t)   _test_range_expand(__LINE__,r,u,b,t)
 
#define test_range_move(r, u, c, e)   _test_range_move(__LINE__,r,u,c,e)
 
#define test_range_movestart(r, u, c, e)   _test_range_movestart(__LINE__,r,u,c,e)
 
#define test_range_moveend(r, u, c, e)   _test_range_moveend(__LINE__,r,u,c,e)
 
#define test_range_put_text(r, t)   _test_range_put_text(__LINE__,r,t)
 
#define test_range_inrange(r1, r2, b)   _test_range_inrange(__LINE__,r1,r2,b)
 
#define test_range_isequal(r1, r2, b)   _test_range_isequal(__LINE__,r1,r2,b)
 
#define test_range_paste_html(a, b)   _test_range_paste_html(__LINE__,a,b)
 
#define test_range_parent(r, t)   _test_range_parent(__LINE__,r,t)
 
#define get_elem_col_item_idx(a, b)   _get_elem_col_item_idx(__LINE__,a,b)
 
#define test_elem_collection(c, t, l)   _test_elem_collection(__LINE__,c,t,l)
 
#define test_elem_all(c, t, l)   _test_elem_all(__LINE__,c,t,l)
 
#define test_doc_all(a, b, c)   _test_doc_all(__LINE__,a,b,c)
 
#define test_elem_getelembytag(a, b, c, d)   _test_elem_getelembytag(__LINE__,a,b,c,d)
 
#define test_elem_innertext(e, t)   _test_elem_innertext(__LINE__,e,t)
 
#define test_elem_set_innertext(e, t)   _test_elem_set_innertext(__LINE__,e,t)
 
#define test_elem_innerhtml(e, t)   _test_elem_innerhtml(__LINE__,e,t)
 
#define test_elem_set_innerhtml(e, t)   _test_elem_set_innerhtml(__LINE__,e,t)
 
#define test_elem_set_outerhtml(e, t)   _test_elem_set_outerhtml(__LINE__,e,t)
 
#define test_elem_outerhtml(e, t)   _test_elem_outerhtml(__LINE__,e,t)
 
#define test_elem_contains(a, b, c)   _test_elem_contains(__LINE__,a,b,c)
 
#define test_elem_istextedit(a, b)   _test_elem_istextedit(__LINE__,a,b)
 
#define get_first_child(n)   _get_first_child(__LINE__,n)
 
#define test_node_has_child(u, b)   _test_node_has_child(__LINE__,u,b)
 
#define test_node_get_parent(u)   _test_node_get_parent(__LINE__,u)
 
#define node_get_next(u)   _node_get_next(__LINE__,u)
 
#define node_get_prev(u)   _node_get_prev(__LINE__,u)
 
#define test_elem_get_parent(u)   _test_elem_get_parent(__LINE__,u)
 
#define test_elem3_get_disabled(i, b)   _test_elem3_get_disabled(__LINE__,i,b)
 
#define test_elem3_set_disabled(i, b)   _test_elem3_set_disabled(__LINE__,i,b)
 
#define test_select_get_disabled(i, b)   _test_select_get_disabled(__LINE__,i,b)
 
#define test_text_length(u, l)   _test_text_length(__LINE__,u,l)
 
#define test_text_data(a, b)   _test_text_data(__LINE__,a,b)
 
#define set_text_data(a, b)   _set_text_data(__LINE__,a,b)
 
#define text_append_data(a, b)   _text_append_data(__LINE__,a,b)
 
#define test_select_set_disabled(i, b)   _test_select_set_disabled(__LINE__,i,b)
 
#define test_elem_dir(u, n)   _test_elem_dir(__LINE__,u,n)
 
#define set_elem_dir(u, n)   _set_elem_dir(__LINE__,u,n)
 
#define elem_get_scroll_height(u)   _elem_get_scroll_height(__LINE__,u)
 
#define elem_get_scroll_width(u)   _elem_get_scroll_width(__LINE__,u)
 
#define elem_get_scroll_top(u)   _elem_get_scroll_top(__LINE__,u)
 
#define elem_get_scroll_left(u)   _elem_get_scroll_left(__LINE__,u)
 
#define test_img_src(a, b, c)   _test_img_src(__LINE__,a,b,c)
 
#define test_img_set_src(u, s)   _test_img_set_src(__LINE__,u,s)
 
#define test_img_alt(u, a)   _test_img_alt(__LINE__,u,a)
 
#define test_img_set_alt(u, a)   _test_img_set_alt(__LINE__,u,a)
 
#define test_img_align(u, a)   _test_img_align(__LINE__,u,a)
 
#define test_img_name(u, c)   _test_img_name(__LINE__,u, c)
 
#define test_img_complete(a, b)   _test_img_complete(__LINE__,a,b)
 
#define test_img_isMap(u, c)   _test_img_isMap(__LINE__,u, c)
 
#define test_attr_node_name(a, b)   _test_attr_node_name(__LINE__,a,b)
 
#define test_elem_id(e, i)   _test_elem_id(__LINE__,e,i)
 
#define test_elem_language(e, i)   _test_elem_language(__LINE__,e,i)
 
#define set_elem_language(e, i)   _set_elem_language(__LINE__,e,i)
 
#define test_elem_put_id(u, i)   _test_elem_put_id(__LINE__,u,i)
 
#define test_input_type(i, t)   _test_input_type(__LINE__,i,t)
 
#define test_input_name(u, c)   _test_input_name(__LINE__,u, c)
 
#define test_input_set_name(u, c)   _test_input_set_name(__LINE__,u, c)
 
#define test_input_get_disabled(i, b)   _test_input_get_disabled(__LINE__,i,b)
 
#define test_input_set_disabled(i, b)   _test_input_set_disabled(__LINE__,i,b)
 
#define test_input_get_defaultchecked(i, b)   _test_input_get_defaultchecked(__LINE__,i,b)
 
#define test_input_set_defaultchecked(i, b)   _test_input_set_defaultchecked(__LINE__,i,b)
 
#define test_input_get_checked(i, b)   _test_input_get_checked(__LINE__,i,b)
 
#define test_input_set_checked(i, b)   _test_input_set_checked(__LINE__,i,b)
 
#define test_input_maxlength(i, b)   _test_input_maxlength(__LINE__,i,b)
 
#define test_input_set_maxlength(i, b)   _test_input_set_maxlength(__LINE__,i,b)
 
#define test_input_value(o, t)   _test_input_value(__LINE__,o,t)
 
#define test_input_get_form(o, t)   _test_input_get_form(__LINE__, o, t)
 
#define test_input_put_value(o, v)   _test_input_put_value(__LINE__,o,v)
 
#define test_input_defaultValue(o, t)   _test_input_defaultValue(__LINE__,o,t)
 
#define test_input_put_defaultValue(o, v)   _test_input_put_defaultValue(__LINE__,o,v)
 
#define test_input_src(i, s)   _test_input_src(__LINE__,i,s)
 
#define test_input_set_src(u, s)   _test_input_set_src(__LINE__,u,s)
 
#define test_input_set_size(u, s, r)   _test_input_set_size(__LINE__,u,s,r)
 
#define test_input_get_size(u, s)   _test_input_get_size(__LINE__,u,s)
 
#define test_input_readOnly(u, b)   _test_input_readOnly(__LINE__,u,b)
 
#define test_elem_class(u, c)   _test_elem_class(__LINE__,u,c)
 
#define test_elem_tabindex(u, i)   _test_elem_tabindex(__LINE__,u,i)
 
#define test_elem_set_tabindex(u, i)   _test_elem_set_tabindex(__LINE__,u,i)
 
#define test_style_media(s, m)   _test_style_media(__LINE__,s,m)
 
#define test_style_put_media(s, m)   _test_style_put_media(__LINE__,s,m)
 
#define test_style_type(s, m)   _test_style_type(__LINE__,s,m)
 
#define test_style_put_type(s, m)   _test_style_put_type(__LINE__,s,m)
 
#define test_elem_filters(u)   _test_elem_filters(__LINE__,u)
 
#define test_elem_set_class(u, c)   _test_elem_set_class(__LINE__,u,c)
 
#define test_elem_title(u, t)   _test_elem_title(__LINE__,u,t)
 
#define test_elem_set_title(u, t)   _test_elem_set_title(__LINE__,u,t)
 
#define test_node_get_value_str(u, e)   _test_node_get_value_str(__LINE__,u,e)
 
#define test_node_put_value_str(u, v)   _test_node_put_value_str(__LINE__,u,v)
 
#define test_elem_client_size(u)   _test_elem_client_size(__LINE__,u)
 
#define test_elem_client_rect(u)   _test_elem_client_rect(__LINE__,u)
 
#define test_form_length(e, l)   _test_form_length(__LINE__,e,l)
 
#define test_form_action(f, a)   _test_form_action(__LINE__,f,a)
 
#define test_form_put_action(f, a)   _test_form_put_action(__LINE__,f,a)
 
#define test_form_method(f, a)   _test_form_method(__LINE__,f,a)
 
#define test_form_put_method(f, r, a)   _test_form_put_method(__LINE__,f,r,a)
 
#define test_form_name(f, a)   _test_form_name(__LINE__,f,a)
 
#define test_form_put_name(f, a)   _test_form_put_name(__LINE__,f,a)
 
#define test_form_encoding(f, a)   _test_form_encoding(__LINE__,f,a)
 
#define test_form_put_encoding(f, r, a)   _test_form_put_encoding(__LINE__,f,r,a)
 
#define test_form_elements(a)   _test_form_elements(__LINE__,a)
 
#define test_form_reset(a)   _test_form_reset(__LINE__,a)
 
#define test_meta_name(a, b)   _test_meta_name(__LINE__,a,b)
 
#define test_meta_content(a, b)   _test_meta_content(__LINE__,a,b)
 
#define test_meta_httpequiv(a, b)   _test_meta_httpequiv(__LINE__,a,b)
 
#define test_meta_charset(a, b)   _test_meta_charset(__LINE__,a,b)
 
#define set_meta_charset(a, b)   _set_meta_charset(__LINE__,a,b)
 
#define test_link_media(a, b)   _test_link_media(__LINE__,a,b)
 
#define test_link_disabled(a, b)   _test_link_disabled(__LINE__,a,b)
 
#define link_put_disabled(a, b)   _link_put_disabled(__LINE__,a,b)
 
#define test_link_rel(a, b)   _test_link_rel(__LINE__,a,b)
 
#define link_put_rel(a, b)   _link_put_rel(__LINE__,a,b)
 
#define test_link_rev(a, b)   _test_link_rev(__LINE__,a,b)
 
#define link_put_rev(a, b)   _link_put_rev(__LINE__,a,b)
 
#define test_link_type(a, b)   _test_link_type(__LINE__,a,b)
 
#define test_script_text(a, b)   _test_script_text(__LINE__,a,b)
 
#define link_put_type(a, b)   _link_put_type(__LINE__,a,b)
 
#define test_link_href(a, b)   _test_link_href(__LINE__,a,b)
 
#define link_put_href(a, b)   _link_put_href(__LINE__,a,b)
 
#define get_elem_doc(e)   _get_elem_doc(__LINE__,e)
 
#define get_elem_attr_node(a, b, c)   _get_elem_attr_node(__LINE__,a,b,c)
 
#define get_attr_node_value(a, b, c)   _get_attr_node_value(__LINE__,a,b,c)
 
#define put_attr_node_value(a, b)   _put_attr_node_value(__LINE__,a,b)
 
#define get_window_doc(e)   _get_window_doc(__LINE__,e)
 
#define doc_get_body(d)   _doc_get_body(__LINE__,d)
 
#define test_create_elem(d, t)   _test_create_elem(__LINE__,d,t)
 
#define test_create_text(d, t)   _test_create_text(__LINE__,d,t)
 
#define test_node_append_child(n, c)   _test_node_append_child(__LINE__,n,c)
 
#define test_node_insertbefore(n, c, v)   _test_node_insertbefore(__LINE__,n,c,v)
 
#define test_node_remove_child(n, c)   _test_node_remove_child(__LINE__,n,c)
 
#define test_doc_title(d, t)   _test_doc_title(__LINE__,d,t)
 
#define test_doc_set_title(d, t)   _test_doc_set_title(__LINE__,d,t)
 
#define insert_adjacent_elem(a, b, c)   _insert_adjacent_elem(__LINE__,a,b,c)
 
#define range_duplicate(a)   _range_duplicate(__LINE__,a)
 
#define test_range_set_end_point(a, b, c, d)   _test_range_set_end_point(__LINE__,a,b,c,d)
 
#define test_compatmode(a, b)   _test_compatmode(__LINE__,a,b)
 
#define test_framebase_name(a, b)   _test_framebase_name(__LINE__,a,b)
 
#define test_framebase_put_name(a, b)   _test_framebase_put_name(__LINE__,a,b)
 
#define test_framebase_src(a, b)   _test_framebase_src(__LINE__,a,b)
 
#define test_framebase_marginheight(a, b)   _test_framebase_marginheight(__LINE__,a,b)
 
#define set_framebase_marginheight(a, b)   _set_framebase_marginheight(__LINE__,a,b)
 
#define test_framebase_marginwidth(a, b)   _test_framebase_marginwidth(__LINE__,a,b)
 
#define set_framebase_marginwidth(a, b)   _set_framebase_marginwidth(__LINE__,a,b)
 
#define test_language_string(a, b)   _test_language_string(__LINE__,a,b)
 
#define test_table_length(t, l)   _test_table_length(__LINE__,t,l)
 
#define test_body_scroll(a, b)   _test_body_scroll(__LINE__,a,b)
 
#define set_body_scroll(a, b)   _set_body_scroll(__LINE__,a,b)
 
#define test_button_name(a, b)   _test_button_name(__LINE__,a,b)
 
#define set_button_name(a, b)   _set_button_name(__LINE__,a,b)
 
#define test_button_get_disabled(i, b)   _test_button_get_disabled(__LINE__,i,b)
 
#define test_button_set_disabled(i, b)   _test_button_set_disabled(__LINE__,i,b)
 
#define test_tr_possess(e, r, l, i)   _test_tr_possess(__LINE__,e,r,l,i)
 
#define test_table_cell_spacing(a, b)   _test_table_cell_spacing(__LINE__,a,b)
 
#define test_table_cell_padding(a, b)   _test_table_cell_padding(__LINE__,a,b)
 
#define test_iframe_height(a, b)   _test_iframe_height(__LINE__,a,b)
 
#define set_iframe_height(a, b)   _set_iframe_height(__LINE__,a,b)
 
#define test_iframe_width(a, b)   _test_iframe_width(__LINE__,a,b)
 
#define set_iframe_width(a, b)   _set_iframe_width(__LINE__,a,b)
 
#define test_stylesheet_csstext(a, b, c)   _test_stylesheet_csstext(__LINE__,a,b,c)
 
#define set_stylesheet_csstext(a, b, c)   _set_stylesheet_csstext(__LINE__,a,b,c)
 
#define doc_get_elems_by_name(a, b)   _doc_get_elems_by_name(__LINE__,a,b)
 

Typedefs

typedef void(* domtest_t) (IHTMLDocument2 *)
 

Enumerations

enum  elem_type_t {
  ET_NONE, ET_HTML, ET_HEAD, ET_TITLE,
  ET_BODY, ET_A, ET_INPUT, ET_SELECT,
  ET_TEXTAREA, ET_OPTION, ET_STYLE, ET_BLOCKQUOTE,
  ET_P, ET_BR, ET_TABLE, ET_TBODY,
  ET_SCRIPT, ET_TEST, ET_TESTG, ET_COMMENT,
  ET_IMG, ET_TR, ET_TD, ET_IFRAME,
  ET_FORM, ET_FRAME, ET_OBJECT, ET_EMBED,
  ET_DIV, ET_META, ET_NOSCRIPT, ET_LINK,
  ET_LABEL, ET_BUTTON
}
 

Functions

static INT (WINAPI *pLCIDToLocaleName)(LCID
 
static LANGID (WINAPI *pGetUserDefaultUILanguage)(void)
 
static int strcmp_wa (LPCWSTR strw, const char *stra)
 
static BOOL is_prefix_wa (const WCHAR *strw, const char *prefix)
 
static BSTR a2bstr (const char *str)
 
static const chardebugstr_variant (const VARIANT *var)
 
static BOOL iface_cmp (IUnknown *iface1, IUnknown *iface2)
 
static IHTMLDocument2 * create_document (void)
 
static IDispatchEx * _get_dispex_iface (unsigned line, IUnknown *unk)
 
static void _test_ifaces (unsigned line, IUnknown *iface, REFIID *iids)
 
static void _test_no_iface (unsigned line, IUnknown *iface, REFIID iid)
 
static BOOL _test_get_dispid (unsigned line, IUnknown *unk, IID *iid)
 
static void _test_disp_value (unsigned line, IUnknown *unk, const char *val)
 
static void _test_disp (unsigned line, IUnknown *unk, const IID *diid, const char *val)
 
static void _test_disp2 (unsigned line, IUnknown *unk, const IID *diid, const IID *diid2, const char *val)
 
static void _test_class_info (unsigned line, IUnknown *unk)
 
static void _set_dispex_value (unsigned line, IUnknown *unk, const char *name, VARIANT *val)
 
static IHTMLElement * _get_elem_iface (unsigned line, IUnknown *unk)
 
static IHTMLElement2 * _get_elem2_iface (unsigned line, IUnknown *unk)
 
static IHTMLElement3 * _get_elem3_iface (unsigned line, IUnknown *unk)
 
static IHTMLElement4 * _get_elem4_iface (unsigned line, IUnknown *unk)
 
static IHTMLDocument3 * _get_doc3_iface (unsigned line, IHTMLDocument2 *doc)
 
static IHTMLDOMNode * _get_node_iface (unsigned line, IUnknown *unk)
 
static IHTMLDOMNode2 * _get_node2_iface (unsigned line, IUnknown *unk)
 
static IHTMLDocument5 * _get_htmldoc5_iface (unsigned line, IUnknown *unk)
 
static IHTMLImgElement * _get_img_iface (unsigned line, IUnknown *unk)
 
static IHTMLAnchorElement * _get_anchor_iface (unsigned line, IUnknown *unk)
 
static IHTMLTextAreaElement * _get_textarea_iface (unsigned line, IUnknown *unk)
 
static IHTMLSelectElement * _get_select_iface (unsigned line, IUnknown *unk)
 
static IHTMLOptionElement * _get_option_iface (unsigned line, IUnknown *unk)
 
static IHTMLFormElement * _get_form_iface (unsigned line, IUnknown *unk)
 
static IHTMLDOMTextNode * _get_text_iface (unsigned line, IUnknown *unk)
 
static IHTMLDOMTextNode2 * _get_text2_iface (unsigned line, IUnknown *unk)
 
static IHTMLCommentElement * _get_comment_iface (unsigned line, IUnknown *unk)
 
static IHTMLObjectElement * _get_object_iface (unsigned line, IUnknown *unk)
 
static IHTMLStyleElement * _get_style_iface (unsigned line, IUnknown *unk)
 
static IHTMLMetaElement * _get_metaelem_iface (unsigned line, IUnknown *unk)
 
static IHTMLLinkElement * _get_link_iface (unsigned line, IUnknown *unk)
 
static IHTMLIFrameElement2 * _get_iframe2_iface (unsigned line, IUnknown *unk)
 
static IHTMLButtonElement * _get_button_iface (unsigned line, IUnknown *unk)
 
static IHTMLLabelElement * _get_label_iface (unsigned line, IUnknown *unk)
 
static IHTMLDOMAttribute2 * _get_attr2_iface (unsigned line, IUnknown *unk)
 
static void _test_node_name (unsigned line, IUnknown *unk, const char *exname)
 
static IHTMLDocument2 * _get_owner_doc (unsigned line, IUnknown *unk)
 
static IHTMLWindow2_get_doc_window (unsigned line, IHTMLDocument2 *doc)
 
static IHTMLDOMNode * _clone_node (unsigned line, IUnknown *unk, VARIANT_BOOL deep)
 
static void _test_elem_tag (unsigned line, IUnknown *unk, const char *extag)
 
static void _test_elem_type (unsigned line, IUnknown *unk, elem_type_t type)
 
static LONG _get_node_type (unsigned line, IUnknown *unk)
 
static IHTMLDOMChildrenCollection * _get_child_nodes (unsigned line, IUnknown *unk)
 
static IHTMLDOMNode * _get_child_item (unsigned line, IHTMLDOMChildrenCollection *col, LONG idx)
 
static void _test_elem_attr (unsigned line, IHTMLElement *elem, const char *name, const char *exval)
 
static void _test_elem_offset (unsigned line, IUnknown *unk, const char *parent_tag)
 
static void _test_elem_source_index (unsigned line, IHTMLElement *elem, int index)
 
static IHTMLDocument2 * _get_doc_node (unsigned line, IHTMLDocument2 *doc)
 
static void _test_window_name (unsigned line, IHTMLWindow2 *window, const char *exname)
 
static void _set_window_name (unsigned line, IHTMLWindow2 *window, const char *name)
 
static void _test_window_status (unsigned line, IHTMLWindow2 *window)
 
static void _set_window_status (unsigned line, IHTMLWindow2 *window, const char *status)
 
static void _test_window_length (unsigned line, IHTMLWindow2 *window, LONG exlen)
 
static IHTMLWindow2_get_frame_content_window (unsigned line, IUnknown *elem)
 
static void test_get_set_attr (IHTMLDocument2 *doc)
 
static IHTMLElement * _get_doc_elem (unsigned line, IHTMLDocument2 *doc)
 
static void _test_anchor_href (unsigned line, IUnknown *unk, const char *exhref)
 
static void _test_anchor_put_href (unsigned line, IUnknown *unk, const char *exhref)
 
static void _test_anchor_rel (unsigned line, IUnknown *unk, const char *exrel)
 
static void _test_anchor_put_rel (unsigned line, IUnknown *unk, const char *exrel)
 
static void _test_anchor_get_target (unsigned line, IUnknown *unk, const char *target)
 
static void _test_anchor_put_target (unsigned line, IUnknown *unk, const char *target)
 
static void _test_anchor_name (unsigned line, IUnknown *unk, const char *name)
 
static void _test_anchor_put_name (unsigned line, IUnknown *unk, const char *name)
 
static void _test_anchor_hostname (unsigned line, IUnknown *unk, const char *hostname)
 
static void _test_anchor_search (unsigned line, IUnknown *elem, const char *search, BOOL allowbroken)
 
static void _test_anchor_put_search (unsigned line, IUnknown *unk, const char *search)
 
static void _test_anchor_hash (unsigned line, IHTMLElement *elem, const char *exhash)
 
static void _test_option_text (unsigned line, IHTMLOptionElement *option, const char *text)
 
static void _test_option_put_text (unsigned line, IHTMLOptionElement *option, const char *text)
 
static void _test_option_value (unsigned line, IHTMLOptionElement *option, const char *value)
 
static void _test_option_put_value (unsigned line, IHTMLOptionElement *option, const char *value)
 
static void _test_option_selected (unsigned line, IHTMLOptionElement *option, VARIANT_BOOL ex)
 
static void _test_option_put_selected (unsigned line, IHTMLOptionElement *option, VARIANT_BOOL b)
 
static void _test_option_get_index (unsigned line, IHTMLOptionElement *option, LONG exval)
 
static void _test_option_put_defaultSelected (unsigned line, IHTMLOptionElement *option, VARIANT_BOOL b)
 
static void _test_option_defaultSelected (unsigned line, IHTMLOptionElement *option, VARIANT_BOOL ex)
 
static void test_option_defaultSelected_property (IHTMLOptionElement *option)
 
static void _test_textarea_value (unsigned line, IUnknown *unk, const char *exval)
 
static void _test_textarea_put_value (unsigned line, IUnknown *unk, const char *value)
 
static void _test_textarea_defaultvalue (unsigned line, IUnknown *unk, const char *exval)
 
static void _test_textarea_put_defaultvalue (unsigned line, IUnknown *unk, const char *value)
 
static void _test_textarea_readonly (unsigned line, IUnknown *unk, VARIANT_BOOL ex)
 
static void _test_textarea_put_readonly (unsigned line, IUnknown *unk, VARIANT_BOOL b)
 
static void _test_textarea_type (unsigned line, IUnknown *unk)
 
static IHTMLFormElement * _get_textarea_form (unsigned line, IUnknown *unk)
 
static void _test_comment_text (unsigned line, IUnknown *unk, const char *extext)
 
static void _test_attr_specified (unsigned line, IHTMLDOMAttribute *attr, VARIANT_BOOL expected)
 
static void _test_attr_expando (unsigned line, IHTMLDOMAttribute *attr, VARIANT_BOOL expected)
 
static void _test_attr_value (unsigned line, IHTMLDOMAttribute *attr, const char *exval)
 
static void _test_comment_attrs (unsigned line, IUnknown *unk)
 
static void _test_object_vspace (unsigned line, IUnknown *unk, LONG exl)
 
static void _test_object_name (unsigned line, IHTMLElement *elem, const char *exname)
 
static void _set_object_name (unsigned line, IHTMLElement *elem, const char *name)
 
static IHTMLOptionElement * _create_option_elem (unsigned line, IHTMLDocument2 *doc, const char *txt, const char *val)
 
static void _test_img_width (unsigned line, IHTMLImgElement *img, const LONG exp)
 
static void _test_img_put_width (unsigned line, IHTMLImgElement *img, const LONG width)
 
static void _test_img_height (unsigned line, IHTMLImgElement *img, const LONG exp)
 
static void _test_img_put_height (unsigned line, IHTMLImgElement *img, const LONG height)
 
static IHTMLImgElement * _create_img_elem (unsigned line, IHTMLDocument2 *doc, LONG wdth, LONG hght)
 
static void _test_select_length (unsigned line, IHTMLSelectElement *select, LONG length)
 
static void _test_select_put_length (unsigned line, IUnknown *unk, LONG length)
 
static void _test_select_selidx (unsigned line, IHTMLSelectElement *select, LONG index)
 
static void _test_select_put_selidx (unsigned line, IHTMLSelectElement *select, LONG index)
 
static void _test_select_value (unsigned line, IHTMLSelectElement *select, const char *exval)
 
static void _test_select_set_value (unsigned line, IHTMLSelectElement *select, const char *val)
 
static void _test_select_type (unsigned line, IHTMLSelectElement *select, const char *extype)
 
static void _test_select_multiple (unsigned line, IHTMLSelectElement *select, VARIANT_BOOL exmultiple)
 
static void _test_select_set_multiple (unsigned line, IHTMLSelectElement *select, VARIANT_BOOL val)
 
static void _test_select_size (unsigned line, IHTMLSelectElement *select, LONG exval)
 
static void _test_select_set_size (unsigned line, IHTMLSelectElement *select, LONG val, HRESULT exhres)
 
static void _test_select_name (unsigned line, IHTMLSelectElement *select, const char *extext)
 
static void _test_select_set_name (unsigned line, IHTMLSelectElement *select, const char *text)
 
static void _test_range_text (unsigned line, IHTMLTxtRange *range, const char *extext)
 
static void _test_range_collapse (unsigned line, IHTMLTxtRange *range, BOOL b)
 
static void _test_range_expand (unsigned line, IHTMLTxtRange *range, LPWSTR unit, VARIANT_BOOL exb, const char *extext)
 
static void _test_range_move (unsigned line, IHTMLTxtRange *range, LPWSTR unit, LONG cnt, LONG excnt)
 
static void _test_range_movestart (unsigned line, IHTMLTxtRange *range, LPWSTR unit, LONG cnt, LONG excnt)
 
static void _test_range_moveend (unsigned line, IHTMLTxtRange *range, LPWSTR unit, LONG cnt, LONG excnt)
 
static void _test_range_put_text (unsigned line, IHTMLTxtRange *range, const char *text)
 
static void _test_range_inrange (unsigned line, IHTMLTxtRange *range1, IHTMLTxtRange *range2, VARIANT_BOOL exb)
 
static void _test_range_isequal (unsigned line, IHTMLTxtRange *range1, IHTMLTxtRange *range2, VARIANT_BOOL exb)
 
static void _test_range_paste_html (unsigned line, IHTMLTxtRange *range, const char *html)
 
static void _test_range_parent (unsigned line, IHTMLTxtRange *range, elem_type_t type)
 
static IHTMLElement * _get_elem_col_item_idx (unsigned line, IHTMLElementCollection *col, int i)
 
static void _test_elem_collection (unsigned line, IUnknown *unk, const elem_type_t *elem_types, LONG exlen)
 
static void _test_elem_all (unsigned line, IUnknown *unk, const elem_type_t *elem_types, LONG exlen)
 
static void _test_doc_all (unsigned line, IHTMLDocument2 *doc, const elem_type_t *elem_types, LONG exlen)
 
static void _test_elem_getelembytag (unsigned line, IUnknown *unk, elem_type_t type, LONG exlen, IHTMLElement **ret)
 
static void _test_elem_innertext (unsigned line, IHTMLElement *elem, const char *extext)
 
static void _test_elem_set_innertext (unsigned line, IHTMLElement *elem, const char *text)
 
static void _test_elem_innerhtml (unsigned line, IUnknown *unk, const char *inner_html)
 
static void _test_elem_set_innerhtml (unsigned line, IUnknown *unk, const char *inner_html)
 
static void _test_elem_set_outerhtml (unsigned line, IUnknown *unk, const char *outer_html)
 
static void _test_elem_outerhtml (unsigned line, IUnknown *unk, const char *outer_html)
 
static void _test_elem_contains (unsigned line, IHTMLElement *elem, IHTMLElement *elem2, VARIANT_BOOL exval)
 
static void _test_elem_istextedit (unsigned line, IHTMLElement *elem, VARIANT_BOOL exval)
 
static IHTMLDOMNode * _get_first_child (unsigned line, IUnknown *unk)
 
static void _test_node_has_child (unsigned line, IUnknown *unk, VARIANT_BOOL exb)
 
static IHTMLDOMNode * _test_node_get_parent (unsigned line, IUnknown *unk)
 
static IHTMLDOMNode * _node_get_next (unsigned line, IUnknown *unk)
 
static IHTMLDOMNode * _node_get_prev (unsigned line, IUnknown *unk)
 
static IHTMLElement * _test_elem_get_parent (unsigned line, IUnknown *unk)
 
static void _test_elem3_get_disabled (unsigned line, IUnknown *unk, VARIANT_BOOL exb)
 
static void _test_elem3_set_disabled (unsigned line, IUnknown *unk, VARIANT_BOOL b)
 
static void _test_select_get_disabled (unsigned line, IHTMLSelectElement *select, VARIANT_BOOL exb)
 
static void test_select_remove (IHTMLSelectElement *select)
 
static void _test_text_length (unsigned line, IUnknown *unk, LONG l)
 
static void _test_text_data (unsigned line, IUnknown *unk, const char *exdata)
 
static void _set_text_data (unsigned line, IUnknown *unk, const char *data)
 
static void _text_append_data (unsigned line, IUnknown *unk, const char *data)
 
static void _test_select_set_disabled (unsigned line, IHTMLSelectElement *select, VARIANT_BOOL b)
 
static void _test_elem_dir (unsigned line, IUnknown *unk, const char *exdir)
 
static void _set_elem_dir (unsigned line, IUnknown *unk, const char *dira)
 
static LONG _elem_get_scroll_height (unsigned line, IUnknown *unk)
 
static LONG _elem_get_scroll_width (unsigned line, IUnknown *unk)
 
static LONG _elem_get_scroll_top (unsigned line, IUnknown *unk)
 
static void _elem_get_scroll_left (unsigned line, IUnknown *unk)
 
static void _test_img_src (unsigned line, IUnknown *unk, const char *exsrc, const char *broken_src)
 
static void _test_img_set_src (unsigned line, IUnknown *unk, const char *src)
 
static void _test_img_alt (unsigned line, IUnknown *unk, const char *exalt)
 
static void _test_img_set_alt (unsigned line, IUnknown *unk, const char *alt)
 
static void _test_img_align (unsigned line, IUnknown *unk, const char *align)
 
static void _test_img_name (unsigned line, IUnknown *unk, const char *pValue)
 
static void _test_img_complete (unsigned line, IHTMLElement *elem, VARIANT_BOOL exb)
 
static void _test_img_isMap (unsigned line, IUnknown *unk, VARIANT_BOOL v)
 
static void test_dynamic_properties (IHTMLElement *elem)
 
static void _test_attr_node_name (unsigned line, IHTMLDOMAttribute *attr, const char *exname)
 
static void test_attr_collection_disp (IDispatch *disp)
 
static void test_attr_collection (IHTMLElement *elem)
 
static void _test_elem_id (unsigned line, IUnknown *unk, const char *exid)
 
static void _test_elem_language (unsigned line, IHTMLElement *elem, const char *exlang)
 
static void _set_elem_language (unsigned line, IHTMLElement *elem, const char *lang)
 
static void _test_elem_put_id (unsigned line, IUnknown *unk, const char *new_id)
 
static void test_contenteditable (IUnknown *unk)
 
static void _test_input_type (unsigned line, IHTMLInputElement *input, const char *extype)
 
static void _test_input_name (unsigned line, IHTMLInputElement *input, const char *exname)
 
static void _test_input_set_name (unsigned line, IHTMLInputElement *input, const char *name)
 
static void _test_input_get_disabled (unsigned line, IHTMLInputElement *input, VARIANT_BOOL exb)
 
static void _test_input_set_disabled (unsigned line, IHTMLInputElement *input, VARIANT_BOOL b)
 
static void _test_input_get_defaultchecked (unsigned line, IHTMLInputElement *input, VARIANT_BOOL exb)
 
static void _test_input_set_defaultchecked (unsigned line, IHTMLInputElement *input, VARIANT_BOOL b)
 
static void _test_input_get_checked (unsigned line, IHTMLInputElement *input, VARIANT_BOOL exb)
 
static void _test_input_set_checked (unsigned line, IHTMLInputElement *input, VARIANT_BOOL b)
 
static void _test_input_maxlength (unsigned line, IHTMLInputElement *input, LONG exl)
 
static void _test_input_set_maxlength (unsigned line, IHTMLInputElement *input, LONG l)
 
static void _test_input_value (unsigned line, IUnknown *unk, const char *exval)
 
static void _test_input_get_form (unsigned line, IUnknown *unk, const char *id)
 
static void _test_input_put_value (unsigned line, IUnknown *unk, const char *val)
 
static void _test_input_defaultValue (unsigned line, IUnknown *unk, const char *exval)
 
static void _test_input_put_defaultValue (unsigned line, IUnknown *unk, const char *val)
 
static void _test_input_src (unsigned line, IHTMLInputElement *input, const char *exsrc)
 
static void _test_input_set_src (unsigned line, IHTMLInputElement *input, const char *src)
 
static void _test_input_set_size (unsigned line, IHTMLInputElement *input, LONG size, HRESULT exret)
 
static void _test_input_get_size (unsigned line, IHTMLInputElement *input, LONG exsize)
 
static void _test_input_readOnly (unsigned line, IHTMLInputElement *input, VARIANT_BOOL v)
 
static void _test_elem_class (unsigned line, IUnknown *unk, const char *exclass)
 
static void _test_elem_tabindex (unsigned line, IUnknown *unk, short exindex)
 
static void _test_elem_set_tabindex (unsigned line, IUnknown *unk, short index)
 
static void _test_style_media (unsigned line, IUnknown *unk, const char *exmedia)
 
static void _test_style_put_media (unsigned line, IUnknown *unk, const char *media)
 
static void _test_style_type (unsigned line, IUnknown *unk, const char *extype)
 
static void _test_style_put_type (unsigned line, IUnknown *unk, const char *type)
 
static void _test_elem_filters (unsigned line, IUnknown *unk)
 
static void _test_elem_set_class (unsigned line, IUnknown *unk, const char *class)
 
static void _test_elem_title (unsigned line, IUnknown *unk, const char *extitle)
 
static void _test_elem_set_title (unsigned line, IUnknown *unk, const char *title)
 
static void _test_node_get_value_str (unsigned line, IUnknown *unk, const char *exval)
 
static void _test_node_put_value_str (unsigned line, IUnknown *unk, const char *val)
 
static void _test_elem_client_size (unsigned line, IUnknown *unk)
 
static void _test_elem_client_rect (unsigned line, IUnknown *unk)
 
static void _test_form_length (unsigned line, IUnknown *unk, LONG exlen)
 
static void _test_form_action (unsigned line, IUnknown *unk, const char *ex)
 
static void _test_form_put_action (unsigned line, IUnknown *unk, const char *action)
 
static void _test_form_method (unsigned line, IUnknown *unk, const char *ex)
 
static void _test_form_put_method (unsigned line, IUnknown *unk, HRESULT exp_hres, const char *method)
 
static void _test_form_name (unsigned line, IUnknown *unk, const char *ex)
 
static void _test_form_put_name (unsigned line, IUnknown *unk, const char *name)
 
static void _test_form_encoding (unsigned line, IUnknown *unk, const char *ex)
 
static void _test_form_put_encoding (unsigned line, IUnknown *unk, HRESULT exp_hres, const char *encoding)
 
static void _test_form_elements (unsigned line, IUnknown *unk)
 
static void _test_form_reset (unsigned line, IUnknown *unk)
 
static void test_form_target (IUnknown *unk)
 
static void test_select_form (IUnknown *uselect, IUnknown *uform)
 
static void test_select_form_notfound (IHTMLSelectElement *select)
 
static void _test_meta_name (unsigned line, IUnknown *unk, const char *exname)
 
static void _test_meta_content (unsigned line, IUnknown *unk, const char *excontent)
 
static void _test_meta_httpequiv (unsigned line, IUnknown *unk, const char *exval)
 
static void _test_meta_charset (unsigned line, IUnknown *unk, const char *exval)
 
static void _set_meta_charset (unsigned line, IUnknown *unk, const char *vala)
 
static void _test_link_media (unsigned line, IHTMLElement *elem, const char *exval)
 
static void _test_link_disabled (unsigned line, IHTMLElement *elem, VARIANT_BOOL v)
 
static void _link_put_disabled (unsigned line, IHTMLElement *elem, VARIANT_BOOL v)
 
static void _test_link_rel (unsigned line, IHTMLElement *elem, const char *v)
 
static void _link_put_rel (unsigned line, IHTMLElement *elem, const char *v)
 
static void _test_link_rev (unsigned line, IHTMLElement *elem, const char *v)
 
static void _link_put_rev (unsigned line, IHTMLElement *elem, const char *v)
 
static void _test_link_type (unsigned line, IHTMLElement *elem, const char *v)
 
static void _test_script_text (unsigned line, IHTMLScriptElement *script, const char *extext)
 
static void _link_put_type (unsigned line, IHTMLElement *elem, const char *v)
 
static void _test_link_href (unsigned line, IHTMLElement *elem, const char *v)
 
static void _link_put_href (unsigned line, IHTMLElement *elem, const char *v)
 
static IHTMLDocument2 * _get_elem_doc (unsigned line, IUnknown *unk)
 
static IHTMLDOMAttribute * _get_elem_attr_node (unsigned line, IUnknown *unk, const char *attr_name, BOOL expect_success)
 
static void _get_attr_node_value (unsigned line, IHTMLDOMAttribute *attr, VARIANT *v, VARTYPE vt)
 
static void _put_attr_node_value (unsigned line, IHTMLDOMAttribute *attr, VARIANT v)
 
static IHTMLDocument2 * _get_window_doc (unsigned line, IHTMLWindow2 *window)
 
static IHTMLElement * _doc_get_body (unsigned line, IHTMLDocument2 *doc)
 
static IHTMLElement * _test_create_elem (unsigned line, IHTMLDocument2 *doc, const char *tag)
 
static IHTMLDOMNode * _test_create_text (unsigned line, IHTMLDocument2 *doc, const char *text)
 
static IHTMLDOMNode * _test_node_append_child (unsigned line, IUnknown *node_unk, IUnknown *child_unk)
 
static IHTMLDOMNode * _test_node_insertbefore (unsigned line, IUnknown *node_unk, IHTMLDOMNode *child, VARIANT *var)
 
static void _test_node_remove_child (unsigned line, IUnknown *unk, IHTMLDOMNode *child)
 
static void _test_doc_title (unsigned line, IHTMLDocument2 *doc, const char *extitle)
 
static void _test_doc_set_title (unsigned line, IHTMLDocument2 *doc, const char *title)
 
static void test_elem_bounding_client_rect (IUnknown *unk)
 
static void test_elem_col_item (IHTMLElementCollection *col, const char *n, const elem_type_t *elem_types, LONG len)
 
static IHTMLElement * get_elem_by_id (IHTMLDocument2 *doc, const char *id, BOOL expect_success)
 
static IHTMLElement * get_doc_elem_by_id (IHTMLDocument2 *doc, const char *id)
 
static void test_select_elem (IHTMLSelectElement *select)
 
static void test_form_item (IHTMLElement *elem)
 
static void test_create_option_elem (IHTMLDocument2 *doc)
 
static void test_option_form (IUnknown *uoption, IUnknown *uform)
 
static void test_create_img_elem (IHTMLDocument2 *doc)
 
static void _insert_adjacent_elem (unsigned line, IHTMLElement *parent, const char *where, IHTMLElement *elem)
 
static void test_insert_adjacent_elems (IHTMLDocument2 *doc, IHTMLElement *parent)
 
static IHTMLTxtRange * test_create_body_range (IHTMLDocument2 *doc)
 
static IHTMLTxtRange * _range_duplicate (unsigned line, IHTMLTxtRange *range)
 
static void _test_range_set_end_point (unsigned line, IHTMLTxtRange *range, const char *how, IHTMLTxtRange *ref_range, HRESULT exhres)
 
static void test_txtrange (IHTMLDocument2 *doc)
 
static void test_txtrange2 (IHTMLDocument2 *doc)
 
static void _test_compatmode (unsigned line, IHTMLDocument2 *doc2, const char *excompat)
 
static void test_location (IHTMLDocument2 *doc)
 
static void test_plugins_col (IHTMLDocument2 *doc)
 
static void test_mime_types_col (IOmNavigator *nav)
 
static void _test_framebase_name (unsigned line, IHTMLElement *elem, const char *name)
 
static void _test_framebase_put_name (unsigned line, IHTMLElement *elem, const char *name)
 
static void _test_framebase_src (unsigned line, IHTMLElement *elem, const char *src)
 
static void _test_framebase_marginheight (unsigned line, IHTMLFrameBase *framebase, const char *exval)
 
static void _set_framebase_marginheight (unsigned line, IHTMLFrameBase *framebase, const char *val)
 
static void _test_framebase_marginwidth (unsigned line, IHTMLFrameBase *framebase, const char *exval)
 
static void _set_framebase_marginwidth (unsigned line, IHTMLFrameBase *framebase, const char *val)
 
static void test_framebase (IUnknown *unk)
 
static void _test_language_string (unsigned line, const WCHAR *lang, LCID lcid)
 
static void _test_table_length (unsigned line, IHTMLTable *table, LONG expect)
 
static void test_navigator (IHTMLDocument2 *doc)
 
static void test_screen (IHTMLWindow2 *window)
 
static void test_default_selection (IHTMLDocument2 *doc)
 
static void test_doc_elem (IHTMLDocument2 *doc)
 
static void test_default_body (IHTMLBodyElement *body)
 
static void _test_body_scroll (unsigned line, IHTMLBodyElement *body, const char *ex)
 
static void _set_body_scroll (unsigned line, IHTMLBodyElement *body, const char *val)
 
static void test_body_funs (IHTMLBodyElement *body)
 
static void test_history (IHTMLWindow2 *window)
 
static void test_xmlhttprequest (IHTMLWindow5 *window)
 
static void test_window (IHTMLDocument2 *doc)
 
static void test_dom_implementation (IHTMLDocument2 *doc)
 
static void test_defaults (IHTMLDocument2 *doc)
 
static void _test_button_name (unsigned line, IHTMLElement *elem, const char *exname)
 
static void _set_button_name (unsigned line, IHTMLElement *elem, const char *name)
 
static void _test_button_get_disabled (unsigned line, IHTMLElement *elem, VARIANT_BOOL exb)
 
static void _test_button_set_disabled (unsigned line, IHTMLElement *elem, VARIANT_BOOL b)
 
static void test_button_elem (IHTMLElement *elem)
 
static void _test_tr_possess (unsigned line, IHTMLElement *elem, IHTMLTableRow *row, LONG len, const char *id)
 
static void test_tr_modify (IHTMLElement *elem, IHTMLTableRow *row)
 
static void test_tr_elem (IHTMLElement *elem)
 
static void test_td_elem (IHTMLElement *elem)
 
static void test_label_elem (IHTMLElement *elem)
 
static void _test_table_cell_spacing (unsigned line, IHTMLTable *table, const char *exstr)
 
static void _test_table_cell_padding (unsigned line, IHTMLTable *table, const char *exstr)
 
static void test_table_modify (IHTMLTable *table)
 
static void test_table_elem (IHTMLElement *elem)
 
static void doc_write (IHTMLDocument2 *doc, BOOL ln, const char *text)
 
static void doc_complex_write (IHTMLDocument2 *doc)
 
static void test_frame_doc (IUnknown *frame_elem, BOOL iframe)
 
static void _test_iframe_height (unsigned line, IHTMLElement *elem, const char *exval)
 
static void _set_iframe_height (unsigned line, IHTMLElement *elem, const char *val)
 
static void _test_iframe_width (unsigned line, IHTMLElement *elem, const char *exval)
 
static void _set_iframe_width (unsigned line, IHTMLElement *elem, const char *val)
 
static void test_iframe_elem (IHTMLElement *elem)
 
static void _test_stylesheet_csstext (unsigned line, IHTMLStyleSheet *stylesheet, const char *exstr, BOOL is_todo)
 
static void _set_stylesheet_csstext (unsigned line, IHTMLStyleSheet *stylesheet, const char *csstext, BOOL is_todo)
 
static void test_stylesheet (IDispatch *disp)
 
static void test_stylesheets (IHTMLDocument2 *doc)
 
static void test_child_col_disp (IHTMLDOMChildrenCollection *col)
 
static void test_enum_children (IUnknown *unk, unsigned len)
 
static void test_elems (IHTMLDocument2 *doc)
 
static void test_attr (IHTMLElement *elem)
 
static void test_blocked (IHTMLDocument2 *doc, IHTMLElement *outer_elem)
 
static IHTMLElementCollection * _doc_get_elems_by_name (unsigned line, IHTMLDocument2 *doc, const char *name)
 
static void test_elem_names (IHTMLDocument2 *doc)
 
static void test_elems2 (IHTMLDocument2 *doc)
 
static void test_create_elems (IHTMLDocument2 *doc)
 
static void test_replacechild_elems (IHTMLDocument2 *doc)
 
static void test_noscript (IHTMLDocument2 *doc)
 
static void test_doctype (IHTMLDocument2 *doc)
 
static void test_null_write (IHTMLDocument2 *doc)
 
static void test_create_stylesheet (IHTMLDocument2 *doc)
 
static void test_exec (IUnknown *unk, const GUID *grpid, DWORD cmdid, VARIANT *in, VARIANT *out)
 
static void test_indent (IHTMLDocument2 *doc)
 
static void test_cond_comment (IHTMLDocument2 *doc)
 
static HRESULT WINAPI Unknown_QueryInterface (IUnknown *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI Unknown_AddRef (IUnknown *iface)
 
static ULONG WINAPI Unknown_Release (IUnknown *iface)
 
static void test_frame (IDispatch *disp, const char *exp_id)
 
static void test_frames_collection (IHTMLFramesCollection2 *frames, const char *frid)
 
static void test_frameset (IHTMLDocument2 *doc)
 
static IHTMLDocument2 * create_docfrag (IHTMLDocument2 *doc)
 
static void test_docfrag (IHTMLDocument2 *doc)
 
static void check_quirks_mode (IHTMLDocument2 *doc)
 
static void check_strict_mode (IHTMLDocument2 *doc)
 
static void test_quirks_mode_offsetHeight (IHTMLDocument2 *doc)
 
static HRESULT WINAPI PropertyNotifySink_QueryInterface (IPropertyNotifySink *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI PropertyNotifySink_AddRef (IPropertyNotifySink *iface)
 
static ULONG WINAPI PropertyNotifySink_Release (IPropertyNotifySink *iface)
 
static HRESULT WINAPI PropertyNotifySink_OnChanged (IPropertyNotifySink *iface, DISPID dispID)
 
static HRESULT WINAPI PropertyNotifySink_OnRequestEdit (IPropertyNotifySink *iface, DISPID dispID)
 
static HRESULT cs_qi (REFIID, void **)
 
static HRESULT WINAPI InPlaceFrame_QueryInterface (IOleInPlaceFrame *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI InPlaceFrame_AddRef (IOleInPlaceFrame *iface)
 
static ULONG WINAPI InPlaceFrame_Release (IOleInPlaceFrame *iface)
 
static HRESULT WINAPI InPlaceFrame_GetWindow (IOleInPlaceFrame *iface, HWND *phwnd)
 
static HRESULT WINAPI InPlaceFrame_ContextSensitiveHelp (IOleInPlaceFrame *iface, BOOL fEnterMode)
 
static HRESULT WINAPI InPlaceFrame_GetBorder (IOleInPlaceFrame *iface, LPRECT lprectBorder)
 
static HRESULT WINAPI InPlaceFrame_RequestBorderSpace (IOleInPlaceFrame *iface, LPCBORDERWIDTHS pborderwidths)
 
static HRESULT WINAPI InPlaceFrame_SetBorderSpace (IOleInPlaceFrame *iface, LPCBORDERWIDTHS pborderwidths)
 
static HRESULT WINAPI InPlaceFrame_SetActiveObject (IOleInPlaceFrame *iface, IOleInPlaceActiveObject *pActiveObject, LPCOLESTR pszObjName)
 
static HRESULT WINAPI InPlaceFrame_InsertMenus (IOleInPlaceFrame *iface, HMENU hmenuShared, LPOLEMENUGROUPWIDTHS lpMenuWidths)
 
static HRESULT WINAPI InPlaceFrame_SetMenu (IOleInPlaceFrame *iface, HMENU hmenuShared, HOLEMENU holemenu, HWND hwndActiveObject)
 
static HRESULT WINAPI InPlaceFrame_RemoveMenus (IOleInPlaceFrame *iface, HMENU hmenuShared)
 
static HRESULT WINAPI InPlaceFrame_SetStatusText (IOleInPlaceFrame *iface, LPCOLESTR pszStatusText)
 
static HRESULT WINAPI InPlaceFrame_EnableModeless (IOleInPlaceFrame *iface, BOOL fEnable)
 
static HRESULT WINAPI InPlaceFrame_TranslateAccelerator (IOleInPlaceFrame *iface, LPMSG lpmsg, WORD wID)
 
static HRESULT WINAPI InPlaceSite_QueryInterface (IOleInPlaceSite *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI InPlaceSite_AddRef (IOleInPlaceSite *iface)
 
static ULONG WINAPI InPlaceSite_Release (IOleInPlaceSite *iface)
 
static HRESULT WINAPI InPlaceSite_GetWindow (IOleInPlaceSite *iface, HWND *phwnd)
 
static HRESULT WINAPI InPlaceSite_ContextSensitiveHelp (IOleInPlaceSite *iface, BOOL fEnterMode)
 
static HRESULT WINAPI InPlaceSite_CanInPlaceActivate (IOleInPlaceSite *iface)
 
static HRESULT WINAPI InPlaceSite_OnInPlaceActivate (IOleInPlaceSite *iface)
 
static HRESULT WINAPI InPlaceSite_OnUIActivate (IOleInPlaceSite *iface)
 
static HRESULT WINAPI InPlaceSite_GetWindowContext (IOleInPlaceSite *iface, IOleInPlaceFrame **ppFrame, IOleInPlaceUIWindow **ppDoc, LPRECT lprcPosRect, LPRECT lprcClipRect, LPOLEINPLACEFRAMEINFO lpFrameInfo)
 
static HRESULT WINAPI InPlaceSite_Scroll (IOleInPlaceSite *iface, SIZE scrollExtant)
 
static HRESULT WINAPI InPlaceSite_OnUIDeactivate (IOleInPlaceSite *iface, BOOL fUndoable)
 
static HRESULT WINAPI InPlaceSite_OnInPlaceDeactivate (IOleInPlaceSite *iface)
 
static HRESULT WINAPI InPlaceSite_DiscardUndoState (IOleInPlaceSite *iface)
 
static HRESULT WINAPI InPlaceSite_DeactivateAndUndo (IOleInPlaceSite *iface)
 
static HRESULT WINAPI InPlaceSite_OnPosRectChange (IOleInPlaceSite *iface, LPCRECT lprcPosRect)
 
static HRESULT WINAPI ClientSite_QueryInterface (IOleClientSite *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI ClientSite_AddRef (IOleClientSite *iface)
 
static ULONG WINAPI ClientSite_Release (IOleClientSite *iface)
 
static HRESULT WINAPI ClientSite_SaveObject (IOleClientSite *iface)
 
static HRESULT WINAPI ClientSite_GetMoniker (IOleClientSite *iface, DWORD dwAssign, DWORD dwWhichMoniker, IMoniker **ppmon)
 
static HRESULT WINAPI ClientSite_GetContainer (IOleClientSite *iface, IOleContainer **ppContainer)
 
static HRESULT WINAPI ClientSite_ShowObject (IOleClientSite *iface)
 
static HRESULT WINAPI ClientSite_OnShowWindow (IOleClientSite *iface, BOOL fShow)
 
static HRESULT WINAPI ClientSite_RequestNewObjectLayout (IOleClientSite *iface)
 
static HRESULT WINAPI DocumentSite_QueryInterface (IOleDocumentSite *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI DocumentSite_AddRef (IOleDocumentSite *iface)
 
static ULONG WINAPI DocumentSite_Release (IOleDocumentSite *iface)
 
static HRESULT WINAPI DocumentSite_ActivateMe (IOleDocumentSite *iface, IOleDocumentView *pViewToActivate)
 
static void set_client_site (IHTMLDocument2 *doc, BOOL set)
 
static IHTMLDocument2 * create_doc_with_string (const char *str)
 
static void do_advise (IUnknown *unk, REFIID riid, IUnknown *unk_advise)
 
static void run_domtest (const char *str, domtest_t test)
 
static void test_quirks_mode (void)
 
 START_TEST (dom)
 

Variables

static LPWSTR
 
static INT
 
static DWORD
 
static const char doc_blank [] = "<html></html>"
 
static const char doc_str1 [] = "<html><body>test</body></html>"
 
static const char range_test_str []
 
static const char range_test2_str []
 
static const char elem_test_str []
 
static const char elem_test2_str []
 
static const char indent_test_str []
 
static const char cond_comment_str []
 
static const char frameset_str []
 
static const char emptydiv_str []
 
static const char noscript_str []
 
static const char doctype_str []
 
static WCHAR characterW [] = {'c','h','a','r','a','c','t','e','r',0}
 
static WCHAR texteditW [] = {'t','e','x','t','e','d','i','t',0}
 
static WCHAR wordW [] = {'w','o','r','d',0}
 
static const IID *const none_iids []
 
static const IID *const doc_node_iids []
 
static const IID *const doc_obj_iids []
 
static const IID *const elem_iids []
 
static const IID *const body_iids []
 
static const IID *const anchor_iids []
 
static const IID *const input_iids []
 
static const IID *const button_iids []
 
static const IID *const label_iids []
 
static const IID *const select_iids []
 
static const IID *const textarea_iids []
 
static const IID *const option_iids []
 
static const IID *const table_iids []
 
static const IID *const script_iids []
 
static const IID *const text_iids []
 
static const IID *const attr_iids []
 
static const IID *const location_iids []
 
static const IID *const window_iids []
 
static const IID *const comment_iids []
 
static const IID *const img_iids []
 
static const IID *const tr_iids []
 
static const IID *const td_iids []
 
static const IID *const frame_iids []
 
static const IID *const head_iids []
 
static const IID *const title_iids []
 
static const IID *const meta_iids []
 
static const IID *const link_iids []
 
static const IID *const object_iids []
 
static const IID *const embed_iids []
 
static const IID *const iframe_iids []
 
static const IID *const form_iids []
 
static const IID *const styleelem_iids []
 
static const IID *const generic_iids []
 
static const IID *const style_iids []
 
static const IID *const cstyle_iids []
 
static const IID *const img_factory_iids []
 
static const IID *const selection_iids []
 
static const elem_type_info_t elem_type_infos []
 
static const IUnknownVtbl UnknownVtbl
 
static IUnknown obj_ident_test = { &UnknownVtbl }
 
static IHTMLDocument2 * notif_doc
 
static BOOL doc_complete
 
static IPropertyNotifySinkVtbl PropertyNotifySinkVtbl
 
static IPropertyNotifySink PropertyNotifySink = { &PropertyNotifySinkVtbl }
 
static IOleDocumentViewview
 
static HWND container_hwnd
 
static const IOleInPlaceFrameVtbl InPlaceFrameVtbl
 
static IOleInPlaceFrame InPlaceFrame = { &InPlaceFrameVtbl }
 
static const IOleInPlaceSiteVtbl InPlaceSiteVtbl
 
static IOleInPlaceSite InPlaceSite = { &InPlaceSiteVtbl }
 
static const IOleClientSiteVtbl ClientSiteVtbl
 
static IOleClientSite ClientSite = { &ClientSiteVtbl }
 
static const IOleDocumentSiteVtbl DocumentSiteVtbl
 
static IOleDocumentSite DocumentSite = { &DocumentSiteVtbl }
 

Macro Definition Documentation

◆ clone_node

#define clone_node (   n,
  d 
)    _clone_node(__LINE__,n,d)

Definition at line 1070 of file dom.c.

◆ create_img_elem

#define create_img_elem (   d,
  t,
  v 
)    _create_img_elem(__LINE__,d,t,v)

Definition at line 2084 of file dom.c.

◆ create_option_elem

#define create_option_elem (   d,
  t,
  v 
)    _create_option_elem(__LINE__,d,t,v)

Definition at line 2001 of file dom.c.

◆ doc_get_body

#define doc_get_body (   d)    _doc_get_body(__LINE__,d)

Definition at line 4733 of file dom.c.

◆ doc_get_elems_by_name

#define doc_get_elems_by_name (   a,
  b 
)    _doc_get_elems_by_name(__LINE__,a,b)

Definition at line 8420 of file dom.c.

◆ elem_get_scroll_height

#define elem_get_scroll_height (   u)    _elem_get_scroll_height(__LINE__,u)

Definition at line 3059 of file dom.c.

◆ elem_get_scroll_left

#define elem_get_scroll_left (   u)    _elem_get_scroll_left(__LINE__,u)

Definition at line 3128 of file dom.c.

◆ elem_get_scroll_top

#define elem_get_scroll_top (   u)    _elem_get_scroll_top(__LINE__,u)

Definition at line 3105 of file dom.c.

◆ elem_get_scroll_width

#define elem_get_scroll_width (   u)    _elem_get_scroll_width(__LINE__,u)

Definition at line 3082 of file dom.c.

◆ ELEM_IFACES

#define ELEM_IFACES
Value:
&IID_IHTMLDOMNode, \
&IID_IHTMLDOMNode2, \
&IID_IHTMLElement, \
&IID_IHTMLElement2, \
&IID_IHTMLElement3, \
&IID_IHTMLElement4, \
&IID_IDispatchEx

Definition at line 158 of file dom.c.

◆ get_anchor_iface

#define get_anchor_iface (   u)    _get_anchor_iface(__LINE__,u)

Definition at line 844 of file dom.c.

◆ get_attr2_iface

#define get_attr2_iface (   u)    _get_attr2_iface(__LINE__,u)

Definition at line 1009 of file dom.c.

◆ get_attr_node_value

#define get_attr_node_value (   a,
  b,
  c 
)    _get_attr_node_value(__LINE__,a,b,c)

Definition at line 4700 of file dom.c.

◆ get_button_iface

#define get_button_iface (   u)    _get_button_iface(__LINE__,u)

Definition at line 987 of file dom.c.

◆ get_child_item

#define get_child_item (   c,
  i 
)    _get_child_item(__LINE__,c,i)

Definition at line 1147 of file dom.c.

◆ get_child_nodes

#define get_child_nodes (   u)    _get_child_nodes(__LINE__,u)

Definition at line 1126 of file dom.c.

◆ get_comment_iface

#define get_comment_iface (   u)    _get_comment_iface(__LINE__,u)

Definition at line 921 of file dom.c.

◆ get_dispex_iface

#define get_dispex_iface (   u)    _get_dispex_iface(__LINE__,u)

Definition at line 571 of file dom.c.

◆ get_doc3_iface

#define get_doc3_iface (   u)    _get_doc3_iface(__LINE__,u)

Definition at line 788 of file dom.c.

◆ get_doc_elem

#define get_doc_elem (   d)    _get_doc_elem(__LINE__,d)

Definition at line 1402 of file dom.c.

◆ get_doc_node

#define get_doc_node (   d)    _get_doc_node(__LINE__,d)

Definition at line 1227 of file dom.c.

◆ get_doc_window

#define get_doc_window (   d)    _get_doc_window(__LINE__,d)

Definition at line 1056 of file dom.c.

◆ get_elem2_iface

#define get_elem2_iface (   u)    _get_elem2_iface(__LINE__,u)

Definition at line 755 of file dom.c.

◆ get_elem3_iface

#define get_elem3_iface (   u)    _get_elem3_iface(__LINE__,u)

Definition at line 766 of file dom.c.

◆ get_elem4_iface

#define get_elem4_iface (   u)    _get_elem4_iface(__LINE__,u)

Definition at line 777 of file dom.c.

◆ get_elem_attr_node

#define get_elem_attr_node (   a,
  b,
  c 
)    _get_elem_attr_node(__LINE__,a,b,c)

Definition at line 4679 of file dom.c.

◆ get_elem_col_item_idx

#define get_elem_col_item_idx (   a,
  b 
)    _get_elem_col_item_idx(__LINE__,a,b)

Definition at line 2448 of file dom.c.

◆ get_elem_doc

#define get_elem_doc (   e)    _get_elem_doc(__LINE__,e)

Definition at line 4659 of file dom.c.

◆ get_elem_iface

#define get_elem_iface (   u)    _get_elem_iface(__LINE__,u)

Definition at line 744 of file dom.c.

◆ get_first_child

#define get_first_child (   n)    _get_first_child(__LINE__,n)

Definition at line 2820 of file dom.c.

◆ get_form_iface

#define get_form_iface (   u)    _get_form_iface(__LINE__,u)

Definition at line 888 of file dom.c.

◆ get_frame_content_window

#define get_frame_content_window (   e)    _get_frame_content_window(__LINE__,e)

Definition at line 1309 of file dom.c.

◆ get_htmldoc5_iface

#define get_htmldoc5_iface (   u)    _get_htmldoc5_iface(__LINE__,u)

Definition at line 822 of file dom.c.

◆ get_iframe2_iface

#define get_iframe2_iface (   u)    _get_iframe2_iface(__LINE__,u)

Definition at line 976 of file dom.c.

◆ get_img_iface

#define get_img_iface (   u)    _get_img_iface(__LINE__,u)

Definition at line 833 of file dom.c.

◆ get_label_iface

#define get_label_iface (   u)    _get_label_iface(__LINE__,u)

Definition at line 998 of file dom.c.

◆ get_link_iface

#define get_link_iface (   u)    _get_link_iface(__LINE__,u)

Definition at line 965 of file dom.c.

◆ get_metaelem_iface

#define get_metaelem_iface (   u)    _get_metaelem_iface(__LINE__,u)

Definition at line 954 of file dom.c.

◆ get_node2_iface

#define get_node2_iface (   u)    _get_node2_iface(__LINE__,u)

Definition at line 811 of file dom.c.

◆ get_node_iface

#define get_node_iface (   u)    _get_node_iface(__LINE__,u)

Definition at line 800 of file dom.c.

◆ get_node_type

#define get_node_type (   n)    _get_node_type(__LINE__,n)

Definition at line 1111 of file dom.c.

◆ get_object_iface

#define get_object_iface (   u)    _get_object_iface(__LINE__,u)

Definition at line 932 of file dom.c.

◆ get_option_iface

#define get_option_iface (   u)    _get_option_iface(__LINE__,u)

Definition at line 877 of file dom.c.

◆ get_owner_doc

#define get_owner_doc (   u)    _get_owner_doc(__LINE__,u)

Definition at line 1035 of file dom.c.

◆ get_select_iface

#define get_select_iface (   u)    _get_select_iface(__LINE__,u)

Definition at line 866 of file dom.c.

◆ get_style_iface

#define get_style_iface (   u)    _get_style_iface(__LINE__,u)

Definition at line 943 of file dom.c.

◆ get_text2_iface

#define get_text2_iface (   u)    _get_text2_iface(__LINE__,u)

Definition at line 910 of file dom.c.

◆ get_text_iface

#define get_text_iface (   u)    _get_text_iface(__LINE__,u)

Definition at line 899 of file dom.c.

◆ get_textarea_form

#define get_textarea_form (   t)    _get_textarea_form(__LINE__,t)

Definition at line 1847 of file dom.c.

◆ get_textarea_iface

#define get_textarea_iface (   u)    _get_textarea_iface(__LINE__,u)

Definition at line 855 of file dom.c.

◆ get_window_doc

#define get_window_doc (   e)    _get_window_doc(__LINE__,e)

Definition at line 4719 of file dom.c.

◆ insert_adjacent_elem

#define insert_adjacent_elem (   a,
  b,
  c 
)    _insert_adjacent_elem(__LINE__,a,b,c)

Definition at line 5186 of file dom.c.

◆ link_put_disabled

#define link_put_disabled (   a,
  b 
)    _link_put_disabled(__LINE__,a,b)

Definition at line 4510 of file dom.c.

◆ link_put_href

#define link_put_href (   a,
  b 
)    _link_put_href(__LINE__,a,b)

Definition at line 4645 of file dom.c.

◆ link_put_rel

#define link_put_rel (   a,
  b 
)    _link_put_rel(__LINE__,a,b)

Definition at line 4539 of file dom.c.

◆ link_put_rev

#define link_put_rev (   a,
  b 
)    _link_put_rev(__LINE__,a,b)

Definition at line 4570 of file dom.c.

◆ link_put_type

#define link_put_type (   a,
  b 
)    _link_put_type(__LINE__,a,b)

Definition at line 4614 of file dom.c.

◆ node_get_next

#define node_get_next (   u)    _node_get_next(__LINE__,u)

Definition at line 2862 of file dom.c.

◆ node_get_prev

#define node_get_prev (   u)    _node_get_prev(__LINE__,u)

Definition at line 2876 of file dom.c.

◆ put_attr_node_value

#define put_attr_node_value (   a,
  b 
)    _put_attr_node_value(__LINE__,a,b)

Definition at line 4710 of file dom.c.

◆ range_duplicate

#define range_duplicate (   a)    _range_duplicate(__LINE__,a)

Definition at line 5247 of file dom.c.

◆ set_body_scroll

#define set_body_scroll (   a,
  b 
)    _set_body_scroll(__LINE__,a,b)

Definition at line 6211 of file dom.c.

◆ set_button_name

#define set_button_name (   a,
  b 
)    _set_button_name(__LINE__,a,b)

Definition at line 6610 of file dom.c.

◆ set_dispex_value

#define set_dispex_value (   a,
  b,
  c 
)    _set_dispex_value(__LINE__,a,b,c)

Definition at line 723 of file dom.c.

◆ set_elem_dir

#define set_elem_dir (   u,
  n 
)    _set_elem_dir(__LINE__,u,n)

Definition at line 3044 of file dom.c.

◆ set_elem_language

#define set_elem_language (   e,
  i 
)    _set_elem_language(__LINE__,e,i)

Definition at line 3530 of file dom.c.

◆ set_framebase_marginheight

#define set_framebase_marginheight (   a,
  b 
)    _set_framebase_marginheight(__LINE__,a,b)

Definition at line 5746 of file dom.c.

◆ set_framebase_marginwidth

#define set_framebase_marginwidth (   a,
  b 
)    _set_framebase_marginwidth(__LINE__,a,b)

Definition at line 5775 of file dom.c.

◆ set_iframe_height

#define set_iframe_height (   a,
  b 
)    _set_iframe_height(__LINE__,a,b)

Definition at line 7297 of file dom.c.

◆ set_iframe_width

#define set_iframe_width (   a,
  b 
)    _set_iframe_width(__LINE__,a,b)

Definition at line 7330 of file dom.c.

◆ set_meta_charset

#define set_meta_charset (   a,
  b 
)    _set_meta_charset(__LINE__,a,b)

Definition at line 4461 of file dom.c.

◆ set_object_name

#define set_object_name (   a,
  b 
)    _set_object_name(__LINE__,a,b)

Definition at line 1985 of file dom.c.

◆ set_stylesheet_csstext

#define set_stylesheet_csstext (   a,
  b,
  c 
)    _set_stylesheet_csstext(__LINE__,a,b,c)

Definition at line 7455 of file dom.c.

◆ set_text_data

#define set_text_data (   a,
  b 
)    _set_text_data(__LINE__,a,b)

Definition at line 2989 of file dom.c.

◆ set_window_name

#define set_window_name (   w,
  n 
)    _set_window_name(__LINE__,w,n)

Definition at line 1259 of file dom.c.

◆ set_window_status

#define set_window_status (   w,
  n 
)    _set_window_status(__LINE__,w,n)

Definition at line 1286 of file dom.c.

◆ test_anchor_get_target

#define test_anchor_get_target (   a,
  h 
)    _test_anchor_get_target(__LINE__,a,h)

Definition at line 1477 of file dom.c.

◆ test_anchor_hash

#define test_anchor_hash (   a,
  h 
)    _test_anchor_hash(__LINE__,a,h)

Definition at line 1584 of file dom.c.

◆ test_anchor_hostname

#define test_anchor_hostname (   a,
  h 
)    _test_anchor_hostname(__LINE__,a,h)

Definition at line 1537 of file dom.c.

◆ test_anchor_href

#define test_anchor_href (   a,
  h 
)    _test_anchor_href(__LINE__,a,h)

Definition at line 1418 of file dom.c.

◆ test_anchor_name

#define test_anchor_name (   a,
  h 
)    _test_anchor_name(__LINE__,a,h)

Definition at line 1506 of file dom.c.

◆ test_anchor_put_href

#define test_anchor_put_href (   a,
  h 
)    _test_anchor_put_href(__LINE__,a,h)

Definition at line 1433 of file dom.c.

◆ test_anchor_put_name

#define test_anchor_put_name (   a,
  h 
)    _test_anchor_put_name(__LINE__,a,h)

Definition at line 1522 of file dom.c.

◆ test_anchor_put_rel

#define test_anchor_put_rel (   a,
  h 
)    _test_anchor_put_rel(__LINE__,a,h)

Definition at line 1464 of file dom.c.

◆ test_anchor_put_search

#define test_anchor_put_search (   a,
  h 
)    _test_anchor_put_search(__LINE__,a,h)

Definition at line 1571 of file dom.c.

◆ test_anchor_put_target

#define test_anchor_put_target (   a,
  h 
)    _test_anchor_put_target(__LINE__,a,h)

Definition at line 1493 of file dom.c.

◆ test_anchor_rel

#define test_anchor_rel (   a,
  h 
)    _test_anchor_rel(__LINE__,a,h)

Definition at line 1448 of file dom.c.

◆ test_anchor_search

#define test_anchor_search (   a,
  h,
  n 
)    _test_anchor_search(__LINE__,a,h,n)

Definition at line 1553 of file dom.c.

◆ test_attr_expando

#define test_attr_expando (   a,
  b 
)    _test_attr_expando(__LINE__,a,b)

Definition at line 1888 of file dom.c.

◆ test_attr_node_name

#define test_attr_node_name (   a,
  b 
)    _test_attr_node_name(__LINE__,a,b)

Definition at line 3319 of file dom.c.

◆ test_attr_specified

#define test_attr_specified (   a,
  b 
)    _test_attr_specified(__LINE__,a,b)

Definition at line 1877 of file dom.c.

◆ test_attr_value

#define test_attr_value (   a,
  b 
)    _test_attr_value(__LINE__,a,b)

Definition at line 1902 of file dom.c.

◆ test_body_scroll

#define test_body_scroll (   a,
  b 
)    _test_body_scroll(__LINE__,a,b)

Definition at line 6199 of file dom.c.

◆ test_button_get_disabled

#define test_button_get_disabled (   i,
  b 
)    _test_button_get_disabled(__LINE__,i,b)

Definition at line 6625 of file dom.c.

◆ test_button_name

#define test_button_name (   a,
  b 
)    _test_button_name(__LINE__,a,b)

Definition at line 6592 of file dom.c.

◆ test_button_set_disabled

#define test_button_set_disabled (   i,
  b 
)    _test_button_set_disabled(__LINE__,i,b)

Definition at line 6640 of file dom.c.

◆ test_class_info

#define test_class_info (   u)    _test_class_info(__LINE__,u)

Definition at line 687 of file dom.c.

◆ test_comment_attrs

#define test_comment_attrs (   c)    _test_comment_attrs(__LINE__,c)

Definition at line 1920 of file dom.c.

◆ test_comment_text

#define test_comment_text (   c,
  t 
)    _test_comment_text(__LINE__,c,t)

Definition at line 1861 of file dom.c.

◆ test_compatmode

#define test_compatmode (   a,
  b 
)    _test_compatmode(__LINE__,a,b)

Definition at line 5543 of file dom.c.

◆ test_create_elem

#define test_create_elem (   d,
  t 
)    _test_create_elem(__LINE__,d,t)

Definition at line 4746 of file dom.c.

◆ test_create_text

#define test_create_text (   d,
  t 
)    _test_create_text(__LINE__,d,t)

Definition at line 4762 of file dom.c.

◆ test_disp

#define test_disp (   u,
  id,
  v 
)    _test_disp(__LINE__,u,id,v)

Definition at line 662 of file dom.c.

◆ test_disp2

#define test_disp2 (   u,
  id,
  id2,
  v 
)    _test_disp2(__LINE__,u,id,id2,v)

Definition at line 674 of file dom.c.

◆ test_disp_value

#define test_disp_value (   u)    _test_disp_value(__LINE__,u,v)

Definition at line 644 of file dom.c.

◆ test_doc_all

#define test_doc_all (   a,
  b,
  c 
)    _test_doc_all(__LINE__,a,b,c)

Definition at line 2634 of file dom.c.

◆ test_doc_set_title

#define test_doc_set_title (   d,
  t 
)    _test_doc_set_title(__LINE__,d,t)

Definition at line 4847 of file dom.c.

◆ test_doc_title

#define test_doc_title (   d,
  t 
)    _test_doc_title(__LINE__,d,t)

Definition at line 4835 of file dom.c.

◆ test_elem3_get_disabled

#define test_elem3_get_disabled (   i,
  b 
)    _test_elem3_get_disabled(__LINE__,i,b)

Definition at line 2904 of file dom.c.

◆ test_elem3_set_disabled

#define test_elem3_set_disabled (   i,
  b 
)    _test_elem3_set_disabled(__LINE__,i,b)

Definition at line 2918 of file dom.c.

◆ test_elem_all

#define test_elem_all (   c,
  t,
  l 
)    _test_elem_all(__LINE__,c,t,l)

Definition at line 2619 of file dom.c.

◆ test_elem_attr

#define test_elem_attr (   e,
  n,
  v 
)    _test_elem_attr(__LINE__,e,n,v)

Definition at line 1163 of file dom.c.

◆ test_elem_class

#define test_elem_class (   u,
  c 
)    _test_elem_class(__LINE__,u,c)

Definition at line 3904 of file dom.c.

◆ test_elem_client_rect

#define test_elem_client_rect (   u)    _test_elem_client_rect(__LINE__,u)

Definition at line 4149 of file dom.c.

◆ test_elem_client_size

#define test_elem_client_size (   u)    _test_elem_client_size(__LINE__,u)

Definition at line 4134 of file dom.c.

◆ test_elem_collection

#define test_elem_collection (   c,
  t,
  l 
)    _test_elem_collection(__LINE__,c,t,l)

Definition at line 2468 of file dom.c.

◆ test_elem_contains

#define test_elem_contains (   a,
  b,
  c 
)    _test_elem_contains(__LINE__,a,b,c)

Definition at line 2796 of file dom.c.

◆ test_elem_dir

#define test_elem_dir (   u,
  n 
)    _test_elem_dir(__LINE__,u,n)

Definition at line 3026 of file dom.c.

◆ test_elem_filters

#define test_elem_filters (   u)    _test_elem_filters(__LINE__,u)

Definition at line 4015 of file dom.c.

◆ test_elem_get_parent

#define test_elem_get_parent (   u)    _test_elem_get_parent(__LINE__,u)

Definition at line 2890 of file dom.c.

◆ test_elem_getelembytag

#define test_elem_getelembytag (   a,
  b,
  c,
  d 
)    _test_elem_getelembytag(__LINE__,a,b,c,d)

Definition at line 2647 of file dom.c.

◆ test_elem_id

#define test_elem_id (   e,
  i 
)    _test_elem_id(__LINE__,e,i)

Definition at line 3494 of file dom.c.

◆ test_elem_innerhtml

#define test_elem_innerhtml (   e,
  t 
)    _test_elem_innerhtml(__LINE__,e,t)

Definition at line 2733 of file dom.c.

◆ test_elem_innertext

#define test_elem_innertext (   e,
  t 
)    _test_elem_innertext(__LINE__,e,t)

Definition at line 2679 of file dom.c.

◆ test_elem_istextedit

#define test_elem_istextedit (   a,
  b 
)    _test_elem_istextedit(__LINE__,a,b)

Definition at line 2808 of file dom.c.

◆ test_elem_language

#define test_elem_language (   e,
  i 
)    _test_elem_language(__LINE__,e,i)

Definition at line 3513 of file dom.c.

◆ test_elem_offset

#define test_elem_offset (   a,
  b 
)    _test_elem_offset(__LINE__,a,b)

Definition at line 1187 of file dom.c.

◆ test_elem_outerhtml

#define test_elem_outerhtml (   e,
  t 
)    _test_elem_outerhtml(__LINE__,e,t)

Definition at line 2781 of file dom.c.

◆ test_elem_put_id

#define test_elem_put_id (   u,
  i 
)    _test_elem_put_id(__LINE__,u,i)

Definition at line 3543 of file dom.c.

◆ test_elem_set_class

#define test_elem_set_class (   u,
  c 
)    _test_elem_set_class(__LINE__,u,c)

Definition at line 4048 of file dom.c.

◆ test_elem_set_innerhtml

#define test_elem_set_innerhtml (   e,
  t 
)    _test_elem_set_innerhtml(__LINE__,e,t)

Definition at line 2751 of file dom.c.

◆ test_elem_set_innertext

#define test_elem_set_innertext (   e,
  t 
)    _test_elem_set_innertext(__LINE__,e,t)

Definition at line 2695 of file dom.c.

◆ test_elem_set_outerhtml

#define test_elem_set_outerhtml (   e,
  t 
)    _test_elem_set_outerhtml(__LINE__,e,t)

Definition at line 2766 of file dom.c.

◆ test_elem_set_tabindex

#define test_elem_set_tabindex (   u,
  i 
)    _test_elem_set_tabindex(__LINE__,u,i)

Definition at line 3934 of file dom.c.

◆ test_elem_set_title

#define test_elem_set_title (   u,
  t 
)    _test_elem_set_title(__LINE__,u,t)

Definition at line 4082 of file dom.c.

◆ test_elem_source_index

#define test_elem_source_index (   a,
  b 
)    _test_elem_source_index(__LINE__,a,b)

Definition at line 1216 of file dom.c.

◆ test_elem_tabindex

#define test_elem_tabindex (   u,
  i 
)    _test_elem_tabindex(__LINE__,u,i)

Definition at line 3921 of file dom.c.

◆ test_elem_tag

#define test_elem_tag (   u,
  n 
)    _test_elem_tag(__LINE__,u,n)

Definition at line 1086 of file dom.c.

◆ test_elem_title

#define test_elem_title (   u,
  t 
)    _test_elem_title(__LINE__,u,t)

Definition at line 4064 of file dom.c.

◆ test_elem_type

#define test_elem_type (   ifc,
  t 
)    _test_elem_type(__LINE__,ifc,t)

Definition at line 1101 of file dom.c.

◆ test_form_action

#define test_form_action (   f,
  a 
)    _test_form_action(__LINE__,f,a)

Definition at line 4181 of file dom.c.

◆ test_form_elements

#define test_form_elements (   a)    _test_form_elements(__LINE__,a)

Definition at line 4315 of file dom.c.

◆ test_form_encoding

#define test_form_encoding (   f,
  a 
)    _test_form_encoding(__LINE__,f,a)

Definition at line 4281 of file dom.c.

◆ test_form_length

#define test_form_length (   e,
  l 
)    _test_form_length(__LINE__,e,l)

Definition at line 4167 of file dom.c.

◆ test_form_method

#define test_form_method (   f,
  a 
)    _test_form_method(__LINE__,f,a)

Definition at line 4214 of file dom.c.

◆ test_form_name

#define test_form_name (   f,
  a 
)    _test_form_name(__LINE__,f,a)

Definition at line 4248 of file dom.c.

◆ test_form_put_action

#define test_form_put_action (   f,
  a 
)    _test_form_put_action(__LINE__,f,a)

Definition at line 4199 of file dom.c.

◆ test_form_put_encoding

#define test_form_put_encoding (   f,
  r,
  a 
)    _test_form_put_encoding(__LINE__,f,r,a)

Definition at line 4299 of file dom.c.

◆ test_form_put_method

#define test_form_put_method (   f,
  r,
  a 
)    _test_form_put_method(__LINE__,f,r,a)

Definition at line 4232 of file dom.c.

◆ test_form_put_name

#define test_form_put_name (   f,
  a 
)    _test_form_put_name(__LINE__,f,a)

Definition at line 4266 of file dom.c.

◆ test_form_reset

#define test_form_reset (   a)    _test_form_reset(__LINE__,a)

Definition at line 4332 of file dom.c.

◆ test_framebase_marginheight

#define test_framebase_marginheight (   a,
  b 
)    _test_framebase_marginheight(__LINE__,a,b)

Definition at line 5730 of file dom.c.

◆ test_framebase_marginwidth

#define test_framebase_marginwidth (   a,
  b 
)    _test_framebase_marginwidth(__LINE__,a,b)

Definition at line 5759 of file dom.c.

◆ test_framebase_name

#define test_framebase_name (   a,
  b 
)    _test_framebase_name(__LINE__,a,b)

Definition at line 5669 of file dom.c.

◆ test_framebase_put_name

#define test_framebase_put_name (   a,
  b 
)    _test_framebase_put_name(__LINE__,a,b)

Definition at line 5690 of file dom.c.

◆ test_framebase_src

#define test_framebase_src (   a,
  b 
)    _test_framebase_src(__LINE__,a,b)

Definition at line 5709 of file dom.c.

◆ test_get_dispid

#define test_get_dispid (   u,
  id 
)    _test_get_dispid(__LINE__,u,id)

Definition at line 609 of file dom.c.

◆ test_ifaces

#define test_ifaces (   i,
  ids 
)    _test_ifaces(__LINE__,i,ids)

Definition at line 582 of file dom.c.

◆ test_iframe_height

#define test_iframe_height (   a,
  b 
)    _test_iframe_height(__LINE__,a,b)

Definition at line 7279 of file dom.c.

◆ test_iframe_width

#define test_iframe_width (   a,
  b 
)    _test_iframe_width(__LINE__,a,b)

Definition at line 7312 of file dom.c.

◆ test_img_align

#define test_img_align (   u,
  a 
)    _test_img_align(__LINE__,u,a)

Definition at line 3212 of file dom.c.

◆ test_img_alt

#define test_img_alt (   u,
  a 
)    _test_img_alt(__LINE__,u,a)

Definition at line 3181 of file dom.c.

◆ test_img_complete

#define test_img_complete (   a,
  b 
)    _test_img_complete(__LINE__,a,b)

Definition at line 3244 of file dom.c.

◆ test_img_height

#define test_img_height (   o,
  h 
)    _test_img_height(__LINE__,o,h)

Definition at line 2062 of file dom.c.

◆ test_img_isMap

#define test_img_isMap (   u,
  c 
)    _test_img_isMap(__LINE__,u, c)

Definition at line 3257 of file dom.c.

◆ test_img_name

#define test_img_name (   u,
  c 
)    _test_img_name(__LINE__,u, c)

Definition at line 3230 of file dom.c.

◆ test_img_put_height

#define test_img_put_height (   o,
  w 
)    _test_img_put_height(__LINE__,o,w)

Definition at line 2073 of file dom.c.

◆ test_img_put_width

#define test_img_put_width (   o,
  w 
)    _test_img_put_width(__LINE__,o,w)

Definition at line 2051 of file dom.c.

◆ test_img_set_alt

#define test_img_set_alt (   u,
  a 
)    _test_img_set_alt(__LINE__,u,a)

Definition at line 3197 of file dom.c.

◆ test_img_set_src

#define test_img_set_src (   u,
  s 
)    _test_img_set_src(__LINE__,u,s)

Definition at line 3167 of file dom.c.

◆ test_img_src

#define test_img_src (   a,
  b,
  c 
)    _test_img_src(__LINE__,a,b,c)

Definition at line 3152 of file dom.c.

◆ test_img_width

#define test_img_width (   o,
  w 
)    _test_img_width(__LINE__,o,w)

Definition at line 2040 of file dom.c.

◆ test_input_defaultValue

#define test_input_defaultValue (   o,
  t 
)    _test_input_defaultValue(__LINE__,o,t)

Definition at line 3795 of file dom.c.

◆ test_input_get_checked

#define test_input_get_checked (   i,
  b 
)    _test_input_get_checked(__LINE__,i,b)

Definition at line 3669 of file dom.c.

◆ test_input_get_defaultchecked

#define test_input_get_defaultchecked (   i,
  b 
)    _test_input_get_defaultchecked(__LINE__,i,b)

Definition at line 3647 of file dom.c.

◆ test_input_get_disabled

#define test_input_get_disabled (   i,
  b 
)    _test_input_get_disabled(__LINE__,i,b)

Definition at line 3623 of file dom.c.

◆ test_input_get_form

#define test_input_get_form (   o,
  t 
)    _test_input_get_form(__LINE__, o, t)

Definition at line 3735 of file dom.c.

◆ test_input_get_size

#define test_input_get_size (   u,
  s 
)    _test_input_get_size(__LINE__,u,s)

Definition at line 3876 of file dom.c.

◆ test_input_maxlength

#define test_input_maxlength (   i,
  b 
)    _test_input_maxlength(__LINE__,i,b)

Definition at line 3691 of file dom.c.

◆ test_input_name

#define test_input_name (   u,
  c 
)    _test_input_name(__LINE__,u, c)

Definition at line 3595 of file dom.c.

◆ test_input_put_defaultValue

#define test_input_put_defaultValue (   o,
  v 
)    _test_input_put_defaultValue(__LINE__,o,v)

Definition at line 3817 of file dom.c.

◆ test_input_put_value

#define test_input_put_value (   o,
  v 
)    _test_input_put_value(__LINE__,o,v)

Definition at line 3774 of file dom.c.

◆ test_input_readOnly

#define test_input_readOnly (   u,
  b 
)    _test_input_readOnly(__LINE__,u,b)

Definition at line 3890 of file dom.c.

◆ test_input_set_checked

#define test_input_set_checked (   i,
  b 
)    _test_input_set_checked(__LINE__,i,b)

Definition at line 3680 of file dom.c.

◆ test_input_set_defaultchecked

#define test_input_set_defaultchecked (   i,
  b 
)    _test_input_set_defaultchecked(__LINE__,i,b)

Definition at line 3658 of file dom.c.

◆ test_input_set_disabled

#define test_input_set_disabled (   i,
  b 
)    _test_input_set_disabled(__LINE__,i,b)

Definition at line 3636 of file dom.c.

◆ test_input_set_maxlength

#define test_input_set_maxlength (   i,
  b 
)    _test_input_set_maxlength(__LINE__,i,b)

Definition at line 3702 of file dom.c.

◆ test_input_set_name

#define test_input_set_name (   u,
  c 
)    _test_input_set_name(__LINE__,u, c)

Definition at line 3610 of file dom.c.

◆ test_input_set_size

#define test_input_set_size (   u,
  s,
  r 
)    _test_input_set_size(__LINE__,u,s,r)

Definition at line 3867 of file dom.c.

◆ test_input_set_src

#define test_input_set_src (   u,
  s 
)    _test_input_set_src(__LINE__,u,s)

Definition at line 3853 of file dom.c.

◆ test_input_src

#define test_input_src (   i,
  s 
)    _test_input_src(__LINE__,i,s)

Definition at line 3838 of file dom.c.

◆ test_input_type

#define test_input_type (   i,
  t 
)    _test_input_type(__LINE__,i,t)

Definition at line 3583 of file dom.c.

◆ test_input_value

#define test_input_value (   o,
  t 
)    _test_input_value(__LINE__,o,t)

Definition at line 3713 of file dom.c.

◆ test_language_string

#define test_language_string (   a,
  b 
)    _test_language_string(__LINE__,a,b)

Definition at line 5848 of file dom.c.

◆ test_link_disabled

#define test_link_disabled (   a,
  b 
)    _test_link_disabled(__LINE__,a,b)

Definition at line 4496 of file dom.c.

◆ test_link_href

#define test_link_href (   a,
  b 
)    _test_link_href(__LINE__,a,b)

Definition at line 4628 of file dom.c.

◆ test_link_media

#define test_link_media (   a,
  b 
)    _test_link_media(__LINE__,a,b)

Definition at line 4477 of file dom.c.

◆ test_link_rel

#define test_link_rel (   a,
  b 
)    _test_link_rel(__LINE__,a,b)

Definition at line 4522 of file dom.c.

◆ test_link_rev

#define test_link_rev (   a,
  b 
)    _test_link_rev(__LINE__,a,b)

Definition at line 4553 of file dom.c.

◆ test_link_type

#define test_link_type (   a,
  b 
)    _test_link_type(__LINE__,a,b)

Definition at line 4584 of file dom.c.

◆ test_meta_charset

#define test_meta_charset (   a,
  b 
)    _test_meta_charset(__LINE__,a,b)

Definition at line 4443 of file dom.c.

◆ test_meta_content

#define test_meta_content (   a,
  b 
)    _test_meta_content(__LINE__,a,b)

Definition at line 4413 of file dom.c.

◆ test_meta_httpequiv

#define test_meta_httpequiv (   a,
  b 
)    _test_meta_httpequiv(__LINE__,a,b)

Definition at line 4428 of file dom.c.

◆ test_meta_name

#define test_meta_name (   a,
  b 
)    _test_meta_name(__LINE__,a,b)

Definition at line 4398 of file dom.c.

◆ test_no_iface

#define test_no_iface (   a,
  b 
)    _test_no_iface(__LINE__,a,b)

Definition at line 597 of file dom.c.

◆ test_node_append_child

#define test_node_append_child (   n,
  c 
)    _test_node_append_child(__LINE__,n,c)

Definition at line 4783 of file dom.c.

◆ test_node_get_parent

#define test_node_get_parent (   u)    _test_node_get_parent(__LINE__,u)

Definition at line 2848 of file dom.c.

◆ test_node_get_value_str

#define test_node_get_value_str (   u,
  e 
)    _test_node_get_value_str(__LINE__,u,e)

Definition at line 4097 of file dom.c.

◆ test_node_has_child

#define test_node_has_child (   u,
  b 
)    _test_node_has_child(__LINE__,u,b)

Definition at line 2834 of file dom.c.

◆ test_node_insertbefore

#define test_node_insertbefore (   n,
  c,
  v 
)    _test_node_insertbefore(__LINE__,n,c,v)

Definition at line 4802 of file dom.c.

◆ test_node_name

#define test_node_name (   u,
  n 
)    _test_node_name(__LINE__,u,n)

Definition at line 1020 of file dom.c.

◆ test_node_put_value_str

#define test_node_put_value_str (   u,
  v 
)    _test_node_put_value_str(__LINE__,u,v)

Definition at line 4118 of file dom.c.

◆ test_node_remove_child

#define test_node_remove_child (   n,
  c 
)    _test_node_remove_child(__LINE__,n,c)

Definition at line 4819 of file dom.c.

◆ test_object_name

#define test_object_name (   a,
  b 
)    _test_object_name(__LINE__,a,b)

Definition at line 1967 of file dom.c.

◆ test_object_vspace

#define test_object_vspace (   u,
  s 
)    _test_object_vspace(__LINE__,u,s)

Definition at line 1953 of file dom.c.

◆ test_option_defaultSelected

#define test_option_defaultSelected (   o,
  e 
)    _test_option_defaultSelected(__LINE__,o,e)

Definition at line 1698 of file dom.c.

◆ test_option_get_index

#define test_option_get_index (   o,
  s 
)    _test_option_get_index(__LINE__,o,s)

Definition at line 1673 of file dom.c.

◆ test_option_put_defaultSelected

#define test_option_put_defaultSelected (   o,
  d 
)    _test_option_put_defaultSelected(__LINE__,o,d)

Definition at line 1689 of file dom.c.

◆ test_option_put_selected

#define test_option_put_selected (   o,
  s 
)    _test_option_put_selected(__LINE__,o,s)

Definition at line 1663 of file dom.c.

◆ test_option_put_text

#define test_option_put_text (   o,
  t 
)    _test_option_put_text(__LINE__,o,t)

Definition at line 1612 of file dom.c.

◆ test_option_put_value

#define test_option_put_value (   o,
  t 
)    _test_option_put_value(__LINE__,o,t)

Definition at line 1638 of file dom.c.

◆ test_option_selected

#define test_option_selected (   o,
  s 
)    _test_option_selected(__LINE__,o,s)

Definition at line 1652 of file dom.c.

◆ test_option_text

#define test_option_text (   o,
  t 
)    _test_option_text(__LINE__,o,t)

Definition at line 1600 of file dom.c.

◆ test_option_value

#define test_option_value (   o,
  t 
)    _test_option_value(__LINE__,o,t)

Definition at line 1626 of file dom.c.

◆ test_range_collapse

#define test_range_collapse (   r,
  b 
)    _test_range_collapse(__LINE__,r,b)

Definition at line 2319 of file dom.c.

◆ test_range_expand

#define test_range_expand (   r,
  u,
  b,
  t 
)    _test_range_expand(__LINE__,r,u,b,t)

Definition at line 2329 of file dom.c.

◆ test_range_inrange

#define test_range_inrange (   r1,
  r2,
  b 
)    _test_range_inrange(__LINE__,r1,r2,b)

Definition at line 2389 of file dom.c.

◆ test_range_isequal

#define test_range_isequal (   r1,
  r2,
  b 
)    _test_range_isequal(__LINE__,r1,r2,b)

Definition at line 2401 of file dom.c.

◆ test_range_move

#define test_range_move (   r,
  u,
  c,
  e 
)    _test_range_move(__LINE__,r,u,c,e)

Definition at line 2342 of file dom.c.

◆ test_range_moveend

#define test_range_moveend (   r,
  u,
  c,
  e 
)    _test_range_moveend(__LINE__,r,u,c,e)

Definition at line 2366 of file dom.c.

◆ test_range_movestart

#define test_range_movestart (   r,
  u,
  c,
  e 
)    _test_range_movestart(__LINE__,r,u,c,e)

Definition at line 2354 of file dom.c.

◆ test_range_parent

#define test_range_parent (   r,
  t 
)    _test_range_parent(__LINE__,r,t)

Definition at line 2434 of file dom.c.

◆ test_range_paste_html

#define test_range_paste_html (   a,
  b 
)    _test_range_paste_html(__LINE__,a,b)

Definition at line 2423 of file dom.c.

◆ test_range_put_text

#define test_range_put_text (   r,
  t 
)    _test_range_put_text(__LINE__,r,t)

Definition at line 2377 of file dom.c.

◆ test_range_set_end_point

#define test_range_set_end_point (   a,
  b,
  c,
  d 
)    _test_range_set_end_point(__LINE__,a,b,c,d)

Definition at line 5259 of file dom.c.

◆ test_range_text

#define test_range_text (   r,
  t 
)    _test_range_text(__LINE__,r,t)

Definition at line 2299 of file dom.c.

◆ test_script_text

#define test_script_text (   a,
  b 
)    _test_script_text(__LINE__,a,b)

Definition at line 4601 of file dom.c.

◆ test_select_get_disabled

#define test_select_get_disabled (   i,
  b 
)    _test_select_get_disabled(__LINE__,i,b)

Definition at line 2932 of file dom.c.

◆ test_select_length

#define test_select_length (   s,
  l 
)    _test_select_length(__LINE__,s,l)

Definition at line 2139 of file dom.c.

◆ test_select_multiple

#define test_select_multiple (   s,
  t 
)    _test_select_multiple(__LINE__,s,t)

Definition at line 2222 of file dom.c.

◆ test_select_name

#define test_select_name (   s,
  v 
)    _test_select_name(__LINE__,s,v)

Definition at line 2268 of file dom.c.

◆ test_select_put_length

#define test_select_put_length (   s,
  l 
)    _test_select_put_length(__LINE__,s,l)

Definition at line 2150 of file dom.c.

◆ test_select_put_selidx

#define test_select_put_selidx (   s,
  i 
)    _test_select_put_selidx(__LINE__,s,i)

Definition at line 2173 of file dom.c.

◆ test_select_selidx

#define test_select_selidx (   s,
  i 
)    _test_select_selidx(__LINE__,s,i)

Definition at line 2162 of file dom.c.

◆ test_select_set_disabled

#define test_select_set_disabled (   i,
  b 
)    _test_select_set_disabled(__LINE__,i,b)

Definition at line 3015 of file dom.c.

◆ test_select_set_multiple

#define test_select_set_multiple (   s,
  v 
)    _test_select_set_multiple(__LINE__,s,v)

Definition at line 2233 of file dom.c.

◆ test_select_set_name

#define test_select_set_name (   s,
  v 
)    _test_select_set_name(__LINE__,s,v)

Definition at line 2286 of file dom.c.

◆ test_select_set_size

#define test_select_set_size (   s,
  v,
  e 
)    _test_select_set_size(__LINE__,s,v,e)

Definition at line 2259 of file dom.c.

◆ test_select_set_value

#define test_select_set_value (   s,
  v 
)    _test_select_set_value(__LINE__,s,v)

Definition at line 2198 of file dom.c.

◆ test_select_size

#define test_select_size (   s,
  v 
)    _test_select_size(__LINE__,s,v)

Definition at line 2244 of file dom.c.

◆ test_select_type

#define test_select_type (   s,
  t 
)    _test_select_type(__LINE__,s,t)

Definition at line 2210 of file dom.c.

◆ test_select_value

#define test_select_value (   s,
  v 
)    _test_select_value(__LINE__,s,v)

Definition at line 2183 of file dom.c.

◆ test_style_media

#define test_style_media (   s,
  m 
)    _test_style_media(__LINE__,s,m)

Definition at line 3947 of file dom.c.

◆ test_style_put_media

#define test_style_put_media (   s,
  m 
)    _test_style_put_media(__LINE__,s,m)

Definition at line 3965 of file dom.c.

◆ test_style_put_type

#define test_style_put_type (   s,
  m 
)    _test_style_put_type(__LINE__,s,m)

Definition at line 3999 of file dom.c.

◆ test_style_type

#define test_style_type (   s,
  m 
)    _test_style_type(__LINE__,s,m)

Definition at line 3981 of file dom.c.

◆ test_stylesheet_csstext

#define test_stylesheet_csstext (   a,
  b,
  c 
)    _test_stylesheet_csstext(__LINE__,a,b,c)

Definition at line 7432 of file dom.c.

◆ test_table_cell_padding

#define test_table_cell_padding (   a,
  b 
)    _test_table_cell_padding(__LINE__,a,b)

Definition at line 6933 of file dom.c.

◆ test_table_cell_spacing

#define test_table_cell_spacing (   a,
  b 
)    _test_table_cell_spacing(__LINE__,a,b)

Definition at line 6916 of file dom.c.

◆ test_table_length

#define test_table_length (   t,
  l 
)    _test_table_length(__LINE__,t,l)

Definition at line 5864 of file dom.c.

◆ test_text_data

#define test_text_data (   a,
  b 
)    _test_text_data(__LINE__,a,b)

Definition at line 2975 of file dom.c.

◆ test_text_length

#define test_text_length (   u,
  l 
)    _test_text_length(__LINE__,u,l)

Definition at line 2962 of file dom.c.

◆ test_textarea_defaultvalue

#define test_textarea_defaultvalue (   t,
  v 
)    _test_textarea_defaultvalue(__LINE__,t,v)

Definition at line 1775 of file dom.c.

◆ test_textarea_put_defaultvalue

#define test_textarea_put_defaultvalue (   t,
  v 
)    _test_textarea_put_defaultvalue(__LINE__,t,v)

Definition at line 1792 of file dom.c.

◆ test_textarea_put_readonly

#define test_textarea_put_readonly (   t,
  v 
)    _test_textarea_put_readonly(__LINE__,t,v)

Definition at line 1820 of file dom.c.

◆ test_textarea_put_value

#define test_textarea_put_value (   t,
  v 
)    _test_textarea_put_value(__LINE__,t,v)

Definition at line 1760 of file dom.c.

◆ test_textarea_readonly

#define test_textarea_readonly (   t,
  v 
)    _test_textarea_readonly(__LINE__,t,v)

Definition at line 1807 of file dom.c.

◆ test_textarea_type

#define test_textarea_type (   t)    _test_textarea_type(__LINE__,t)

Definition at line 1833 of file dom.c.

◆ test_textarea_value

#define test_textarea_value (   t,
  v 
)    _test_textarea_value(__LINE__,t,v)

Definition at line 1743 of file dom.c.

◆ test_tr_possess

#define test_tr_possess (   e,
  r,
  l,
  i 
)    _test_tr_possess(__LINE__,e,r,l,i)

Definition at line 6661 of file dom.c.

◆ test_window_length

#define test_window_length (   w,
  l 
)    _test_window_length(__LINE__,w,l)

Definition at line 1298 of file dom.c.

◆ test_window_name

#define test_window_name (   d,
  e 
)    _test_window_name(__LINE__,d,e)

Definition at line 1244 of file dom.c.

◆ test_window_status

#define test_window_status (   d)    _test_window_status(__LINE__,d)

Definition at line 1273 of file dom.c.

◆ text_append_data

#define text_append_data (   a,
  b 
)    _text_append_data(__LINE__,a,b)

Definition at line 3002 of file dom.c.

Typedef Documentation

◆ domtest_t

typedef void(* domtest_t) (IHTMLDocument2 *)

Definition at line 9789 of file dom.c.

Enumeration Type Documentation

◆ elem_type_t

Enumerator
ET_NONE 
ET_HTML 
ET_HEAD 
ET_TITLE 
ET_BODY 
ET_A 
ET_INPUT 
ET_SELECT 
ET_TEXTAREA 
ET_OPTION 
ET_STYLE 
ET_BLOCKQUOTE 
ET_P 
ET_BR 
ET_TABLE 
ET_TBODY 
ET_SCRIPT 
ET_TEST 
ET_TESTG 
ET_COMMENT 
ET_IMG 
ET_TR 
ET_TD 
ET_IFRAME 
ET_FORM 
ET_FRAME 
ET_OBJECT 
ET_EMBED 
ET_DIV 
ET_META 
ET_NOSCRIPT 
ET_LINK 
ET_LABEL 
ET_BUTTON 

Definition at line 83 of file dom.c.

83  {
84  ET_NONE,
85  ET_HTML,
86  ET_HEAD,
87  ET_TITLE,
88  ET_BODY,
89  ET_A,
90  ET_INPUT,
91  ET_SELECT,
93  ET_OPTION,
94  ET_STYLE,
96  ET_P,
97  ET_BR,
98  ET_TABLE,
99  ET_TBODY,
100  ET_SCRIPT,
101  ET_TEST,
102  ET_TESTG,
103  ET_COMMENT,
104  ET_IMG,
105  ET_TR,
106  ET_TD,
107  ET_IFRAME,
108  ET_FORM,
109  ET_FRAME,
110  ET_OBJECT,
111  ET_EMBED,
112  ET_DIV,
113  ET_META,
114  ET_NOSCRIPT,
115  ET_LINK,
116  ET_LABEL,
117  ET_BUTTON
118 } elem_type_t;
Definition: dom.c:102
Definition: dom.c:111
Definition: dom.c:94
Definition: dom.c:99
elem_type_t
Definition: dom.c:83
Definition: dom.c:91
Definition: dom.c:113
Definition: dom.c:105
Definition: dom.c:104
Definition: dom.c:88
Definition: dom.c:86
Definition: dom.c:96
Definition: dom.c:101
Definition: dom.c:106
Definition: dom.c:117
Definition: dom.c:110
Definition: dom.c:87
Definition: dom.c:116
Definition: dom.c:84
Definition: dom.c:98
Definition: dom.c:85
Definition: dom.c:93
Definition: dom.c:112
Definition: dom.c:97
Definition: dom.c:108