]> Shamusworld >> Repos - ttedit/blobdiff - src/glyphpoints.h
Fix to prevent segfaulting on 64-bit platforms.
[ttedit] / src / glyphpoints.h
index 2384d7cf963a05920e9e16d68269ca7fba1ad652..fbcf0a80008110ea9036378b3321c9111e7b0ae8 100755 (executable)
@@ -56,8 +56,13 @@ class GlyphPoints
                int GetY(uint16);
                bool GetOnCurve(uint16);
                int GetX(uint16, uint16);
+               int GetNextX(uint16, uint16);
                int GetY(uint16, uint16);
+               int GetNextY(uint16, uint16);
+               IPoint GetPoint(uint16, uint16);
                bool GetOnCurve(uint16, uint16);
+               bool GetPrevOnCurve(uint16, uint16);
+               bool GetNextOnCurve(uint16, uint16);
                uint16 GetPolyEnd(uint16);
                void OffsetPoints(int, int);
                void OffsetPoly(uint16, int32, int32);
@@ -70,6 +75,10 @@ class GlyphPoints
                uint16 GetNext(uint16, uint16);
                uint16 GetPoly(uint16);
                void AddNewPolyAtEnd(void);
+               IPoint GetMidpointToPrev(uint16, uint16);
+               IPoint GetMidpointToNext(uint16, uint16);
+               IPoint GetPrevPoint(uint16, uint16);
+               IPoint GetNextPoint(uint16, uint16);
 
        private:
                void AllocateAndCopy(int, int, int *, int *, bool *, uint16 *);