Dillo v3.1.1-91-g6d5b3ee3
|
#include <html_common.hh>
Classes | |
class | HtmlLinkReceiver |
Public Member Functions | |
DilloHtml (BrowserWindow *bw, const DilloUrl *url, const char *content_type) | |
Create and initialize a new DilloHtml class. | |
~DilloHtml () | |
Free memory used by the DilloHtml class. | |
void | bugMessage (const char *format,...) |
Collect HTML error strings. | |
void | connectSignals (dw::core::Widget *dw) |
void | write (char *Buf, int BufSize, int Eof) |
Process the newly arrived html and put it into the page structure. | |
int | getCurrLineNumber () |
Return the line number of the tag/word being processed by the parser. | |
void | finishParsing (int ClientKey) |
Finish parsing a HTML page. | |
int | formNew (DilloHtmlMethod method, const DilloUrl *action, DilloHtmlEnc enc, const char *charset) |
Allocate and insert form information. | |
DilloHtmlForm * | getCurrentForm () |
Get the current form. | |
bool_t | unloadedImages () |
void | loadImages (const DilloUrl *pattern) |
Load images if they were disabled. | |
void | addCssUrl (const DilloUrl *url) |
Save URL in a vector (may be loaded later). | |
void | startElement (int tag) |
void | startElement (const char *tagname) |
dw::core::style::Style * | backgroundStyle () |
dw::core::style::Style * | style () |
dw::core::style::Style * | wordStyle () |
void | restyle () |
Public Attributes | |
BrowserWindow * | bw |
DilloUrl * | page_url |
DilloUrl * | base_url |
dw::core::Widget * | dw |
char * | Start_Buf |
int | Start_Ofs |
char * | content_type |
char * | charset |
bool | stop_parser |
size_t | CurrOfs |
size_t | OldOfs |
size_t | OldLine |
DilloHtmlDocumentType | DocType |
float | DocTypeVersion |
lout::misc::SimpleVector< DilloUrl * > * | cssUrls |
lout::misc::SimpleVector< DilloHtmlState > * | stack |
StyleEngine * | styleEngine |
int | InFlags |
tracks which elements we are in | |
Dstr * | Stash |
bool | StashSpace |
int | pre_column |
current column, used in PRE tags with tabs | |
bool | PreFirstChar |
used to skip the first CR or CRLF in PRE tags | |
bool | PrevWasCR |
Flag to help parsing of "\r\n" in PRE tags. | |
bool | PrevWasOpenTag |
Flag to help deferred parsing of white space. | |
bool | InVisitedLink |
used to 'contrast_visited_colors' | |
bool | ReqTagClose |
Flag to close the stack's top tag. | |
bool | TagSoup |
Flag to enable the parser's cleanup functions. | |
bool | loadCssFromStash |
current stash content should be loaded as CSS | |
bool | PrevWasBodyClose |
set when </body> is found | |
bool | PrevWasHtmlClose |
set when </html> is found | |
uchar_t | Num_HTML |
element counters: used for validation purposes. | |
uchar_t | Num_HEAD |
uchar_t | Num_BODY |
uchar_t | Num_TITLE |
Dstr * | attr_data |
Buffer for attribute value. | |
int32_t | non_css_link_color |
as provided by link attribute in BODY | |
int32_t | non_css_visited_color |
as provided by vlink attribute in BODY | |
int32_t | visited_color |
as computed according to CSS | |
lout::misc::SimpleVector< DilloHtmlForm * > * | forms |
lout::misc::SimpleVector< DilloHtmlInput * > * | inputs_outside_form |
lout::misc::SimpleVector< DilloUrl * > * | links |
lout::misc::SimpleVector< DilloHtmlImage * > * | images |
dw::ImageMapsList | maps |
Private Member Functions | |
void | freeParseData () |
Free parsing data. | |
void | initDw () |
Miscellaneous initializations for Dw. | |
Private Attributes | |
HtmlLinkReceiver | linkReceiver |
Definition at line 145 of file html_common.hh.
DilloHtml::DilloHtml | ( | BrowserWindow * | bw, |
const DilloUrl * | url, | ||
const char * | content_type | ||
) |
Create and initialize a new DilloHtml class.
Definition at line 432 of file html.cc.
References _MSG, a_Bw_add_doc(), a_Misc_parse_content_type(), a_Url_dup(), attr_data, base_url, bw, DilloHtmlState::cell_text_align_set, charset, content_type, cssUrls, CurrOfs, DILLO_HTML_PARSE_MODE_INIT, DILLO_HTML_TABLE_BORDER_SEPARATE, DILLO_HTML_TABLE_MODE_NONE, DilloHtmlState::display_none, DocType, DocTypeVersion, dStr_new(), dStr_sized_new(), dStrdup(), DT_NONE, forms, lout::misc::SimpleVector< T >::getRef(), DilloHtmlState::hand_over_break, HT2LT, DilloHtml::HtmlLinkReceiver::html, Html_free(), HTML_LIST_NONE, images, IN_NONE, lout::misc::SimpleVector< T >::increase(), InFlags, initDw(), inputs_outside_form, InVisitedLink, linkReceiver, links, DilloHtmlState::list_number, DilloHtmlState::list_type, loadCssFromStash, non_css_link_color, non_css_visited_color, Num_BODY, Num_HEAD, Num_HTML, Num_TITLE, OldLine, OldOfs, page_url, DilloHtmlState::parse_mode, pre_column, PreFirstChar, PrevWasBodyClose, PrevWasCR, PrevWasHtmlClose, DilloHtmlState::ref_list_item, ReqTagClose, stack, Start_Buf, Start_Ofs, Stash, StashSpace, stop_parser, styleEngine, DilloHtmlState::table, DilloHtmlState::table_border_mode, DilloHtmlState::table_mode, DilloHtmlState::tag_idx, TagSoup, DilloHtmlState::textblock, visited_color, and BrowserWindow::zoom.
DilloHtml::~DilloHtml | ( | ) |
Free memory used by the DilloHtml class.
Definition at line 536 of file html.cc.
References _MSG, a_Bw_remove_doc(), a_Html_form_delete(), a_Html_input_delete(), a_Image_unref(), a_Url_free(), base_url, bw, cssUrls, dFree(), forms, freeParseData(), lout::misc::SimpleVector< T >::get(), DilloHtmlImage::image, images, inputs_outside_form, links, page_url, lout::misc::SimpleVector< T >::size(), styleEngine, and DilloHtmlImage::url.
void DilloHtml::addCssUrl | ( | const DilloUrl * | url | ) |
Save URL in a vector (may be loaded later).
Definition at line 733 of file html.cc.
References a_Url_dup(), cssUrls, lout::misc::SimpleVector< T >::increase(), lout::misc::SimpleVector< T >::set(), and lout::misc::SimpleVector< T >::size().
Referenced by Html_tag_open_link().
|
inline |
Definition at line 244 of file html_common.hh.
References StyleEngine::backgroundStyle(), bw, and styleEngine.
Referenced by Html_input_image(), Html_tag_content_textarea(), Html_tag_open_body(), Html_tag_open_button(), Html_tag_open_input(), Html_tag_open_isindex(), and Html_tag_open_select().
void DilloHtml::bugMessage | ( | const char * | format, |
... | |||
) |
Collect HTML error strings.
Definition at line 153 of file html.cc.
References a_UIcmd_set_bug_prog(), bw, dStr_append_c(), dStr_sprintfa(), dStr_vsprintfa(), getCurrLineNumber(), BrowserWindow::num_page_bugs, and BrowserWindow::page_bugs.
void DilloHtml::connectSignals | ( | dw::core::Widget * | dw | ) |
void DilloHtml::finishParsing | ( | int | ClientKey | ) |
Finish parsing a HTML page.
Close the parser and close the client. The class is not deleted here, it remains until the widget is destroyed.
Definition at line 641 of file html.cc.
References a_Bw_close_client(), bw, dReturn_if, lout::misc::SimpleVector< T >::getRef(), Html_tag_cleanup_at_close(), IN_EOF, InFlags, lout::misc::SimpleVector< T >::size(), stack, stop_parser, and DilloHtmlState::tag_idx.
Referenced by Html_callback().
int DilloHtml::formNew | ( | DilloHtmlMethod | method, |
const DilloUrl * | action, | ||
DilloHtmlEnc | enc, | ||
const char * | charset | ||
) |
Allocate and insert form information.
Definition at line 667 of file html.cc.
References _MSG, a_Html_form_new(), bw, charset, forms, lout::misc::SimpleVector< T >::increase(), BrowserWindow::NumPendingStyleSheets, lout::misc::SimpleVector< T >::set(), and lout::misc::SimpleVector< T >::size().
Referenced by Html_tag_open_form(), and Html_tag_open_isindex().
|
private |
Free parsing data.
Definition at line 627 of file html.cc.
References attr_data, charset, content_type, dFree(), dStr_free(), stack, Stash, and TRUE.
Referenced by ~DilloHtml().
DilloHtmlForm * DilloHtml::getCurrentForm | ( | ) |
Get the current form.
Definition at line 684 of file html.cc.
References forms, lout::misc::SimpleVector< T >::get(), and lout::misc::SimpleVector< T >::size().
Referenced by Html_add_input(), Html_get_current_input(), Html_get_radio_input(), and Html_tag_open_input().
int DilloHtml::getCurrLineNumber | ( | ) |
Return the line number of the tag/word being processed by the parser.
Also update the offsets.
Definition at line 605 of file html.cc.
References CurrOfs, dReturn_val_if, dReturn_val_if_fail, IN_META_HACK, InFlags, OldLine, OldOfs, and Start_Buf.
Referenced by bugMessage().
|
private |
Miscellaneous initializations for Dw.
Definition at line 522 of file html.cc.
References bw, dReturn_if_fail, dStr_truncate(), lout::misc::SimpleVector< T >::getRef(), DilloPrefs::limit_text_width, BrowserWindow::num_page_bugs, BrowserWindow::page_bugs, prefs, stack, and DilloHtmlState::textblock.
Referenced by DilloHtml().
void DilloHtml::loadImages | ( | const DilloUrl * | pattern | ) |
Load images if they were disabled.
Definition at line 702 of file html.cc.
References a_Bw_expecting(), a_Image_unref(), a_Url_cmp(), bw, dReturn_if, lout::misc::SimpleVector< T >::get(), Html_load_image(), DilloHtmlImage::image, images, page_url, lout::misc::SimpleVector< T >::size(), and DilloHtmlImage::url.
Referenced by a_Html_load_images().
|
inline |
Definition at line 251 of file html_common.hh.
References bw, StyleEngine::restyle(), and styleEngine.
Referenced by Html_tag_open_body().
|
inline |
Definition at line 241 of file html_common.hh.
References bw, StyleEngine::startElement(), and styleEngine.
|
inline |
Definition at line 239 of file html_common.hh.
References bw, StyleEngine::startElement(), and styleEngine.
Referenced by Html_force_push_tag(), Html_process_tag(), and Html_tag_open_body().
|
inline |
Definition at line 246 of file html_common.hh.
References bw, StyleEngine::style(), and styleEngine.
Referenced by Html_add_anchor(), Html_add_textblock(), Html_display_listitem(), Html_eventually_pop_dw(), Html_input_image(), Html_must_add_breaks(), Html_process_tag(), Html_set_collapsing_border_model(), Html_set_separate_border_model(), Html_tag_content_hr(), Html_tag_content_img(), Html_tag_content_table(), Html_tag_content_table_cell(), Html_tag_content_tr(), Html_tag_open_body(), Html_tag_open_li(), and Html_tag_open_table().
bool_t DilloHtml::unloadedImages | ( | ) |
Definition at line 689 of file html.cc.
References FALSE, lout::misc::SimpleVector< T >::get(), DilloHtmlImage::image, images, lout::misc::SimpleVector< T >::size(), and TRUE.
|
inline |
Definition at line 248 of file html_common.hh.
References bw, styleEngine, and StyleEngine::wordStyle().
Referenced by Html_add_textblock(), Html_display_listitem(), Html_process_space(), Html_process_space_pre_line(), Html_process_word(), Html_tag_close_par(), Html_tag_close_q(), Html_tag_content_br(), Html_tag_content_embed(), Html_tag_content_frame(), Html_tag_content_frameset(), Html_tag_content_hr(), Html_tag_content_object(), Html_tag_content_source(), Html_tag_content_table(), Html_tag_content_wbr(), Html_tag_open_audio(), Html_tag_open_dir(), Html_tag_open_dl(), Html_tag_open_dt(), Html_tag_open_form(), Html_tag_open_isindex(), Html_tag_open_pre(), Html_tag_open_q(), and Html_tag_open_video().
void DilloHtml::write | ( | char * | Buf, |
int | BufSize, | ||
int | Eof | ||
) |
Process the newly arrived html and put it into the page structure.
(This function is called by Html_callback whenever there's new data)
Definition at line 578 of file html.cc.
References _MSG, bufsize, dFree(), dReturn_if, dStrndup(), Html_write_raw(), MSG, Start_Buf, Start_Ofs, and stop_parser.
Referenced by Html_callback().
Dstr* DilloHtml::attr_data |
Buffer for attribute value.
Definition at line 204 of file html_common.hh.
Referenced by DilloHtml(), freeParseData(), Html_get_attr2(), and Html_get_javascript_link().
DilloUrl * DilloHtml::base_url |
Definition at line 162 of file html_common.hh.
Referenced by a_Html_url_new(), DilloHtml(), Html_tag_close_style(), Html_tag_content_img(), Html_tag_open_base(), Html_tag_open_form(), Html_tag_open_input(), Html_tag_open_isindex(), Html_tag_open_link(), Html_tag_open_meta(), Html_tag_open_object(), and ~DilloHtml().
BrowserWindow* DilloHtml::bw |
Definition at line 161 of file html_common.hh.
Referenced by a_Html_image_new(), a_Html_load_stylesheet(), backgroundStyle(), bugMessage(), DilloHtml::HtmlLinkReceiver::click(), DilloHtml(), DilloHtml::HtmlLinkReceiver::enter(), finishParsing(), formNew(), Html_add_input(), Html_css_load_callback(), Html_load_image(), Html_tag_close_title(), Html_tag_open_meta(), Html_update_content_type(), initDw(), loadImages(), DilloHtml::HtmlLinkReceiver::press(), restyle(), startElement(), startElement(), style(), wordStyle(), and ~DilloHtml().
char * DilloHtml::charset |
Definition at line 170 of file html_common.hh.
Referenced by DilloHtml(), formNew(), freeParseData(), Html_tag_open_form(), Html_tag_open_isindex(), and Html_tag_open_meta().
char* DilloHtml::content_type |
Definition at line 170 of file html_common.hh.
Referenced by a_Html_load_stylesheet(), DilloHtml(), freeParseData(), and Html_update_content_type().
lout::misc::SimpleVector<DilloUrl*>* DilloHtml::cssUrls |
Definition at line 179 of file html_common.hh.
Referenced by addCssUrl(), DilloHtml(), Html_tag_close_head(), and ~DilloHtml().
size_t DilloHtml::CurrOfs |
Definition at line 173 of file html_common.hh.
Referenced by DilloHtml(), getCurrLineNumber(), and Html_write_raw().
DilloHtmlDocumentType DilloHtml::DocType |
Definition at line 175 of file html_common.hh.
Referenced by a_Html_tag_set_align_attr(), a_Html_tag_set_valign_attr(), DilloHtml(), Html_check_name_val(), Html_parse_doctype(), Html_parse_entity(), Html_parse_named_charref(), Html_parse_numeric_charref(), Html_process_tag(), Html_tag_content_textarea(), Html_tag_open_base(), Html_tag_open_body(), Html_tag_open_form(), Html_tag_open_hr(), Html_tag_open_li(), Html_tag_open_link(), Html_tag_open_menu(), Html_tag_open_meta(), Html_tag_open_style(), Html_tag_open_table(), Html_tag_open_table_cell(), Html_tag_open_tr(), Html_tag_open_ul(), Html_tag_pre_excludes(), and Html_test_section().
float DilloHtml::DocTypeVersion |
Definition at line 176 of file html_common.hh.
Referenced by a_Html_tag_set_align_attr(), a_Html_tag_set_valign_attr(), DilloHtml(), Html_check_name_val(), Html_parse_doctype(), Html_parse_entity(), Html_parse_named_charref(), Html_parse_numeric_charref(), Html_process_tag(), Html_stack_cleanup_at_open(), Html_tag_content_textarea(), Html_tag_open_base(), Html_tag_open_body(), Html_tag_open_form(), Html_tag_open_hr(), Html_tag_open_li(), Html_tag_open_link(), Html_tag_open_menu(), Html_tag_open_meta(), Html_tag_open_style(), Html_tag_open_table(), Html_tag_open_table_cell(), Html_tag_open_tr(), Html_tag_open_ul(), and Html_tag_pre_excludes().
dw::core::Widget* DilloHtml::dw |
Definition at line 163 of file html_common.hh.
Referenced by a_Html_image_new(), a_Html_text(), Html_add_textblock(), Html_display_listitem(), Html_eventually_pop_dw(), Html_push_tag(), Html_tag_close_li(), Html_tag_content_table_cell(), Html_tag_open_body(), and Html_tag_open_button().
lout::misc::SimpleVector<DilloHtmlForm*>* DilloHtml::forms |
Definition at line 213 of file html_common.hh.
Referenced by DilloHtml(), formNew(), getCurrentForm(), Html_contains_form(), and ~DilloHtml().
lout::misc::SimpleVector<DilloHtmlImage*>* DilloHtml::images |
Definition at line 216 of file html_common.hh.
Referenced by a_Html_common_image_attrs(), a_Html_image_new(), DilloHtml(), Html_tag_close_map(), loadImages(), unloadedImages(), and ~DilloHtml().
int DilloHtml::InFlags |
tracks which elements we are in
Definition at line 184 of file html_common.hh.
Referenced by DilloHtml(), finishParsing(), getCurrLineNumber(), Html_add_input(), Html_forbids_cross_nesting(), Html_get_current_input(), Html_get_radio_input(), Html_process_tag(), Html_stack_cleanup_at_open(), Html_tag_cleanup_at_close(), Html_tag_cleanup_to_idx(), Html_tag_close_a(), Html_tag_close_button(), Html_tag_close_form(), Html_tag_close_head(), Html_tag_close_li(), Html_tag_close_map(), Html_tag_close_media(), Html_tag_close_optgroup(), Html_tag_close_option(), Html_tag_close_pre(), Html_tag_close_select(), Html_tag_close_textarea(), Html_tag_close_title(), Html_tag_content_area(), Html_tag_content_map(), Html_tag_content_source(), Html_tag_open_a(), Html_tag_open_audio(), Html_tag_open_base(), Html_tag_open_body(), Html_tag_open_button(), Html_tag_open_form(), Html_tag_open_head(), Html_tag_open_html(), Html_tag_open_input(), Html_tag_open_isindex(), Html_tag_open_li(), Html_tag_open_link(), Html_tag_open_meta(), Html_tag_open_optgroup(), Html_tag_open_option(), Html_tag_open_pre(), Html_tag_open_select(), Html_tag_open_source(), Html_tag_open_textarea(), Html_tag_open_title(), Html_tag_open_video(), and Html_test_section().
lout::misc::SimpleVector<DilloHtmlInput*>* DilloHtml::inputs_outside_form |
Definition at line 214 of file html_common.hh.
Referenced by DilloHtml(), Html_add_input(), Html_get_current_input(), Html_get_radio_input(), and ~DilloHtml().
bool DilloHtml::InVisitedLink |
used to 'contrast_visited_colors'
Definition at line 193 of file html_common.hh.
Referenced by DilloHtml(), Html_tag_close_a(), Html_tag_open_a(), and Html_tag_open_font().
|
private |
Definition at line 157 of file html_common.hh.
Referenced by DilloHtml().
lout::misc::SimpleVector<DilloUrl*>* DilloHtml::links |
Definition at line 215 of file html_common.hh.
Referenced by DilloHtml(), DilloHtml::HtmlLinkReceiver::enter(), Html_set_link_coordinates(), Html_set_new_link(), and ~DilloHtml().
bool DilloHtml::loadCssFromStash |
current stash content should be loaded as CSS
Definition at line 196 of file html_common.hh.
Referenced by DilloHtml(), Html_tag_close_style(), and Html_tag_open_style().
dw::ImageMapsList DilloHtml::maps |
Definition at line 217 of file html_common.hh.
Referenced by Html_tag_content_area(), Html_tag_content_img(), and Html_tag_content_map().
int32_t DilloHtml::non_css_link_color |
as provided by link attribute in BODY
Definition at line 206 of file html_common.hh.
Referenced by DilloHtml(), Html_tag_open_a(), and Html_tag_open_body().
int32_t DilloHtml::non_css_visited_color |
as provided by vlink attribute in BODY
Definition at line 207 of file html_common.hh.
Referenced by DilloHtml(), Html_tag_open_a(), and Html_tag_open_body().
uchar_t DilloHtml::Num_BODY |
Definition at line 202 of file html_common.hh.
Referenced by DilloHtml(), Html_tag_close_body(), and Html_tag_open_body().
uchar_t DilloHtml::Num_HEAD |
Definition at line 202 of file html_common.hh.
Referenced by DilloHtml(), Html_tag_close_head(), Html_tag_open_head(), and Html_test_section().
uchar_t DilloHtml::Num_HTML |
element counters: used for validation purposes.
ATM they're used as three state flags {0,1,>1}
Definition at line 202 of file html_common.hh.
Referenced by DilloHtml(), Html_tag_close_html(), and Html_tag_open_html().
uchar_t DilloHtml::Num_TITLE |
Definition at line 202 of file html_common.hh.
Referenced by DilloHtml(), Html_tag_close_head(), Html_tag_close_title(), and Html_tag_open_title().
size_t DilloHtml::OldLine |
Definition at line 173 of file html_common.hh.
Referenced by DilloHtml(), and getCurrLineNumber().
size_t DilloHtml::OldOfs |
Definition at line 173 of file html_common.hh.
Referenced by DilloHtml(), and getCurrLineNumber().
DilloUrl* DilloHtml::page_url |
Definition at line 162 of file html_common.hh.
Referenced by a_Html_image_new(), a_Html_load_stylesheet(), DilloHtml(), Html_tag_close_title(), Html_update_content_type(), loadImages(), and ~DilloHtml().
int DilloHtml::pre_column |
current column, used in PRE tags with tabs
Definition at line 189 of file html_common.hh.
Referenced by DilloHtml(), Html_process_space(), Html_process_tag(), and Html_process_word().
bool DilloHtml::PreFirstChar |
used to skip the first CR or CRLF in PRE tags
Definition at line 190 of file html_common.hh.
Referenced by DilloHtml(), Html_process_space(), Html_process_tag(), and Html_process_word().
bool DilloHtml::PrevWasBodyClose |
set when </body> is found
Definition at line 197 of file html_common.hh.
Referenced by DilloHtml(), Html_process_tag(), Html_process_word(), and Html_tag_cleanup_to_idx().
bool DilloHtml::PrevWasCR |
Flag to help parsing of "\r\n" in PRE tags.
Definition at line 191 of file html_common.hh.
Referenced by DilloHtml(), Html_process_space(), and Html_process_space_pre_line().
bool DilloHtml::PrevWasHtmlClose |
set when </html> is found
Definition at line 198 of file html_common.hh.
Referenced by DilloHtml(), Html_process_tag(), Html_process_word(), and Html_tag_cleanup_to_idx().
bool DilloHtml::PrevWasOpenTag |
Flag to help deferred parsing of white space.
Definition at line 192 of file html_common.hh.
bool DilloHtml::ReqTagClose |
Flag to close the stack's top tag.
Definition at line 194 of file html_common.hh.
Referenced by DilloHtml(), Html_process_tag(), Html_tag_cleanup_to_idx(), Html_tag_open_body(), Html_tag_open_head(), and Html_tag_open_html().
lout::misc::SimpleVector<DilloHtmlState>* DilloHtml::stack |
Definition at line 181 of file html_common.hh.
Referenced by DilloHtml(), finishParsing(), freeParseData(), Html_display_listitem(), Html_process_tag(), Html_push_tag(), Html_real_pop_tag(), Html_stack_cleanup_at_open(), Html_table_get_border_model(), Html_table_set_border_model(), Html_tag_cleanup_at_close(), Html_tag_cleanup_to_idx(), Html_tag_open_li(), Html_test_section(), and initDw().
char* DilloHtml::Start_Buf |
Definition at line 168 of file html_common.hh.
Referenced by DilloHtml(), getCurrLineNumber(), and write().
int DilloHtml::Start_Ofs |
Definition at line 169 of file html_common.hh.
Referenced by DilloHtml(), Html_write_raw(), and write().
Dstr* DilloHtml::Stash |
Definition at line 186 of file html_common.hh.
Referenced by a_Html_stash_init(), DilloHtml(), freeParseData(), Html_option_finish(), Html_process_space(), Html_process_word(), Html_tag_close_style(), Html_tag_close_textarea(), Html_tag_close_title(), and Html_write_raw().
bool DilloHtml::StashSpace |
Definition at line 187 of file html_common.hh.
Referenced by a_Html_stash_init(), DilloHtml(), Html_process_space(), and Html_process_word().
bool DilloHtml::stop_parser |
Definition at line 171 of file html_common.hh.
Referenced by DilloHtml(), finishParsing(), Html_process_tag(), Html_tag_open_meta(), Html_update_content_type(), Html_write_raw(), and write().
StyleEngine* DilloHtml::styleEngine |
Definition at line 182 of file html_common.hh.
Referenced by a_Html_common_image_attrs(), a_Html_load_stylesheet(), a_Html_tag_set_align_attr(), a_Html_tag_set_valign_attr(), backgroundStyle(), DilloHtml(), Html_input_image(), Html_parse_common_attrs(), Html_process_tag(), Html_real_pop_tag(), Html_tag_close_style(), Html_tag_open_a(), Html_tag_open_abbr(), Html_tag_open_audio(), Html_tag_open_body(), Html_tag_open_button(), Html_tag_open_default(), Html_tag_open_dir(), Html_tag_open_dl(), Html_tag_open_dt(), Html_tag_open_embed(), Html_tag_open_font(), Html_tag_open_frame(), Html_tag_open_hr(), Html_tag_open_img(), Html_tag_open_input(), Html_tag_open_object(), Html_tag_open_ol(), Html_tag_open_pre(), Html_tag_open_q(), Html_tag_open_sectioning(), Html_tag_open_select(), Html_tag_open_source(), Html_tag_open_span(), Html_tag_open_table(), Html_tag_open_table_cell(), Html_tag_open_tr(), Html_tag_open_ul(), Html_tag_open_video(), restyle(), startElement(), startElement(), style(), wordStyle(), and ~DilloHtml().
bool DilloHtml::TagSoup |
Flag to enable the parser's cleanup functions.
Definition at line 195 of file html_common.hh.
Referenced by DilloHtml(), Html_stack_cleanup_at_open(), and Html_tag_open_meta().
int32_t DilloHtml::visited_color |
as computed according to CSS
Definition at line 208 of file html_common.hh.
Referenced by DilloHtml(), Html_tag_open_body(), and Html_tag_open_font().