diff options
author | crupest <crupest@outlook.com> | 2021-08-24 00:58:57 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2021-08-24 00:58:57 +0800 |
commit | fdafa45b7d28a191439b0c0deabff94b0d1a7094 (patch) | |
tree | d7ebe04d5ce304ed99d13fdff55d94b5a4ef014b /src/osx/graphics/quartz/Convert.cpp | |
parent | 100c2ae5cd7b815dc9accca0fa9ceaca2f5d1020 (diff) | |
download | cru-fdafa45b7d28a191439b0c0deabff94b0d1a7094.tar.gz cru-fdafa45b7d28a191439b0c0deabff94b0d1a7094.tar.bz2 cru-fdafa45b7d28a191439b0c0deabff94b0d1a7094.zip |
...
Diffstat (limited to 'src/osx/graphics/quartz/Convert.cpp')
-rw-r--r-- | src/osx/graphics/quartz/Convert.cpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/osx/graphics/quartz/Convert.cpp b/src/osx/graphics/quartz/Convert.cpp index 95923083..c1177a41 100644 --- a/src/osx/graphics/quartz/Convert.cpp +++ b/src/osx/graphics/quartz/Convert.cpp @@ -2,10 +2,22 @@ namespace cru::platform::graphics::osx::quartz { CGAffineTransform Convert(const Matrix& matrix) { - return CGAffineTransformMake(matrix.m11, matrix.m12, matrix.m21, matrix.m22, matrix.m31, matrix.m32); + return CGAffineTransformMake(matrix.m11, matrix.m12, matrix.m21, matrix.m22, + matrix.m31, matrix.m32); } Matrix Convert(const CGAffineTransform& matrix) { return Matrix(matrix.a, matrix.b, matrix.c, matrix.d, matrix.tx, matrix.ty); } + +CGRect Convert(const Rect& rect) { + return CGRect{CGPoint{rect.left, rect.top}, CGSize{rect.width, rect.height}}; +} + +Rect Convert(const CGRect& rect) { + return Rect{static_cast<float>(rect.origin.x), + static_cast<float>(rect.origin.y), + static_cast<float>(rect.size.width), + static_cast<float>(rect.size.height)}; +} } // namespace cru::platform::graphics::osx::quartz |