summaryrefslogtreecommitdiff
path: root/src/corelib
diff options
context:
space:
mode:
authorGraeme Geldenhuys <graeme@mastermaths.co.za>2010-10-21 16:32:56 +0200
committerGraeme Geldenhuys <graeme@mastermaths.co.za>2010-10-28 10:57:21 +0200
commitdacacff86d0bc8772b6fd3ceca055f38711abaf8 (patch)
treecca64b402ac224e9c41fbf2eba4f0fe001be04b5 /src/corelib
parentf2897d14008a66f50a0eaf732de1b214dabb2563 (diff)
downloadfpGUI-dacacff86d0bc8772b6fd3ceca055f38711abaf8.tar.xz
Implemented equals (=) operator for TPoint type
Diffstat (limited to 'src/corelib')
-rw-r--r--src/corelib/fpg_main.pas6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/corelib/fpg_main.pas b/src/corelib/fpg_main.pas
index 0f117360..5907c1a9 100644
--- a/src/corelib/fpg_main.pas
+++ b/src/corelib/fpg_main.pas
@@ -422,6 +422,7 @@ procedure DebugLn(const s1, s2, s3, s4: TfpgString);
// operator overloading of some useful structures
operator = (a: TRect; b: TRect): boolean;
operator = (const ASize1, ASize2: TfpgSize) b: Boolean;
+operator = (const APoint1, APoint2: TPoint) b: Boolean;
operator + (const APoint1, APoint2: TPoint) p: TPoint;
operator + (const APoint1, APoint2: TfpgPoint) p: TfpgPoint;
operator + (const APoint: TPoint; ASize: TfpgSize) p: TPoint;
@@ -866,6 +867,11 @@ begin
b := (ASize1.w = ASize2.w) and (ASize1.h = ASize2.h);
end;
+operator = (const APoint1, APoint2: TPoint) b: Boolean;
+begin
+ b := (APoint1.X = APoint2.X) and (APoint1.Y = APoint2.Y);
+end;
+
operator + (const APoint1, APoint2: TPoint) p: TPoint;
begin
p.x := APoint1.x + APoint2.x;