Mercurial > MadButterfly
comparison tools/mb_c_source.m4 @ 280:c8b6ca46950b mbtext
Add merged result
author | wycc |
---|---|
date | Sat, 31 Jan 2009 12:29:50 +0800 |
parents | a90fd749af82 29acbd8a0dd0 |
children | 2e97e8082d83 |
comparison
equal
deleted
inserted
replaced
279:86a5ae82ccf2 | 280:c8b6ca46950b |
---|---|
18 define([REF_STOPS_LINEAR]) | 18 define([REF_STOPS_LINEAR]) |
19 define([ADD_PATH]) | 19 define([ADD_PATH]) |
20 define([ADD_RECT]) | 20 define([ADD_RECT]) |
21 define([ADD_COORD]) | 21 define([ADD_COORD]) |
22 define([ADD_TEXT],) | 22 define([ADD_TEXT],) |
23 define([ADD_IMAGE],) | |
23 define([PANGO_BEGIN_TEXT],) | 24 define([PANGO_BEGIN_TEXT],) |
24 define([PANGO_END_TEXT],) | 25 define([PANGO_END_TEXT],) |
25 define([PANGO_SIZE],) | 26 define([PANGO_SIZE],) |
26 define([PANGO_STYLE],) | 27 define([PANGO_STYLE],) |
27 define([PANGO_WEIGHT],) | 28 define([PANGO_WEIGHT],) |
122 define([S_ADD_TEXT],[[ | 123 define([S_ADD_TEXT],[[ |
123 obj->$1 = rdman_shape_text_new(rdman, "$2", $3, $4, $5, | 124 obj->$1 = rdman_shape_text_new(rdman, "$2", $3, $4, $5, |
124 cairo_get_font_face(rdman->cr)); | 125 cairo_get_font_face(rdman->cr)); |
125 rdman_add_shape(rdman, obj->$1, obj->$6); | 126 rdman_add_shape(rdman, obj->$1, obj->$6); |
126 ]]) | 127 ]]) |
128 | |
129 define([S_ADD_IMAGE],[[ | |
130 obj->$1_img_data = MB_IMG_LDR_LOAD(img_ldr, "$2"); | |
131 obj->$1 = rdman_shape_image_new(rdman, obj->$1_img_data, | |
132 $3, $4, $5, $6); | |
133 rdman_add_shape(rdman, obj->$1, obj->$7); | |
134 ]]) | |
127 define([S_PANGO_BEGIN_TEXT],[[ | 135 define([S_PANGO_BEGIN_TEXT],[[ |
128 { | 136 { |
129 PangoAttribute *attr; | 137 PangoAttribute *attr; |
130 PangoAttrList *attrs = pango_attr_list_new(); | 138 PangoAttrList *attrs = pango_attr_list_new(); |
131 | 139 |
243 SIMPORT([REF_STOPS_LINEAR]) | 251 SIMPORT([REF_STOPS_LINEAR]) |
244 SIMPORT([ADD_PATH],) | 252 SIMPORT([ADD_PATH],) |
245 SIMPORT([ADD_RECT]) | 253 SIMPORT([ADD_RECT]) |
246 SIMPORT([ADD_COORD]) | 254 SIMPORT([ADD_COORD]) |
247 SIMPORT([ADD_TEXT]) | 255 SIMPORT([ADD_TEXT]) |
256 SIMPORT([ADD_IMAGE]) | |
248 SIMPORT([PANGO_BEGIN_TEXT]) | 257 SIMPORT([PANGO_BEGIN_TEXT]) |
249 SIMPORT([PANGO_END_TEXT]) | 258 SIMPORT([PANGO_END_TEXT]) |
250 SIMPORT([PANGO_SIZE]) | 259 SIMPORT([PANGO_SIZE]) |
251 SIMPORT([PANGO_WEIGHT]) | 260 SIMPORT([PANGO_WEIGHT]) |
252 SIMPORT([PANGO_FAMILY]) | 261 SIMPORT([PANGO_FAMILY]) |
285 rdman_shape_free(rdman, obj->$1); | 294 rdman_shape_free(rdman, obj->$1); |
286 ]]) | 295 ]]) |
287 | 296 |
288 define([F_ADD_TEXT],[[ | 297 define([F_ADD_TEXT],[[ |
289 rdman_shape_free(rdman, obj->$1); | 298 rdman_shape_free(rdman, obj->$1); |
299 ]]) | |
300 | |
301 define([F_ADD_IMAGE],[[ | |
302 rdman_shape_free(rdman, obj->$1); | |
303 MB_IMAGE_DATA_FREE(obj->$1_img_data); | |
290 ]]) | 304 ]]) |
291 define([F_PANGO_BEGIN_TEXT],[[ | 305 define([F_PANGO_BEGIN_TEXT],[[ |
292 rdman_shape_free(rdman, obj->$1); | 306 rdman_shape_free(rdman, obj->$1); |
293 ]]) | 307 ]]) |
294 define([F_PANGO_SIZE],[[ | 308 define([F_PANGO_SIZE],[[ |