Mercurial > MadButterfly
comparison include/mb_shapes.h @ 458:bb4f651090bf
Use cairo to transform and draw arc.
- We move some values into float_args.
- fix_args is removed.
- args is rename to pnts.
- We still need to add corner points to pnts at sh_path_arc_cmd_arg_fill().
author | Thinker K.F. Li <thinker@branda.to> |
---|---|
date | Thu, 10 Sep 2009 17:36:45 +0800 |
parents | 16116d84bc5e |
children | af4b506ad56f |
comparison
equal
deleted
inserted
replaced
457:ea09fdab333a | 458:bb4f651090bf |
---|---|
59 | 59 |
60 /*! \defgroup shape_path Shape of Path | 60 /*! \defgroup shape_path Shape of Path |
61 * @{ | 61 * @{ |
62 */ | 62 */ |
63 extern shape_t *rdman_shape_path_new(redraw_man_t *rdman, char *data); | 63 extern shape_t *rdman_shape_path_new(redraw_man_t *rdman, char *data); |
64 extern shape_t *rdman_shape_path_new_from_binary(redraw_man_t *rdman, char *commands, co_aix *arg,int arg_cnt,int *fix_arg,int fix_arg_cnt); | 64 extern shape_t *rdman_shape_path_new_from_binary(redraw_man_t *rdman, |
65 char *commands, | |
66 co_aix *pnts, | |
67 int pnt_cnt, | |
68 co_aix *float_args, | |
69 int float_arg_cnt); | |
65 extern void sh_path_transform(shape_t *shape); | 70 extern void sh_path_transform(shape_t *shape); |
66 extern void sh_path_draw(shape_t *shape, mbe_t *cr); | 71 extern void sh_path_draw(shape_t *shape, mbe_t *cr); |
67 /* @} */ | 72 /* @} */ |
68 | 73 |
69 /*! \defgroup shape_text Shape of Text | 74 /*! \defgroup shape_text Shape of Text |