diff options
Diffstat (limited to 'generic/Draw.h')
-rw-r--r-- | generic/Draw.h | 13 |
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 */ |