Photon 1.0.0
Loading...
Searching...
No Matches
render_block_context.h
Go to the documentation of this file.
1#ifndef LITEHTML_RENDER_BLOCK_CONTEXT_H
2#define LITEHTML_RENDER_BLOCK_CONTEXT_H
3
4#include "render_block.h"
5
6namespace litehtml
7{
14 {
15 protected:
16 int _render_content(int x, int y, bool second_pass, const containing_block_context &self_size, formatting_context* fmt_ctx) override;
17
18 public:
19 explicit render_item_block_context(std::shared_ptr<element> src_el) : render_item_block(std::move(src_el))
20 {}
21
22 std::shared_ptr<render_item> clone() override
23 {
24 return std::make_shared<render_item_block_context>(src_el());
25 }
26 int get_first_baseline() override;
27 int get_last_baseline() override;
28 };
29}
30
31#endif //LITEHTML_RENDER_BLOCK_CONTEXT_H
Definition formatting_context.h:10
Definition render_block_context.h:14
std::shared_ptr< render_item > clone() override
Definition render_block_context.h:22
int get_last_baseline() override
Definition render_block_context.cpp:146
render_item_block_context(std::shared_ptr< element > src_el)
Definition render_block_context.h:19
int _render_content(int x, int y, bool second_pass, const containing_block_context &self_size, formatting_context *fmt_ctx) override
Definition render_block_context.cpp:5
int get_first_baseline() override
Definition render_block_context.cpp:136
Definition render_block.h:9
const std::shared_ptr< element > & src_el() const
Definition render_item.h:322
Definition background.h:12
Definition uuid.h:926