diff options
author | lecoanet | 2003-10-02 07:41:59 +0000 |
---|---|---|
committer | lecoanet | 2003-10-02 07:41:59 +0000 |
commit | c461fdead5457900f741412e2a7a5f6df9fe0b15 (patch) | |
tree | ee0f5932067baf36aee413c3d8a27ee4ac65aec3 /generic/Arc.c | |
parent | f07fc2a953acee1fc5ef94fb08724efb5ad44953 (diff) | |
download | tkzinc-c461fdead5457900f741412e2a7a5f6df9fe0b15.zip tkzinc-c461fdead5457900f741412e2a7a5f6df9fe0b15.tar.gz tkzinc-c461fdead5457900f741412e2a7a5f6df9fe0b15.tar.bz2 tkzinc-c461fdead5457900f741412e2a7a5f6df9fe0b15.tar.xz |
Tiles are updated when their images are changed, the tk image
update mecanism is now fully fonctional.
Diffstat (limited to 'generic/Arc.c')
-rw-r--r-- | generic/Arc.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/generic/Arc.c b/generic/Arc.c index 4ffb885..7942269 100644 --- a/generic/Arc.c +++ b/generic/Arc.c @@ -220,7 +220,7 @@ Clone(ZnItem item) ArcItem arc = (ArcItem) item; if (arc->tile != ZnUnspecifiedImage) { - arc->tile = ZnGetImageByValue(arc->tile); + arc->tile = ZnGetImageByValue(arc->tile, ZnUpdateItemImage, item); } if (arc->first_end) { ZnLineEndDuplicate(arc->first_end); @@ -229,7 +229,7 @@ Clone(ZnItem item) ZnLineEndDuplicate(arc->last_end); } if (arc->line_pattern != ZnUnspecifiedImage) { - arc->line_pattern = ZnGetImageByValue(arc->line_pattern); + arc->line_pattern = ZnGetImageByValue(arc->line_pattern, NULL, NULL); } arc->line_color = ZnGetGradientByValue(arc->line_color); arc->fill_color = ZnGetGradientByValue(arc->fill_color); @@ -262,11 +262,11 @@ Destroy(ZnItem item) ZnLineEndDelete(arc->last_end); } if (arc->tile != ZnUnspecifiedImage) { - ZnFreeImage(arc->tile); + ZnFreeImage(arc->tile, ZnUpdateItemImage, item); arc->tile = ZnUnspecifiedImage; } if (arc->line_pattern != ZnUnspecifiedImage) { - ZnFreeImage(arc->line_pattern); + ZnFreeImage(arc->line_pattern, NULL, NULL); arc->line_pattern = ZnUnspecifiedImage; } if (arc->grad_geo) { @@ -316,7 +316,7 @@ Configure(ZnItem item, ArcItem arc = (ArcItem) item; int status = TCL_OK; - status = ZnConfigureAttributes(item->wi, item, arc_attrs, argc, argv, flags); + status = ZnConfigureAttributes(item->wi, item, item, arc_attrs, argc, argv, flags); if (arc->start_angle < 0) { arc->start_angle = 360 + arc->start_angle; } |