diff options
Diffstat (limited to 'include/cru/osx/graphics/quartz/Brush.h')
| -rw-r--r-- | include/cru/osx/graphics/quartz/Brush.h | 47 | 
1 files changed, 0 insertions, 47 deletions
| diff --git a/include/cru/osx/graphics/quartz/Brush.h b/include/cru/osx/graphics/quartz/Brush.h deleted file mode 100644 index 677a0b6c..00000000 --- a/include/cru/osx/graphics/quartz/Brush.h +++ /dev/null @@ -1,47 +0,0 @@ -#pragma once -#include "Resource.h" -#include "cru/common/Base.h" -#include "cru/platform/graphics/Base.h" -#include "cru/platform/graphics/Brush.h" - -#include <CoreGraphics/CoreGraphics.h> - -#include <functional> - -namespace cru::platform::graphics::osx::quartz { -class QuartzBrush : public OsxQuartzResource, public virtual IBrush { - public: -  QuartzBrush(IGraphicsFactory* graphics_factory) -      : OsxQuartzResource(graphics_factory) {} -  CRU_DELETE_COPY(QuartzBrush) -  CRU_DELETE_MOVE(QuartzBrush) -  ~QuartzBrush() override = default; - - public: -  virtual void Select(CGContextRef context) = 0; -}; - -class QuartzSolidColorBrush : public QuartzBrush, -                              public virtual ISolidColorBrush { - public: -  QuartzSolidColorBrush(IGraphicsFactory* graphics_factory, const Color& color); - -  CRU_DELETE_COPY(QuartzSolidColorBrush) -  CRU_DELETE_MOVE(QuartzSolidColorBrush) - -  ~QuartzSolidColorBrush() override; - -  Color GetColor() override { return color_; } -  void SetColor(const Color& color) override; - -  CGColorRef GetCGColorRef() const { return cg_color_; } - -  void Select(CGContextRef context) override; - -  String GetDebugString() override; - - private: -  Color color_; -  CGColorRef cg_color_; -}; -}  // namespace cru::platform::graphics::osx::quartz | 
