aboutsummaryrefslogtreecommitdiff
path: root/generic/Draw.h
diff options
context:
space:
mode:
authorlecoanet2000-03-23 14:13:07 +0000
committerlecoanet2000-03-23 14:13:07 +0000
commit3b0e88db7f876e82b8796b810a7fbcbcc815a600 (patch)
treea04b748d1a42525bb34bf836364210f628c746db /generic/Draw.h
parent2be1452b975a633e0919dd284d9765b33a80e5c0 (diff)
downloadtkzinc-3b0e88db7f876e82b8796b810a7fbcbcc815a600.zip
tkzinc-3b0e88db7f876e82b8796b810a7fbcbcc815a600.tar.gz
tkzinc-3b0e88db7f876e82b8796b810a7fbcbcc815a600.tar.bz2
tkzinc-3b0e88db7f876e82b8796b810a7fbcbcc815a600.tar.xz
Ajout des fonctions de dessin des d�grad�s.
Modification de l'api de DrawLineShape pour pouvoir utiliser la liste de points X de travail.
Diffstat (limited to 'generic/Draw.h')
-rw-r--r--generic/Draw.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/generic/Draw.h b/generic/Draw.h
index d768c1d..39bc1e8 100644
--- a/generic/Draw.h
+++ b/generic/Draw.h
@@ -33,6 +33,7 @@
#include "List.h"
#include "Types.h"
#include "Color.h"
+#include "Attrs.h"
#include <X11/Xlib.h>
@@ -50,10 +51,9 @@ struct _WidgetInfo;
void SetLineStyle(Display *display, GC gc, LineStyle line_style);
void GetLineShape(ZnPoint *p1, ZnPoint *p2, unsigned int line_width,
LineShape shape, ZnBBox *bbox, ZnList to_points);
-void DrawLineShape(Display *display, Drawable draw_buffer, GC gc,
- ZnPoint *points, int num_points, LineStyle line_style,
- ZnColor line_foreground, unsigned int line_width,
- LineShape shape);
+void DrawLineShape(struct _WidgetInfo *wi, ZnPoint *points, int num_points,
+ LineStyle line_style, ZnColor line_foreground,
+ unsigned int line_width, LineShape shape);
int PolygonReliefInBBox(ZnList points, unsigned int line_width,
ZnBBox *bbox);
void GetPolygonReliefBBox(ZnList points, unsigned int line_width,
@@ -66,6 +66,11 @@ void DrawRectangleRelief(struct _WidgetInfo *wi,
void DrawPolygonRelief(struct _WidgetInfo *wi, ReliefStyle relief,
ZnColorGradient gradient, ZnPoint *points,
int num_points, int line_width);
+void DrawRectangleGradient(struct _WidgetInfo *wi, ZnGradientGeom grad_geom,
+ ZnColorGradient grad_color, XRectangle *bbox);
+void DrawPolygonGradient(struct _WidgetInfo *wi, ZnGradientGeom grad_geom,
+ ZnColorGradient grad_color, ZnPoint *pts, int num_pts,
+ ZnBBox *bbox);
#endif /* _Draw_h */