Hubbub
|
Data for a tag. More...
#include <types.h>
Data Fields | |
hubbub_ns | ns |
Tag namespace. More... | |
hubbub_string | name |
Tag name. More... | |
uint32_t | n_attributes |
Count of attributes. More... | |
hubbub_attribute * | attributes |
Array of attribute data. More... | |
bool | self_closing |
Whether the tag can have children. More... | |
hubbub_attribute* hubbub_tag::attributes |
Array of attribute data.
Definition at line 112 of file types.h.
Referenced by adjust_foreign_attributes(), adjust_mathml_attributes(), adjust_svg_attributes(), emit_current_tag(), handle_after_head(), handle_before_head(), handle_before_html(), handle_in_foreign_content(), handle_in_table(), handle_in_table_body(), hubbub_tokeniser_destroy(), hubbub_tokeniser_emit_token(), hubbub_tokeniser_handle_after_attribute_name(), hubbub_tokeniser_handle_attribute_name(), hubbub_tokeniser_handle_attribute_value_dq(), hubbub_tokeniser_handle_attribute_value_sq(), hubbub_tokeniser_handle_attribute_value_uq(), hubbub_tokeniser_handle_before_attribute_name(), hubbub_tokeniser_handle_before_attribute_value(), hubbub_tokeniser_handle_character_reference_in_attribute_value(), process_0br_in_body(), process_0p_in_body(), process_body_in_body(), process_html_in_body(), process_image_in_body(), process_input_in_table(), process_isindex_in_body(), and process_meta_in_head().
uint32_t hubbub_tag::n_attributes |
Count of attributes.
Definition at line 111 of file types.h.
Referenced by adjust_foreign_attributes(), adjust_mathml_attributes(), adjust_svg_attributes(), emit_current_tag(), handle_after_head(), handle_before_head(), handle_before_html(), handle_in_foreign_content(), handle_in_table(), handle_in_table_body(), hubbub_tokeniser_emit_token(), hubbub_tokeniser_handle_after_attribute_name(), hubbub_tokeniser_handle_attribute_name(), hubbub_tokeniser_handle_attribute_value_dq(), hubbub_tokeniser_handle_attribute_value_sq(), hubbub_tokeniser_handle_attribute_value_uq(), hubbub_tokeniser_handle_before_attribute_name(), hubbub_tokeniser_handle_before_attribute_value(), hubbub_tokeniser_handle_character_reference_in_attribute_value(), hubbub_tokeniser_handle_close_tag_open(), hubbub_tokeniser_handle_tag_open(), process_0br_in_body(), process_0p_in_body(), process_body_in_body(), process_html_in_body(), process_image_in_body(), process_input_in_table(), process_isindex_in_body(), and process_meta_in_head().
hubbub_string hubbub_tag::name |
Tag name.
Definition at line 110 of file types.h.
Referenced by adjust_svg_tagname(), emit_current_tag(), handle_after_after_body(), handle_after_after_frameset(), handle_after_body(), handle_after_frameset(), handle_after_head(), handle_before_head(), handle_before_html(), handle_generic_rcdata(), handle_in_caption(), handle_in_cell(), handle_in_column_group(), handle_in_foreign_content(), handle_in_frameset(), handle_in_head(), handle_in_head_noscript(), handle_in_row(), handle_in_select(), handle_in_select_in_table(), handle_in_table(), handle_in_table_body(), hubbub_tokeniser_emit_token(), hubbub_tokeniser_handle_close_tag_open(), hubbub_tokeniser_handle_tag_name(), hubbub_tokeniser_handle_tag_open(), insert_element(), parse_generic_rcdata(), process_0br_in_body(), process_0p_in_body(), process_end_tag(), process_image_in_body(), process_isindex_in_body(), and process_start_tag().
hubbub_ns hubbub_tag::ns |
Tag namespace.
Definition at line 109 of file types.h.
Referenced by emit_current_tag(), handle_after_head(), handle_before_head(), handle_before_html(), handle_in_foreign_content(), handle_in_row(), handle_in_table(), handle_in_table_body(), insert_element(), process_0br_in_body(), process_0p_in_body(), process_a_in_body(), process_applet_marquee_object_in_body(), process_button_in_body(), process_image_in_body(), process_isindex_in_body(), process_nobr_in_body(), process_presentational_in_body(), and process_start_tag().
bool hubbub_tag::self_closing |
Whether the tag can have children.
Definition at line 113 of file types.h.
Referenced by emit_current_tag(), handle_in_foreign_content(), hubbub_tokeniser_handle_self_closing_start_tag(), and process_start_tag().