From 739d556eb6715c91d5e9748a7670badac289dfe2 Mon Sep 17 00:00:00 2001 From: lecoanet Date: Mon, 26 Nov 2001 09:24:21 +0000 Subject: Adaptation pour le clippnig non rectangulaire --- generic/Text.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'generic/Text.c') diff --git a/generic/Text.c b/generic/Text.c index 02935f6..bc9a4a5 100644 --- a/generic/Text.c +++ b/generic/Text.c @@ -923,18 +923,19 @@ GetAnchor(Item item, * * GetClipVertices -- * Get the clipping shape. + * Never ever call TRI_FREE on the tristrip returned by GetClipVertices. * ********************************************************************************** */ static ZnBool -GetClipVertices(Item item, - ZnPoly *poly) +GetClipVertices(Item item, + ZnTriStrip *tristrip) { ZnPoint *points; ZnListAssertSize(item->wi->work_pts, 2); points = (ZnPoint *) ZnListArray(item->wi->work_pts); - POLY_CONTOUR1(poly, points, 2); + TRI_STRIP1(tristrip, points, 2); points[0] = item->item_bounding_box.orig; points[1] = item->item_bounding_box.corner; @@ -1341,6 +1342,7 @@ static ItemClassStruct TEXT_ITEM_CLASS = { NULL, /* GetFieldSet */ GetAnchor, GetClipVertices, + NULL, /* GetContours */ Coords, InsertChars, DeleteChars, -- cgit v1.1