aboutsummaryrefslogtreecommitdiff
path: root/src/ui/controls
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-05-11 16:02:50 +0800
committercrupest <crupest@outlook.com>2021-05-11 16:02:50 +0800
commit5c050b44558856ad0fe41dab95f97ea0a59d77eb (patch)
treee9b6f37ee3c737d792f555c5ba32cb85e80bf03e /src/ui/controls
parente42db68bc5924d55d6885b94def3a4c1cc08463b (diff)
downloadcru-5c050b44558856ad0fe41dab95f97ea0a59d77eb.tar.gz
cru-5c050b44558856ad0fe41dab95f97ea0a59d77eb.tar.bz2
cru-5c050b44558856ad0fe41dab95f97ea0a59d77eb.zip
...
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