diff options
Diffstat (limited to 'include/cru/osx/graphics/quartz/Factory.hpp')
-rw-r--r-- | include/cru/osx/graphics/quartz/Factory.hpp | 10 |
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 |