diff options
author | crupest <crupest@outlook.com> | 2021-09-15 19:23:45 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2021-09-15 19:23:45 +0800 |
commit | e6dd695fc757b59571f67a278e4d88ad54cd36ae (patch) | |
tree | 0b95ec353d34ecbf82adb717f786bdbd07d9abda /include/cru/osx/graphics/quartz/Factory.hpp | |
parent | cb981f5a337f3a8fc9d450b891c358c2b8dc29d3 (diff) | |
download | cru-e6dd695fc757b59571f67a278e4d88ad54cd36ae.tar.gz cru-e6dd695fc757b59571f67a278e4d88ad54cd36ae.tar.bz2 cru-e6dd695fc757b59571f67a278e4d88ad54cd36ae.zip |
...
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 |