aboutsummaryrefslogtreecommitdiff
path: root/generic/Arc.c
diff options
context:
space:
mode:
authorlecoanet2003-10-02 07:41:59 +0000
committerlecoanet2003-10-02 07:41:59 +0000
commitc461fdead5457900f741412e2a7a5f6df9fe0b15 (patch)
treeee0f5932067baf36aee413c3d8a27ee4ac65aec3 /generic/Arc.c
parentf07fc2a953acee1fc5ef94fb08724efb5ad44953 (diff)
downloadtkzinc-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.c10
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;
}