Mercurial > MadButterfly
comparison tools/mb_c_source.m4 @ 83:ea758bb3bbe2
example
author | Thinker K.F. Li <thinker@branda.to> |
---|---|
date | Fri, 22 Aug 2008 00:12:04 +0800 |
parents | 13fdf205047b |
children | 42698de1f653 |
comparison
equal
deleted
inserted
replaced
82:4bb6451ef036 | 83:ea758bb3bbe2 |
---|---|
35 define([REF_STOPS_RADIAL]) | 35 define([REF_STOPS_RADIAL]) |
36 define([REF_STOPS_LINEAR]) | 36 define([REF_STOPS_LINEAR]) |
37 define([ADD_PATH]) | 37 define([ADD_PATH]) |
38 define([ADD_RECT]) | 38 define([ADD_RECT]) |
39 define([ADD_COORD]) | 39 define([ADD_COORD]) |
40 define([ADD_TEXT],) | |
40 define([FILL_SHAPE]) | 41 define([FILL_SHAPE]) |
41 define([STROKE_SHAPE]) | 42 define([STROKE_SHAPE]) |
42 define([FILL_SHAPE_WITH_PAINT]) | 43 define([FILL_SHAPE_WITH_PAINT]) |
43 define([STROKE_SHAPE_WITH_PAINT]) | 44 define([STROKE_SHAPE_WITH_PAINT]) |
44 define([STROKE_WIDTH]) | 45 define([STROKE_WIDTH]) |
89 rdman_add_shape(rdman, obj->$1, obj->$3); | 90 rdman_add_shape(rdman, obj->$1, obj->$3); |
90 ]]) | 91 ]]) |
91 | 92 |
92 define([S_ADD_COORD],[[ | 93 define([S_ADD_COORD],[[ |
93 obj->$1 = rdman_coord_new(rdman, obj->$2); | 94 obj->$1 = rdman_coord_new(rdman, obj->$2); |
95 ]]) | |
96 | |
97 define([S_ADD_TEXT],[[ | |
98 obj->$1 = sh_text_new("$2", $3, $4, $5, cairo_get_font_face(rdman->cr)); | |
99 rdman_add_shape(rdman, obj->$1, obj->$6); | |
94 ]]) | 100 ]]) |
95 | 101 |
96 define([S_FILL_SHAPE_WITH_PAINT],[dnl | 102 define([S_FILL_SHAPE_WITH_PAINT],[dnl |
97 [ rdman_paint_fill(rdman, obj->$2, obj->$1); | 103 [ rdman_paint_fill(rdman, obj->$2, obj->$1); |
98 ]]) | 104 ]]) |
135 SIMPORT([REF_STOPS_RADIAL]) | 141 SIMPORT([REF_STOPS_RADIAL]) |
136 SIMPORT([REF_STOPS_LINEAR]) | 142 SIMPORT([REF_STOPS_LINEAR]) |
137 SIMPORT([ADD_PATH],) | 143 SIMPORT([ADD_PATH],) |
138 SIMPORT([ADD_RECT]) | 144 SIMPORT([ADD_RECT]) |
139 SIMPORT([ADD_COORD]) | 145 SIMPORT([ADD_COORD]) |
146 SIMPORT([ADD_TEXT]) | |
140 SIMPORT([FILL_SHAPE]) | 147 SIMPORT([FILL_SHAPE]) |
141 SIMPORT([STROKE_SHAPE]) | 148 SIMPORT([STROKE_SHAPE]) |
142 SIMPORT([FILL_SHAPE_WITH_PAINT]) | 149 SIMPORT([FILL_SHAPE_WITH_PAINT]) |
143 SIMPORT([STROKE_SHAPE_WITH_PAINT]) | 150 SIMPORT([STROKE_SHAPE_WITH_PAINT]) |
144 SIMPORT([STROKE_WIDTH]) | 151 SIMPORT([STROKE_WIDTH]) |
159 obj->$1->free(obj->$1); | 166 obj->$1->free(obj->$1); |
160 ]]) | 167 ]]) |
161 | 168 |
162 define([F_ADD_PATH],[[ | 169 define([F_ADD_PATH],[[ |
163 obj->$1->free(obj->$1); | 170 obj->$1->free(obj->$1); |
164 ]]); | 171 ]]) |
165 | 172 |
166 define([F_ADD_RECT],[[ | 173 define([F_ADD_RECT],[[ |
167 obj->$1->free(obj->$1); | 174 obj->$1->free(obj->$1); |
168 ]]); | 175 ]]) |
176 | |
177 define([F_ADD_TEXT],[[ | |
178 obj->$1->free(obj->$1); | |
179 ]]) | |
169 | 180 |
170 define([F_FILL_SHAPE],[[ | 181 define([F_FILL_SHAPE],[[ |
171 obj->$1_fill->free(obj->$1_fill); | 182 obj->$1_fill->free(obj->$1_fill); |
172 ]]) | 183 ]]) |
173 | 184 |
183 define([REF_STOPS_RADIAL]) | 194 define([REF_STOPS_RADIAL]) |
184 define([REF_STOPS_LINEAR]) | 195 define([REF_STOPS_LINEAR]) |
185 FIMPORT([ADD_PATH],) | 196 FIMPORT([ADD_PATH],) |
186 FIMPORT([ADD_RECT]) | 197 FIMPORT([ADD_RECT]) |
187 define([ADD_COORD]) | 198 define([ADD_COORD]) |
199 FIMPORT([ADD_TEXT]) | |
188 FIMPORT([FILL_SHAPE]) | 200 FIMPORT([FILL_SHAPE]) |
189 FIMPORT([STROKE_SHAPE]) | 201 FIMPORT([STROKE_SHAPE]) |
190 define([FILL_SHAPE_WITH_PAINT]) | 202 define([FILL_SHAPE_WITH_PAINT]) |
191 define([STROKE_SHAPE_WITH_PAINT]) | 203 define([STROKE_SHAPE_WITH_PAINT]) |
192 define([STROKE_WIDTH]) | 204 define([STROKE_WIDTH]) |