|
| el_text (const char *text, const document::ptr &doc) |
|
void | get_text (string &text) override |
|
void | compute_styles (bool recursive) override |
|
bool | is_text () const override |
|
void | draw (uint_ptr hdc, int x, int y, const position *clip, const std::shared_ptr< render_item > &ri) override |
|
string | dump_get_name () override |
|
std::vector< std::tuple< string, string > > | dump_get_attrs () override |
|
| element (const std::shared_ptr< document > &doc) |
|
virtual | ~element ()=default |
|
const css_properties & | css () const |
|
css_properties & | css_w () |
|
bool | in_normal_flow () const |
|
bool | is_inline () const |
|
bool | is_inline_box () const |
|
bool | is_block_box () const |
|
position | get_placement () const |
|
bool | is_positioned () const |
|
bool | is_float () const |
|
bool | is_block_formatting_context () const |
|
bool | is_root () const |
|
element::ptr | parent () const |
|
void | parent (const element::ptr &par) |
|
bool | is_table_skip () const |
|
std::shared_ptr< document > | get_document () const |
|
const std::list< std::shared_ptr< element > > & | children () const |
|
virtual elements_list | select_all (const string &selector) |
|
virtual elements_list | select_all (const css_selector &selector) |
|
virtual element::ptr | select_one (const string &selector) |
|
virtual element::ptr | select_one (const css_selector &selector) |
|
virtual bool | appendChild (const ptr &el) |
|
virtual bool | removeChild (const ptr &el) |
|
virtual void | clearRecursive () |
|
virtual string_id | id () const |
|
virtual string_id | tag () const |
|
virtual const char * | get_tagName () const |
|
virtual void | set_tagName (const char *tag) |
|
virtual void | set_data (const char *data) |
|
virtual void | set_attr (const char *name, const char *val) |
|
virtual const char * | get_attr (const char *name, const char *def=nullptr) const |
|
virtual void | apply_stylesheet (const litehtml::css &stylesheet) |
|
virtual void | refresh_styles () |
|
virtual bool | is_white_space () const |
|
virtual bool | is_space () const |
|
virtual bool | is_comment () const |
|
virtual bool | is_body () const |
|
virtual bool | is_break () const |
|
virtual bool | on_mouse_over () |
|
virtual bool | on_mouse_leave () |
|
virtual bool | on_lbutton_down () |
|
virtual bool | on_lbutton_up () |
|
virtual void | on_click () |
|
virtual bool | set_pseudo_class (string_id cls, bool add) |
|
virtual bool | set_class (const char *pclass, bool add) |
|
virtual bool | is_replaced () const |
|
virtual void | draw_background (uint_ptr hdc, int x, int y, const position *clip, const std::shared_ptr< render_item > &ri) |
|
virtual void | parse_attributes () |
|
virtual int | select (const css_selector::vector &selector_list, bool apply_pseudo=true) |
|
virtual int | select (const string &selector) |
|
virtual int | select (const css_selector &selector, bool apply_pseudo=true) |
|
virtual int | select (const css_element_selector &selector, bool apply_pseudo=true) |
|
virtual element::ptr | find_ancestor (const css_selector &selector, bool apply_pseudo=true, bool *is_pseudo=nullptr) |
|
virtual bool | is_ancestor (const ptr &el) const |
|
virtual element::ptr | find_adjacent_sibling (const element::ptr &el, const css_selector &selector, bool apply_pseudo=true, bool *is_pseudo=nullptr) |
|
virtual element::ptr | find_sibling (const element::ptr &el, const css_selector &selector, bool apply_pseudo=true, bool *is_pseudo=nullptr) |
|
virtual bool | is_nth_child (const element::ptr &el, int num, int off, bool of_type, const css_selector::vector &selector_list={}) const |
|
virtual bool | is_nth_last_child (const element::ptr &el, int num, int off, bool of_type, const css_selector::vector &selector_list={}) const |
|
virtual bool | is_only_child (const element::ptr &el, bool of_type) const |
|
virtual void | add_style (const style &style) |
|
virtual const background * | get_background (bool own_only=false) |
|
void | dump (litehtml::dumper &cout) |
|
std::tuple< element::ptr, element::ptr, element::ptr > | split_inlines () |
|
virtual std::shared_ptr< render_item > | create_render_item (const std::shared_ptr< render_item > &parent_ri) |
|
bool | requires_styles_update () |
|
void | add_render (const std::shared_ptr< render_item > &ri) |
|
bool | find_styles_changes (position::vector &redraw_boxes) |
|
element::ptr | add_pseudo_before (const style &style) |
|
element::ptr | add_pseudo_after (const style &style) |
|
string | get_counter_value (const string &counter_name) |
|
string | get_counters_value (const string_vector ¶meters) |
|
void | increment_counter (const string_id &counter_name_id, const int increment=1) |
|
void | reset_counter (const string_id &counter_name_id, const int value=0) |
|