1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 11:38:11 +00:00

LibHTML: Add layout() overrides for LayoutText and LayoutBlock.

This commit is contained in:
Andreas Kling 2019-06-20 23:00:26 +02:00
parent 8cb0c765ca
commit 2e2b97dc8a
6 changed files with 38 additions and 0 deletions

View file

@ -25,6 +25,8 @@ public:
bool is_anonymous() const { return !m_node; }
const Node* node() const { return m_node; }
const LayoutNode* parent_layout_node() const { return m_parent_node; }
LayoutNode* next_sibling() { return m_next_sibling; }
LayoutNode* previous_sibling() { return m_previous_sibling; }
LayoutNode* first_child() { return m_first_child; }
@ -34,6 +36,8 @@ public:
const LayoutNode* first_child() const { return m_first_child; }
const LayoutNode* last_child() const { return m_last_child; }
bool has_children() const { return m_first_child; }
void append_child(Retained<LayoutNode>);
void set_next_sibling(LayoutNode* node) { m_next_sibling = node; }