aboutsummaryrefslogtreecommitdiff
path: root/include/cru/osx/graphics/quartz/Factory.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/osx/graphics/quartz/Factory.hpp')
-rw-r--r--include/cru/osx/graphics/quartz/Factory.hpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/include/cru/osx/graphics/quartz/Factory.hpp b/include/cru/osx/graphics/quartz/Factory.hpp
index 5346d039..454b2388 100644
--- a/include/cru/osx/graphics/quartz/Factory.hpp
+++ b/include/cru/osx/graphics/quartz/Factory.hpp
@@ -5,7 +5,7 @@
namespace cru::platform::graphics::osx::quartz {
class QuartzGraphicsFactory : public OsxQuartzResource,
- public virtual IGraphFactory {
+ public virtual IGraphicsFactory {
public:
QuartzGraphicsFactory() : OsxQuartzResource(this) {}
@@ -16,5 +16,13 @@ class QuartzGraphicsFactory : public OsxQuartzResource,
public:
std::unique_ptr<ISolidColorBrush> CreateSolidColorBrush() override;
+
+ std::unique_ptr<IGeometryBuilder> CreateGeometryBuilder() override;
+
+ std::unique_ptr<IFont> CreateFont(String font_family,
+ float font_size) override;
+
+ std::unique_ptr<ITextLayout> CreateTextLayout(std::shared_ptr<IFont> font,
+ String text) override;
};
} // namespace cru::platform::graphics::osx::quartz