aboutsummaryrefslogtreecommitdiff
path: root/src/ui/d2d_util.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/d2d_util.hpp')
-rw-r--r--src/ui/d2d_util.hpp82
1 files changed, 0 insertions, 82 deletions
diff --git a/src/ui/d2d_util.hpp b/src/ui/d2d_util.hpp
deleted file mode 100644
index 2ec8ba98..00000000
--- a/src/ui/d2d_util.hpp
+++ /dev/null
@@ -1,82 +0,0 @@
-#pragma once
-#include "pre.hpp"
-
-#include <d2d1.h>
-
-#include "ui_base.hpp"
-
-namespace cru::ui {
-inline D2D1_POINT_2F Convert(const Point& point) {
- return D2D1::Point2F(point.x, point.y);
-}
-
-inline D2D1_RECT_F Convert(const Rect& rect) {
- return D2D1::RectF(rect.left, rect.top, rect.left + rect.width,
- rect.top + rect.height);
-}
-
-inline D2D1_ROUNDED_RECT Convert(const RoundedRect& rounded_rect) {
- return D2D1::RoundedRect(Convert(rounded_rect.rect), rounded_rect.radius_x,
- rounded_rect.radius_y);
-}
-
-inline D2D1_ELLIPSE Convert(const Ellipse& ellipse) {
- return D2D1::Ellipse(Convert(ellipse.center), ellipse.radius_x,
- ellipse.radius_y);
-}
-
-inline Point Convert(const D2D1_POINT_2F& point) {
- return Point(point.x, point.y);
-}
-
-inline Rect Convert(const D2D1_RECT_F& rect) {
- return Rect(rect.left, rect.top, rect.right - rect.left,
- rect.bottom - rect.top);
-}
-
-inline RoundedRect Convert(const D2D1_ROUNDED_RECT& rounded_rect) {
- return RoundedRect(Convert(rounded_rect.rect), rounded_rect.radiusX,
- rounded_rect.radiusY);
-}
-
-inline Ellipse Convert(const D2D1_ELLIPSE& ellipse) {
- return Ellipse(Convert(ellipse.point), ellipse.radiusX, ellipse.radiusY);
-}
-
-inline bool operator==(const D2D1_POINT_2F& left, const D2D1_POINT_2F& right) {
- return left.x == right.x && left.y == right.y;
-}
-
-inline bool operator!=(const D2D1_POINT_2F& left, const D2D1_POINT_2F& right) {
- return !(left == right);
-}
-
-inline bool operator==(const D2D1_RECT_F& left, const D2D1_RECT_F& right) {
- return left.left == right.left && left.top == right.top &&
- left.right == right.right && left.bottom == right.bottom;
-}
-
-inline bool operator!=(const D2D1_RECT_F& left, const D2D1_RECT_F& right) {
- return !(left == right);
-}
-
-inline bool operator==(const D2D1_ROUNDED_RECT& left,
- const D2D1_ROUNDED_RECT& right) {
- return left.rect == right.rect && left.radiusX == right.radiusX &&
- left.radiusY == right.radiusY;
-}
-
-inline bool operator!=(const D2D1_ROUNDED_RECT& left,
- const D2D1_ROUNDED_RECT& right) {
- return !(left == right);
-}
-
-inline bool operator==(const D2D1_ELLIPSE& left, const D2D1_ELLIPSE& right) {
- return left.point == right.point && left.radiusX == right.radiusX &&
- left.radiusY == right.radiusY;
-}
-
-inline bool operator!=(const D2D1_ELLIPSE& left, const D2D1_ELLIPSE& right) {
- return !(left == right);
-}
-} // namespace cru::ui