1#ifndef LITEHTML_RENDER_TABLE_H
2#define LITEHTML_RENDER_TABLE_H
21 std::shared_ptr<render_item>
clone()
override
23 return std::make_shared<render_item_table>(
src_el());
27 std::shared_ptr<render_item>
init()
override;
36 std::shared_ptr<render_item>
clone()
override
38 return std::make_shared<render_item_table_part>(
src_el());
48 std::shared_ptr<render_item>
clone()
override
50 return std::make_shared<render_item_table_row>(
src_el());
Definition formatting_context.h:10
Definition render_table.h:31
std::shared_ptr< render_item > clone() override
Definition render_table.h:36
render_item_table_part(std::shared_ptr< element > src_el)
Definition render_table.h:33
Definition render_table.h:43
render_item_table_row(std::shared_ptr< element > src_el)
Definition render_table.h:45
void get_inline_boxes(position::vector &boxes) const override
Definition render_table.cpp:480
std::shared_ptr< render_item > clone() override
Definition render_table.h:48
Definition render_table.h:9
std::shared_ptr< render_item > init() override
Definition render_table.cpp:380
int m_border_spacing_x
Definition render_table.h:13
int _render(int x, int y, const containing_block_context &containing_block_size, formatting_context *fmt_ctx, bool second_pass) override
Definition render_table.cpp:14
void draw_children(uint_ptr hdc, int x, int y, const position *clip, draw_flag flag, int zindex) override
Definition render_table.cpp:435
std::shared_ptr< render_item > clone() override
Definition render_table.h:21
std::unique_ptr< table_grid > m_grid
Definition render_table.h:12
int m_border_spacing_y
Definition render_table.h:14
int get_draw_vertical_offset() override
Definition render_table.cpp:471
Definition render_item.h:18
const std::shared_ptr< element > & src_el() const
Definition render_item.h:322
Definition background.h:12
std::uintptr_t uint_ptr
Definition types.h:17
draw_flag
Definition types.h:228
std::vector< position > vector
Definition types.h:104