aboutsummaryrefslogtreecommitdiff
path: root/generic/Draw.h
diff options
context:
space:
mode:
authorlecoanet2001-11-26 10:19:19 +0000
committerlecoanet2001-11-26 10:19:19 +0000
commit6d04c4660278086fdf10964f4a29cdff59eadf43 (patch)
treeae6e754c4ab6a7e3bfba9fa121284a6bef38f3f0 /generic/Draw.h
parent7b528ae8b175921a075923f169e258d618227d8d (diff)
downloadtkzinc-6d04c4660278086fdf10964f4a29cdff59eadf43.zip
tkzinc-6d04c4660278086fdf10964f4a29cdff59eadf43.tar.gz
tkzinc-6d04c4660278086fdf10964f4a29cdff59eadf43.tar.bz2
tkzinc-6d04c4660278086fdf10964f4a29cdff59eadf43.tar.xz
Factorisation des calcul de gradients.
Diffstat (limited to 'generic/Draw.h')
-rw-r--r--generic/Draw.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/generic/Draw.h b/generic/Draw.h
index 1161273..482deaa 100644
--- a/generic/Draw.h
+++ b/generic/Draw.h
@@ -70,8 +70,13 @@ void DrawPolygonRelief(struct _WidgetInfo *wi, ReliefStyle relief,
void RenderPolygonRelief(struct _WidgetInfo *wi, ReliefStyle relief,
ZnGradient *gradient, int alpha, ZnBool smooth,
ZnPoint *points, int num_points, int line_width);
+void ComputeAxialGradient(struct _WidgetInfo *wi, ZnPoly *shape, int angle,
+ ZnPoint *grad_geo);
+void ComputeRadialGradient(struct _WidgetInfo *wi, ZnPoly *shape, ZnBBox *bbox,
+ ZnPoint *center, ZnPoint *grad_geo);
void RenderGradient(struct _WidgetInfo *wi, ZnGradient *gradient,
- void cb(void *), void *closure, ZnPoint *quad);
+ void cb(void *), void *closure, ZnPoint *quad,
+ ZnPoly *poly);
void RenderTile(struct _WidgetInfo *wi, struct _ImageBits *tile,
ZnGradient *gradient, void cb(void *), void *closure,
ZnPoint *quad);