aboutsummaryrefslogtreecommitdiff
path: root/src/ui/render
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/render')
-rw-r--r--src/ui/render/BorderRenderObject.cpp5
-rw-r--r--src/ui/render/ScrollBar.cpp16
-rw-r--r--src/ui/render/TextRenderObject.cpp5
3 files changed, 16 insertions, 10 deletions
diff --git a/src/ui/render/BorderRenderObject.cpp b/src/ui/render/BorderRenderObject.cpp
index 674f82b1..954bf6c7 100644
--- a/src/ui/render/BorderRenderObject.cpp
+++ b/src/ui/render/BorderRenderObject.cpp
@@ -1,10 +1,10 @@
#include "cru/ui/render/BorderRenderObject.h"
-#include "../Helper.h"
#include "cru/base/log/Logger.h"
#include "cru/platform/graphics/Factory.h"
#include "cru/platform/graphics/Geometry.h"
#include "cru/platform/graphics/Painter.h"
+#include "cru/platform/gui/UiApplication.h"
#include "cru/ui/DebugFlags.h"
#include "cru/ui/render/RenderObject.h"
@@ -224,7 +224,8 @@ void BorderRenderObject::RecreateGeometry() {
const Rect outer_rect{margin.left, margin.top,
size.width - margin.GetHorizontalTotal(),
size.height - margin.GetVerticalTotal()};
- const auto graph_factory = GetGraphicsFactory();
+ const auto graph_factory =
+ platform::gui::IUiApplication::GetInstance()->GetGraphicsFactory();
std::unique_ptr<platform::graphics::IGeometryBuilder> builder{
graph_factory->CreateGeometryBuilder()};
f(builder.get(), outer_rect, outer_radius);
diff --git a/src/ui/render/ScrollBar.cpp b/src/ui/render/ScrollBar.cpp
index 79c2ea42..9e35cd30 100644
--- a/src/ui/render/ScrollBar.cpp
+++ b/src/ui/render/ScrollBar.cpp
@@ -1,11 +1,11 @@
#include "cru/ui/render/ScrollBar.h"
-#include "../Helper.h"
#include "cru/platform/GraphicsBase.h"
#include "cru/platform/graphics/Factory.h"
#include "cru/platform/graphics/Geometry.h"
#include "cru/platform/graphics/Painter.h"
#include "cru/platform/gui/Cursor.h"
+#include "cru/platform/gui/UiApplication.h"
#include "cru/ui/Base.h"
#include "cru/ui/ThemeManager.h"
#include "cru/ui/controls/ControlHost.h"
@@ -71,7 +71,9 @@ std::string GenerateScrollBarThemeColorKey(ScrollBarBrushUsageKind usage,
namespace {
std::unique_ptr<platform::graphics::IGeometry> CreateScrollBarArrowGeometry() {
- auto geometry_builder = GetGraphicsFactory()->CreateGeometryBuilder();
+ auto geometry_builder = platform::gui::IUiApplication::GetInstance()
+ ->GetGraphicsFactory()
+ ->CreateGeometryBuilder();
geometry_builder->MoveTo({-kScrollBarArrowHeight / 2, 0});
geometry_builder->LineTo({kScrollBarArrowHeight / 2, kScrollBarArrowHeight});
geometry_builder->LineTo({kScrollBarArrowHeight / 2, -kScrollBarArrowHeight});
@@ -319,8 +321,9 @@ void ScrollBar::SetCursor() {
if (const auto control = render_object_->GetAttachedControl()) {
if (const auto host = control->GetControlHost()) {
host->SetOverrideCursor(
- GetUiApplication()->GetCursorManager()->GetSystemCursor(
- platform::gui::SystemCursorType::Arrow));
+ platform::gui::IUiApplication::GetInstance()
+ ->GetCursorManager()
+ ->GetSystemCursor(platform::gui::SystemCursorType::Arrow));
cursor_overridden_ = true;
}
}
@@ -339,8 +342,9 @@ void ScrollBar::RestoreCursor() {
void ScrollBar::BeginAutoCollapseTimer() {
if (!auto_collapse_timer_canceler_ && IsExpanded()) {
- auto_collapse_timer_canceler_.Reset(GetUiApplication()->SetTimeout(
- kScrollBarAutoCollapseDelay, [this] { this->SetExpanded(false); }));
+ auto_collapse_timer_canceler_.Reset(
+ platform::gui::IUiApplication::GetInstance()->SetTimeout(
+ kScrollBarAutoCollapseDelay, [this] { this->SetExpanded(false); }));
}
}
diff --git a/src/ui/render/TextRenderObject.cpp b/src/ui/render/TextRenderObject.cpp
index 217029b2..3af08e49 100644
--- a/src/ui/render/TextRenderObject.cpp
+++ b/src/ui/render/TextRenderObject.cpp
@@ -1,10 +1,10 @@
#include "cru/ui/render/TextRenderObject.h"
-#include "../Helper.h"
#include "cru/base/log/Logger.h"
#include "cru/platform/graphics/Factory.h"
#include "cru/platform/graphics/Painter.h"
#include "cru/platform/graphics/TextLayout.h"
+#include "cru/platform/gui/UiApplication.h"
#include "cru/ui/DebugFlags.h"
#include "cru/ui/render/RenderObject.h"
@@ -28,7 +28,8 @@ TextRenderObject::TextRenderObject(
selection_brush.swap(selection_brush_);
caret_brush.swap(caret_brush_);
- const auto graph_factory = GetGraphicsFactory();
+ const auto graph_factory =
+ platform::gui::IUiApplication::GetInstance()->GetGraphicsFactory();
text_layout_ = graph_factory->CreateTextLayout(font_, "");
}