aboutsummaryrefslogtreecommitdiff
path: root/src/osx/graphics/quartz/Convert.cpp
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-10-14 21:05:54 +0800
committercrupest <crupest@outlook.com>2021-10-14 21:05:54 +0800
commit5ba45b02e1adee6b1ba15d70c9052cbc1f3c26c5 (patch)
tree5bc92750f30f4e3e97082a59cdbda065629f3ac8 /src/osx/graphics/quartz/Convert.cpp
parent7ee9420d02be02868b10056753e046f42d022c96 (diff)
downloadcru-5ba45b02e1adee6b1ba15d70c9052cbc1f3c26c5.tar.gz
cru-5ba45b02e1adee6b1ba15d70c9052cbc1f3c26c5.tar.bz2
cru-5ba45b02e1adee6b1ba15d70c9052cbc1f3c26c5.zip
...
Diffstat (limited to 'src/osx/graphics/quartz/Convert.cpp')
-rw-r--r--src/osx/graphics/quartz/Convert.cpp26
1 files changed, 0 insertions, 26 deletions
diff --git a/src/osx/graphics/quartz/Convert.cpp b/src/osx/graphics/quartz/Convert.cpp
index a6892da9..af054e5a 100644
--- a/src/osx/graphics/quartz/Convert.cpp
+++ b/src/osx/graphics/quartz/Convert.cpp
@@ -2,24 +2,6 @@
#include <cstdint>
namespace cru::platform::graphics::osx::quartz {
-CFStringRef Convert(const String& string) {
- return CFStringCreateWithBytes(
- nullptr, reinterpret_cast<const UInt8*>(string.data()),
- string.size() * sizeof(std::uint16_t), kCFStringEncodingUTF16, false);
-}
-
-String Convert(CFStringRef string) {
- auto d = CFStringCreateExternalRepresentation(nullptr, string,
- kCFStringEncodingUTF16, 0);
- auto l = CFDataGetLength(d);
-
- auto s = String(reinterpret_cast<const std::uint16_t*>(CFDataGetBytePtr(d)),
- CFDataGetLength(d) / 2);
-
- CFRelease(d);
-
- return s;
-}
CGPoint Convert(const Point& point) { return CGPoint{point.x, point.y}; }
Point Convert(const CGPoint& point) { return Point(point.x, point.y); }
@@ -46,12 +28,4 @@ Rect Convert(const CGRect& rect) {
static_cast<float>(rect.size.width),
static_cast<float>(rect.size.height)};
}
-
-CFRange Convert(const Range& range) {
- return CFRangeMake(range.position, range.count);
-}
-
-Range Convert(const CFRange& range) {
- return Range(range.location, range.length);
-}
} // namespace cru::platform::graphics::osx::quartz