comparison src/paint.h @ 55:01ed2bc37eed

Radial gradient paint
author Thinker K.F. Li <thinker@branda.to>
date Sun, 10 Aug 2008 16:44:21 +0800
parents 59a295651480
children e444a8c01735
comparison
equal deleted inserted replaced
54:1b6dbafdf906 55:01ed2bc37eed
33 extern paint_t *paint_linear_new(redraw_man_t *rdman, 33 extern paint_t *paint_linear_new(redraw_man_t *rdman,
34 co_aix x1, co_aix y1, co_aix x2, co_aix y2); 34 co_aix x1, co_aix y1, co_aix x2, co_aix y2);
35 extern grad_stop_t *paint_linear_stops(paint_t *paint, 35 extern grad_stop_t *paint_linear_stops(paint_t *paint,
36 int n_stops, 36 int n_stops,
37 grad_stop_t *stops); 37 grad_stop_t *stops);
38 extern paint_t *paint_radial_new(redraw_man_t *rdman,
39 co_aix cx, co_aix cy, co_aix r,
40 int n_stops, grad_stop_t *stops);
41 extern grad_stop_t *paint_radial_stops(paint_t *paint,
42 int n_stops,
43 grad_stop_t *stops);
44
38 #define grad_stop_init(stop, _offset, _r, _g, _b, _a) \ 45 #define grad_stop_init(stop, _offset, _r, _g, _b, _a) \
39 do { \ 46 do { \
40 (stop)->offset = _offset; \ 47 (stop)->offset = _offset; \
41 (stop)->r = _r; \ 48 (stop)->r = _r; \
42 (stop)->g = _g; \ 49 (stop)->g = _g; \