aboutsummaryrefslogtreecommitdiff
path: root/include/cru/ui/render/RenderObject.hpp
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2020-06-25 16:31:23 +0800
committercrupest <crupest@outlook.com>2020-06-25 16:31:23 +0800
commitce0ae2c3727f83f1943d528b006eec94ad80ece9 (patch)
tree809b8a755aabf60c04118b2b81c4de4b8fc6eb89 /include/cru/ui/render/RenderObject.hpp
parent01b97f7e819f88f01fa0b327dfa2c2aabfa81657 (diff)
downloadcru-ce0ae2c3727f83f1943d528b006eec94ad80ece9.tar.gz
cru-ce0ae2c3727f83f1943d528b006eec94ad80ece9.tar.bz2
cru-ce0ae2c3727f83f1943d528b006eec94ad80ece9.zip
...
Diffstat (limited to 'include/cru/ui/render/RenderObject.hpp')
-rw-r--r--include/cru/ui/render/RenderObject.hpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/include/cru/ui/render/RenderObject.hpp b/include/cru/ui/render/RenderObject.hpp
index 9de2cc27..72716d2e 100644
--- a/include/cru/ui/render/RenderObject.hpp
+++ b/include/cru/ui/render/RenderObject.hpp
@@ -84,6 +84,8 @@ class RenderObject : public Object {
void SetChildMode(ChildMode mode) { child_mode_ = mode; }
protected:
+ RenderObject* GetSingleChild() const;
+
virtual void OnParentChanged(RenderObject* old_parent,
RenderObject* new_parent);
@@ -114,8 +116,8 @@ class RenderObject : public Object {
virtual void OnAfterLayout();
static void NotifyAfterLayoutRecursive(RenderObject* render_object);
- Rect GetPaddingRect() const;
- Rect GetContentRect() const;
+ virtual Rect GetPaddingRect() const;
+ virtual Rect GetContentRect() const;
private:
void SetParent(RenderObject* new_parent);