From 11c3034177c64c33f65dc1833e37f00705e59ace Mon Sep 17 00:00:00 2001 From: David Miguel Susano Pinto Date: Thu, 4 Jan 2024 01:29:40 +0000 Subject: [PATCH] Implement unary minus for wxRealPoint, same as wxPoint. --- include/wx/gdicmn.h | 5 +++++ interface/wx/gdicmn.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/include/wx/gdicmn.h b/include/wx/gdicmn.h index 6ce7a2d8af..b67f34dbd7 100644 --- a/include/wx/gdicmn.h +++ b/include/wx/gdicmn.h @@ -515,6 +515,11 @@ inline wxRealPoint operator-(const wxSize& sz, const wxRealPoint& pt) return wxRealPoint(sz.GetWidth() - pt.x, sz.GetHeight() - pt.y); } +inline wxRealPoint operator-(const wxRealPoint& pt) +{ + return wxRealPoint(-pt.x, -pt.y); +} + inline wxRealPoint operator/(const wxRealPoint& p, int i) { return wxRealPoint(p.x / i, p.y / i); diff --git a/interface/wx/gdicmn.h b/interface/wx/gdicmn.h index f5bacacbce..83cbe5289f 100644 --- a/interface/wx/gdicmn.h +++ b/interface/wx/gdicmn.h @@ -227,6 +227,8 @@ public: wxRealPoint& operator +=(const wxSize& sz); wxRealPoint& operator -=(const wxSize& sz); + wxRealPoint operator -(const wxRealPoint& pt); + wxRealPoint operator /(const wxRealPoint& sz, int divisor); wxRealPoint operator *(const wxRealPoint& sz, int factor); wxRealPoint operator *(int factor, const wxRealPoint& pt);