diff include/mb_paint.h @ 260:29acbd8a0dd0

Integrate sh_image with svg2code.py. diff -r e8a784a306d0 examples/svg2code_ex/dsc_3241.png Binary file examples/svg2code_ex/dsc_3241.png has changed diff -r e8a784a306d0 examples/svg2code_ex/dsc_3241.png Binary file examples/svg2code_ex/dsc_3241.png has changed
author Thinker K.F. Li <thinker@branda.to>
date Fri, 23 Jan 2009 23:00:23 +0800
parents 530bb7728546
children 3e84458968ec
line wrap: on
line diff
--- a/include/mb_paint.h	Thu Jan 22 18:10:47 2009 +0800
+++ b/include/mb_paint.h	Fri Jan 23 23:00:23 2009 +0800
@@ -24,7 +24,8 @@
 	 (_paint)->free = _free;		\
 	 STAILQ_INIT((_paint)->members);	\
 	 (_paint)->pnt_next = NULL;		\
-     } while(0)					\
+     } while(0)
+#define paint_destroy(_paint)
 
 
 typedef struct _grad_stop {
@@ -53,5 +54,12 @@
 	(stop)->a = _a;					\
     } while(0)
 
+/*! \brief A paint that fill or stroke shape with an image.
+ */
+extern paint_t *rdman_paint_image_new(redraw_man_t *rdman,
+				      mb_img_data_t *img);
+/*! \brief Set a matrix to transform image.
+ */
+extern void paint_image_set_matrix(paint_t *paint, co_aix matrix[6]);
 
 #endif /* __PAINT_H_ */