aboutsummaryrefslogtreecommitdiff
path: root/src/ui/controls
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/controls')
-rw-r--r--src/ui/controls/ScrollView.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/ui/controls/ScrollView.cpp b/src/ui/controls/ScrollView.cpp
new file mode 100644
index 00000000..66c1d620
--- /dev/null
+++ b/src/ui/controls/ScrollView.cpp
@@ -0,0 +1,19 @@
+#include "cru/ui/controls/ScrollView.hpp"
+
+#include "cru/ui/render/RenderObject.hpp"
+#include "cru/ui/render/ScrollRenderObject.hpp"
+
+#include <memory>
+
+namespace cru::ui::controls {
+ScrollView::ScrollView() {
+ scroll_render_object_ = std::make_unique<render::ScrollRenderObject>();
+ scroll_render_object_->SetAttachedControl(this);
+
+ SetContainerRenderObject(scroll_render_object_.get());
+}
+
+render::RenderObject* ScrollView::GetRenderObject() const {
+ return scroll_render_object_.get();
+}
+} // namespace cru::ui::controls