diff options
author | lecoanet | 2001-11-26 09:24:21 +0000 |
---|---|---|
committer | lecoanet | 2001-11-26 09:24:21 +0000 |
commit | 739d556eb6715c91d5e9748a7670badac289dfe2 (patch) | |
tree | 151c99e37172b7b5bf2665860553f4d135accd87 /generic/Window.c | |
parent | 1d767c74075553476c668dbf45547cf910e50697 (diff) | |
download | tkzinc-739d556eb6715c91d5e9748a7670badac289dfe2.zip tkzinc-739d556eb6715c91d5e9748a7670badac289dfe2.tar.gz tkzinc-739d556eb6715c91d5e9748a7670badac289dfe2.tar.bz2 tkzinc-739d556eb6715c91d5e9748a7670badac289dfe2.tar.xz |
Adaptation pour le clippnig non rectangulaire
Diffstat (limited to 'generic/Window.c')
-rw-r--r-- | generic/Window.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/generic/Window.c b/generic/Window.c index eae6e84..d894d3c 100644 --- a/generic/Window.c +++ b/generic/Window.c @@ -584,8 +584,8 @@ GetAnchor(Item item, ********************************************************************************** */ static ZnBool -GetClipVertices(Item item, - ZnPoly *poly) +GetClipVertices(Item item, + ZnTriStrip *tristrip) { WindowItem wind = (WindowItem) item; int w=0, h=0; @@ -596,8 +596,8 @@ GetClipVertices(Item item, w = wind->real_width; h = wind->real_height; } - points = (ZnPoint *) ZnListArray(item->wi->work_pts); - POLY_CONTOUR1(poly, points, 2); + points = ZnListArray(item->wi->work_pts); + TRI_STRIP1(tristrip, points, 2); points[0] = wind->pos_dev; points[1].x = points[0].x + w; points[1].y = points[0].y + h; @@ -670,6 +670,7 @@ static ItemClassStruct WINDOW_ITEM_CLASS = { NULL, /* GetFieldSet */ GetAnchor, GetClipVertices, + NULL, /* GetContours */ Coords, NULL, /* InsertChars */ NULL, /* DeleteChars */ |