aboutsummaryrefslogtreecommitdiff
path: root/include/cru/ui/controls/ContentControl.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/ui/controls/ContentControl.hpp')
-rw-r--r--include/cru/ui/controls/ContentControl.hpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/cru/ui/controls/ContentControl.hpp b/include/cru/ui/controls/ContentControl.hpp
index 47720a87..1bdaf7e4 100644
--- a/include/cru/ui/controls/ContentControl.hpp
+++ b/include/cru/ui/controls/ContentControl.hpp
@@ -1,6 +1,8 @@
#pragma once
#include "Control.hpp"
+#include "cru/ui/render/RenderObject.hpp"
+
namespace cru::ui::controls {
class ContentControl : public Control {
protected:
@@ -19,8 +21,18 @@ class ContentControl : public Control {
protected:
virtual void OnChildChanged(Control* old_child, Control* new_child);
+ render::RenderObject* GetContainerRenderObject() const {
+ return container_render_object_;
+ }
+ void SetContainerRenderObject(render::RenderObject* ro) {
+ container_render_object_ = ro;
+ }
+
private:
using Control::AddChild;
using Control::RemoveChild;
+
+ private:
+ render::RenderObject* container_render_object_ = nullptr;
};
} // namespace cru::ui::controls