5litehtml::el_tr::el_tr(
const std::shared_ptr<litehtml::document>& doc) : html_tag(doc)
10litehtml::el_tr::~el_tr()
15void litehtml::el_tr::parse_attributes()
17 const tchar_t* str = get_attr(_t(
"align"));
20 m_style.add_property(_t(
"text-align"), str, 0,
false);
22 str = get_attr(_t(
"valign"));
25 m_style.add_property(_t(
"vertical-align"), str, 0,
false);
27 str = get_attr(_t(
"bgcolor"));
30 m_style.add_property(_t(
"background-color"), str, 0,
false);
32 html_tag::parse_attributes();
35void litehtml::el_tr::get_inline_boxes( position::vector& boxes )
38 for(
auto& el : m_children)
40 if(el->get_display() == display_table_cell)
42 pos.x = el->left() + el->margin_left();
43 pos.y = el->top() - m_padding.top - m_borders.top;
45 pos.width = el->right() - pos.x - el->margin_right() - el->margin_left();
46 pos.height = el->height() + m_padding.top + m_padding.bottom + m_borders.top + m_borders.bottom;