00001 #include <stdio.h> 00002 #include <stdlib.h> 00003 #include <string.h> 00004 #include "mb/mb_types.h" 00005 #include "mb/redraw_man.h" 00006 #include "mb/shapes.h" 00007 #include "mb/paint.h" 00008 #include "calculator_scr.h" 00009 00010 calculator_scr_t *calculator_scr_new(redraw_man_t *rdman, coord_t *parent_coord) { 00011 calculator_scr_t *obj; 00012 grad_stop_t *stops = NULL; 00013 static const int n_linearGradient3216_stops = 2; 00014 static const grad_stop_t linearGradient3216_stops[] = { 00015 {0.000000,1.000000,0.831373,0.831373,1.000000}, 00016 {1.000000,1.000000,0.000000,0.000000,0.000000}}; 00017 static const int n_linearGradient2239_stops = 2; 00018 static const grad_stop_t linearGradient2239_stops[] = { 00019 {0.000000,0.698039,1.000000,1.000000,1.000000}, 00020 {1.000000,0.000000,0.501961,0.501961,0.000000}}; 00021 static const int n_linearGradient2229_stops = 3; 00022 static const grad_stop_t linearGradient2229_stops[] = { 00023 {0.000000,0.070588,0.501961,0.000000,1.000000}, 00024 {0.500000,0.035294,0.749020,0.000000,0.824742}, 00025 {1.000000,0.000000,1.000000,0.000000,0.000000}}; 00026 00027 obj = (calculator_scr_t *)malloc(sizeof(calculator_scr_t)); 00028 if(obj == NULL) return NULL; 00029 obj->rdman = rdman; 00030 00031 obj->root_coord = rdman_coord_new(rdman, parent_coord); 00032 00033 obj->linearGradient3216 = rdman_paint_linear_new(rdman, 0.000000, 0.000000, 0.000000, 0.000000); 00034 stops = (grad_stop_t *)malloc(sizeof(grad_stop_t) * n_linearGradient3216_stops); 00035 memcpy(stops, linearGradient3216_stops, sizeof(grad_stop_t) * n_linearGradient3216_stops); 00036 paint_linear_stops(obj->linearGradient3216, n_linearGradient3216_stops, stops); 00037 00038 obj->linearGradient2239 = rdman_paint_linear_new(rdman, 0.000000, 0.000000, 0.000000, 0.000000); 00039 stops = (grad_stop_t *)malloc(sizeof(grad_stop_t) * n_linearGradient2239_stops); 00040 memcpy(stops, linearGradient2239_stops, sizeof(grad_stop_t) * n_linearGradient2239_stops); 00041 paint_linear_stops(obj->linearGradient2239, n_linearGradient2239_stops, stops); 00042 00043 obj->linearGradient2229 = rdman_paint_linear_new(rdman, 0.000000, 0.000000, 0.000000, 0.000000); 00044 stops = (grad_stop_t *)malloc(sizeof(grad_stop_t) * n_linearGradient2229_stops); 00045 memcpy(stops, linearGradient2229_stops, sizeof(grad_stop_t) * n_linearGradient2229_stops); 00046 paint_linear_stops(obj->linearGradient2229, n_linearGradient2229_stops, stops); 00047 00048 obj->radialGradient2245 = rdman_paint_radial_new(rdman, 80.211082, 60.171638, 127.149080); 00049 stops = (grad_stop_t *)malloc(sizeof(grad_stop_t) * n_linearGradient2239_stops); 00050 memcpy(stops, linearGradient2239_stops, sizeof(grad_stop_t) * n_linearGradient2239_stops); 00051 paint_radial_stops(obj->radialGradient2245, n_linearGradient2239_stops, stops); 00052 00053 obj->radialGradient3222 = rdman_paint_radial_new(rdman, 78.100266, 147.993090, 141.952500); 00054 stops = (grad_stop_t *)malloc(sizeof(grad_stop_t) * n_linearGradient3216_stops); 00055 memcpy(stops, linearGradient3216_stops, sizeof(grad_stop_t) * n_linearGradient3216_stops); 00056 paint_radial_stops(obj->radialGradient3222, n_linearGradient3216_stops, stops); 00057 00058 obj->layer1 = rdman_coord_new(rdman, obj->root_coord); 00059 00060 obj->rect2227 = rdman_shape_rect_new(rdman, 9.498680, 90.765175, 283.905000, 288.126650, 4.035965, 3.544221); 00061 rdman_add_shape(rdman, obj->rect2227, obj->layer1); 00062 rdman_paint_fill(rdman, obj->radialGradient3222, obj->rect2227); 00063 00064 obj->rect2192 = rdman_shape_rect_new(rdman, 229.470830, 157.871870, 45.543846, 39.211391, 4.035965, 3.544221); 00065 rdman_add_shape(rdman, obj->rect2192, obj->layer1); 00066 obj->rect2192_fill = rdman_paint_color_new(rdman, 1.000000, 0.000000, 0.000000, 1.000000); 00067 rdman_paint_fill(rdman, obj->rect2192_fill, obj->rect2192); 00068 obj->rect2192_stroke = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00069 rdman_paint_stroke(rdman, obj->rect2192_stroke, obj->rect2192); 00070 obj->rect2192->stroke_width = 0.838741; 00071 00072 obj->but_0 = rdman_coord_new(rdman, obj->layer1); 00073 00074 obj->rect2160 = rdman_shape_rect_new(rdman, 25.857523, 98.680748, 45.382587, 55.936676, 4.021675, 5.055978); 00075 rdman_add_shape(rdman, obj->rect2160, obj->but_0); 00076 obj->rect2160_fill = rdman_paint_color_new(rdman, 1.000000, 0.000000, 0.000000, 1.000000); 00077 rdman_paint_fill(rdman, obj->rect2160_fill, obj->rect2160); 00078 obj->rect2160_stroke = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00079 rdman_paint_stroke(rdman, obj->rect2160_stroke, obj->rect2160); 00080 00081 obj->tspan2202 = rdman_shape_text_new(rdman, "0", 44.327175, 127.704490, 20.000000, 00082 cairo_get_font_face(rdman->cr)); 00083 rdman_add_shape(rdman, obj->tspan2202, obj->but_0); 00084 obj->tspan2202_fill = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00085 rdman_paint_fill(rdman, obj->tspan2202_fill, obj->tspan2202); 00086 obj->tspan2202->stroke_width = 1.000000; 00087 00088 obj->but_1 = rdman_coord_new(rdman, obj->layer1); 00089 00090 obj->rect2162 = rdman_shape_rect_new(rdman, 92.240112, 98.680748, 45.382587, 55.936676, 4.021675, 5.055978); 00091 rdman_add_shape(rdman, obj->rect2162, obj->but_1); 00092 obj->rect2162_fill = rdman_paint_color_new(rdman, 1.000000, 0.000000, 0.000000, 1.000000); 00093 rdman_paint_fill(rdman, obj->rect2162_fill, obj->rect2162); 00094 obj->rect2162_stroke = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00095 rdman_paint_stroke(rdman, obj->rect2162_stroke, obj->rect2162); 00096 00097 obj->tspan2206 = rdman_shape_text_new(rdman, "1", 104.485490, 127.704490, 16.000000, 00098 cairo_get_font_face(rdman->cr)); 00099 rdman_add_shape(rdman, obj->tspan2206, obj->but_1); 00100 obj->tspan2206_fill = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00101 rdman_paint_fill(rdman, obj->tspan2206_fill, obj->tspan2206); 00102 obj->tspan2206->stroke_width = 1.000000; 00103 00104 obj->but_2 = rdman_coord_new(rdman, obj->layer1); 00105 00106 obj->rect2164 = rdman_shape_rect_new(rdman, 158.622700, 98.680748, 45.382587, 55.936676, 4.021675, 5.055978); 00107 rdman_add_shape(rdman, obj->rect2164, obj->but_2); 00108 obj->rect2164_fill = rdman_paint_color_new(rdman, 1.000000, 0.000000, 0.000000, 1.000000); 00109 rdman_paint_fill(rdman, obj->rect2164_fill, obj->rect2164); 00110 obj->rect2164_stroke = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00111 rdman_paint_stroke(rdman, obj->rect2164_stroke, obj->rect2164); 00112 00113 obj->tspan2210 = rdman_shape_text_new(rdman, "2", 174.142470, 129.815310, 20.000000, 00114 cairo_get_font_face(rdman->cr)); 00115 rdman_add_shape(rdman, obj->tspan2210, obj->but_2); 00116 obj->tspan2210_fill = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00117 rdman_paint_fill(rdman, obj->tspan2210_fill, obj->tspan2210); 00118 obj->tspan2210->stroke_width = 1.000000; 00119 00120 obj->but_3 = rdman_coord_new(rdman, obj->layer1); 00121 00122 obj->rect2166 = rdman_shape_rect_new(rdman, 25.857523, 170.617430, 45.382587, 55.936676, 4.021675, 5.055978); 00123 rdman_add_shape(rdman, obj->rect2166, obj->but_3); 00124 obj->rect2166_fill = rdman_paint_color_new(rdman, 1.000000, 0.000000, 0.000000, 1.000000); 00125 rdman_paint_fill(rdman, obj->rect2166_fill, obj->rect2166); 00126 obj->rect2166_stroke = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00127 rdman_paint_stroke(rdman, obj->rect2166_stroke, obj->rect2166); 00128 00129 obj->tspan2214 = rdman_shape_text_new(rdman, "3", 45.382584, 204.749340, 20.000000, 00130 cairo_get_font_face(rdman->cr)); 00131 rdman_add_shape(rdman, obj->tspan2214, obj->but_3); 00132 obj->tspan2214_fill = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00133 rdman_paint_fill(rdman, obj->tspan2214_fill, obj->tspan2214); 00134 obj->tspan2214->stroke_width = 1.000000; 00135 00136 obj->but_4 = rdman_coord_new(rdman, obj->layer1); 00137 00138 obj->rect2168 = rdman_shape_rect_new(rdman, 92.240112, 170.617430, 45.382587, 55.936676, 4.021675, 5.055978); 00139 rdman_add_shape(rdman, obj->rect2168, obj->but_4); 00140 obj->rect2168_fill = rdman_paint_color_new(rdman, 1.000000, 0.000000, 0.000000, 1.000000); 00141 rdman_paint_fill(rdman, obj->rect2168_fill, obj->rect2168); 00142 obj->rect2168_stroke = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00143 rdman_paint_stroke(rdman, obj->rect2168_stroke, obj->rect2168); 00144 00145 obj->tspan2218 = rdman_shape_text_new(rdman, "4", 105.540900, 200.527690, 20.000000, 00146 cairo_get_font_face(rdman->cr)); 00147 rdman_add_shape(rdman, obj->tspan2218, obj->but_4); 00148 obj->tspan2218_fill = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00149 rdman_paint_fill(rdman, obj->tspan2218_fill, obj->tspan2218); 00150 obj->tspan2218->stroke_width = 1.000000; 00151 00152 obj->but_5 = rdman_coord_new(rdman, obj->layer1); 00153 00154 obj->rect2170 = rdman_shape_rect_new(rdman, 158.622700, 170.617430, 45.382587, 55.936676, 4.021675, 5.055978); 00155 rdman_add_shape(rdman, obj->rect2170, obj->but_5); 00156 obj->rect2170_fill = rdman_paint_color_new(rdman, 1.000000, 0.000000, 0.000000, 1.000000); 00157 rdman_paint_fill(rdman, obj->rect2170_fill, obj->rect2170); 00158 obj->rect2170_stroke = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00159 rdman_paint_stroke(rdman, obj->rect2170_stroke, obj->rect2170); 00160 00161 obj->tspan2222 = rdman_shape_text_new(rdman, "5", 172.031660, 200.527690, 20.000000, 00162 cairo_get_font_face(rdman->cr)); 00163 rdman_add_shape(rdman, obj->tspan2222, obj->but_5); 00164 obj->tspan2222_fill = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00165 rdman_paint_fill(rdman, obj->tspan2222_fill, obj->tspan2222); 00166 obj->tspan2222->stroke_width = 1.000000; 00167 00168 obj->but_6 = rdman_coord_new(rdman, obj->layer1); 00169 00170 obj->rect2172 = rdman_shape_rect_new(rdman, 25.857523, 242.554110, 45.382587, 55.936676, 4.021675, 5.055978); 00171 rdman_add_shape(rdman, obj->rect2172, obj->but_6); 00172 obj->rect2172_fill = rdman_paint_color_new(rdman, 1.000000, 0.000000, 0.000000, 1.000000); 00173 rdman_paint_fill(rdman, obj->rect2172_fill, obj->rect2172); 00174 obj->rect2172_stroke = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00175 rdman_paint_stroke(rdman, obj->rect2172_stroke, obj->rect2172); 00176 00177 obj->tspan2226 = rdman_shape_text_new(rdman, "6", 42.216358, 275.461730, 20.000000, 00178 cairo_get_font_face(rdman->cr)); 00179 rdman_add_shape(rdman, obj->tspan2226, obj->but_6); 00180 obj->tspan2226_fill = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00181 rdman_paint_fill(rdman, obj->tspan2226_fill, obj->tspan2226); 00182 obj->tspan2226->stroke_width = 1.000000; 00183 00184 obj->but_7 = rdman_coord_new(rdman, obj->layer1); 00185 00186 obj->rect2174 = rdman_shape_rect_new(rdman, 92.240112, 242.554110, 45.382587, 55.936676, 4.021675, 5.055978); 00187 rdman_add_shape(rdman, obj->rect2174, obj->but_7); 00188 obj->rect2174_fill = rdman_paint_color_new(rdman, 1.000000, 0.000000, 0.000000, 1.000000); 00189 rdman_paint_fill(rdman, obj->rect2174_fill, obj->rect2174); 00190 obj->rect2174_stroke = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00191 rdman_paint_stroke(rdman, obj->rect2174_stroke, obj->rect2174); 00192 00193 obj->tspan2230 = rdman_shape_text_new(rdman, "7", 108.707120, 275.461760, 20.000000, 00194 cairo_get_font_face(rdman->cr)); 00195 rdman_add_shape(rdman, obj->tspan2230, obj->but_7); 00196 obj->tspan2230_fill = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00197 rdman_paint_fill(rdman, obj->tspan2230_fill, obj->tspan2230); 00198 obj->tspan2230->stroke_width = 1.000000; 00199 00200 obj->but_8 = rdman_coord_new(rdman, obj->layer1); 00201 00202 obj->rect2176 = rdman_shape_rect_new(rdman, 158.622700, 242.554110, 45.382587, 55.936676, 4.021675, 5.055978); 00203 rdman_add_shape(rdman, obj->rect2176, obj->but_8); 00204 obj->rect2176_fill = rdman_paint_color_new(rdman, 1.000000, 0.000000, 0.000000, 1.000000); 00205 rdman_paint_fill(rdman, obj->rect2176_fill, obj->rect2176); 00206 obj->rect2176_stroke = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00207 rdman_paint_stroke(rdman, obj->rect2176_stroke, obj->rect2176); 00208 00209 obj->tspan2234 = rdman_shape_text_new(rdman, "8", 174.142490, 273.350920, 20.000000, 00210 cairo_get_font_face(rdman->cr)); 00211 rdman_add_shape(rdman, obj->tspan2234, obj->but_8); 00212 obj->tspan2234_fill = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00213 rdman_paint_fill(rdman, obj->tspan2234_fill, obj->tspan2234); 00214 obj->tspan2234->stroke_width = 1.000000; 00215 00216 obj->but_9 = rdman_coord_new(rdman, obj->layer1); 00217 00218 obj->rect2178 = rdman_shape_rect_new(rdman, 25.857523, 314.490780, 45.382587, 55.936676, 4.021675, 5.055978); 00219 rdman_add_shape(rdman, obj->rect2178, obj->but_9); 00220 obj->rect2178_fill = rdman_paint_color_new(rdman, 1.000000, 0.000000, 0.000000, 1.000000); 00221 rdman_paint_fill(rdman, obj->rect2178_fill, obj->rect2178); 00222 obj->rect2178_stroke = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00223 rdman_paint_stroke(rdman, obj->rect2178_stroke, obj->rect2178); 00224 00225 obj->tspan2238 = rdman_shape_text_new(rdman, "9", 44.327179, 348.284970, 20.000000, 00226 cairo_get_font_face(rdman->cr)); 00227 rdman_add_shape(rdman, obj->tspan2238, obj->but_9); 00228 obj->tspan2238_fill = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00229 rdman_paint_fill(rdman, obj->tspan2238_fill, obj->tspan2238); 00230 obj->tspan2238->stroke_width = 1.000000; 00231 00232 obj->but_add = rdman_coord_new(rdman, obj->layer1); 00233 00234 obj->rect2180 = rdman_shape_rect_new(rdman, 92.240112, 314.490780, 45.382587, 55.936676, 4.021675, 5.055978); 00235 rdman_add_shape(rdman, obj->rect2180, obj->but_add); 00236 obj->rect2180_fill = rdman_paint_color_new(rdman, 1.000000, 0.000000, 0.000000, 1.000000); 00237 rdman_paint_fill(rdman, obj->rect2180_fill, obj->rect2180); 00238 obj->rect2180_stroke = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00239 rdman_paint_stroke(rdman, obj->rect2180_stroke, obj->rect2180); 00240 00241 obj->tspan2242 = rdman_shape_text_new(rdman, "+", 108.707120, 346.174130, 20.000000, 00242 cairo_get_font_face(rdman->cr)); 00243 rdman_add_shape(rdman, obj->tspan2242, obj->but_add); 00244 obj->tspan2242_fill = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00245 rdman_paint_fill(rdman, obj->tspan2242_fill, obj->tspan2242); 00246 obj->tspan2242->stroke_width = 1.000000; 00247 00248 obj->but_minus = rdman_coord_new(rdman, obj->layer1); 00249 00250 obj->rect2182 = rdman_shape_rect_new(rdman, 158.622700, 314.490780, 45.382587, 55.936676, 4.021675, 5.055978); 00251 rdman_add_shape(rdman, obj->rect2182, obj->but_minus); 00252 obj->rect2182_fill = rdman_paint_color_new(rdman, 1.000000, 0.000000, 0.000000, 1.000000); 00253 rdman_paint_fill(rdman, obj->rect2182_fill, obj->rect2182); 00254 obj->rect2182_stroke = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00255 rdman_paint_stroke(rdman, obj->rect2182_stroke, obj->rect2182); 00256 00257 obj->tspan2246 = rdman_shape_text_new(rdman, "-", 180.474930, 343.007930, 20.000000, 00258 cairo_get_font_face(rdman->cr)); 00259 rdman_add_shape(rdman, obj->tspan2246, obj->but_minus); 00260 obj->tspan2246_fill = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00261 rdman_paint_fill(rdman, obj->tspan2246_fill, obj->tspan2246); 00262 obj->tspan2246->stroke_width = 1.000000; 00263 00264 obj->but_mul = rdman_coord_new(rdman, obj->layer1); 00265 00266 obj->rect2194 = rdman_shape_rect_new(rdman, 229.470830, 212.922000, 45.543846, 39.211391, 4.035965, 3.544221); 00267 rdman_add_shape(rdman, obj->rect2194, obj->but_mul); 00268 obj->rect2194_fill = rdman_paint_color_new(rdman, 1.000000, 0.000000, 0.000000, 1.000000); 00269 rdman_paint_fill(rdman, obj->rect2194_fill, obj->rect2194); 00270 obj->rect2194_stroke = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00271 rdman_paint_stroke(rdman, obj->rect2194_stroke, obj->rect2194); 00272 obj->rect2194->stroke_width = 0.838741; 00273 00274 obj->tspan2250 = rdman_shape_text_new(rdman, "*", 248.021090, 240.633240, 20.000000, 00275 cairo_get_font_face(rdman->cr)); 00276 rdman_add_shape(rdman, obj->tspan2250, obj->but_mul); 00277 obj->tspan2250_fill = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00278 rdman_paint_fill(rdman, obj->tspan2250_fill, obj->tspan2250); 00279 obj->tspan2250->stroke_width = 1.000000; 00280 00281 obj->but_div = rdman_coord_new(rdman, obj->layer1); 00282 00283 obj->rect2196 = rdman_shape_rect_new(rdman, 229.470830, 267.972140, 45.543846, 39.211391, 4.035965, 3.544221); 00284 rdman_add_shape(rdman, obj->rect2196, obj->but_div); 00285 obj->rect2196_fill = rdman_paint_color_new(rdman, 1.000000, 0.000000, 0.000000, 1.000000); 00286 rdman_paint_fill(rdman, obj->rect2196_fill, obj->rect2196); 00287 obj->rect2196_stroke = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00288 rdman_paint_stroke(rdman, obj->rect2196_stroke, obj->rect2196); 00289 obj->rect2196->stroke_width = 0.838741; 00290 00291 obj->tspan2254 = rdman_shape_text_new(rdman, "/", 249.076520, 293.403690, 20.000000, 00292 cairo_get_font_face(rdman->cr)); 00293 rdman_add_shape(rdman, obj->tspan2254, obj->but_div); 00294 obj->tspan2254_fill = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00295 rdman_paint_fill(rdman, obj->tspan2254_fill, obj->tspan2254); 00296 obj->tspan2254->stroke_width = 1.000000; 00297 00298 obj->but_eq = rdman_coord_new(rdman, obj->layer1); 00299 00300 obj->rect2198 = rdman_shape_rect_new(rdman, 229.470830, 323.022280, 45.543846, 39.211391, 4.035965, 3.544221); 00301 rdman_add_shape(rdman, obj->rect2198, obj->but_eq); 00302 obj->rect2198_fill = rdman_paint_color_new(rdman, 1.000000, 0.000000, 0.000000, 1.000000); 00303 rdman_paint_fill(rdman, obj->rect2198_fill, obj->rect2198); 00304 obj->rect2198_stroke = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00305 rdman_paint_stroke(rdman, obj->rect2198_stroke, obj->rect2198); 00306 obj->rect2198->stroke_width = 0.838741; 00307 00308 obj->tspan2258 = rdman_shape_text_new(rdman, "=", 244.854890, 348.284940, 20.000000, 00309 cairo_get_font_face(rdman->cr)); 00310 rdman_add_shape(rdman, obj->tspan2258, obj->but_eq); 00311 obj->tspan2258_fill = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00312 rdman_paint_fill(rdman, obj->tspan2258_fill, obj->tspan2258); 00313 obj->tspan2258->stroke_width = 1.000000; 00314 00315 obj->but_clr = rdman_coord_new(rdman, obj->layer1); 00316 00317 obj->rect2184 = rdman_shape_rect_new(rdman, 229.470830, 102.821740, 45.543846, 39.211391, 4.035965, 3.544221); 00318 rdman_add_shape(rdman, obj->rect2184, obj->but_clr); 00319 obj->rect2184_fill = rdman_paint_color_new(rdman, 1.000000, 0.000000, 0.000000, 1.000000); 00320 rdman_paint_fill(rdman, obj->rect2184_fill, obj->rect2184); 00321 obj->rect2184_stroke = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00322 rdman_paint_stroke(rdman, obj->rect2184_stroke, obj->rect2184); 00323 obj->rect2184->stroke_width = 0.838741; 00324 00325 obj->tspan2262 = rdman_shape_text_new(rdman, "clr", 240.633240, 127.704480, 20.000000, 00326 cairo_get_font_face(rdman->cr)); 00327 rdman_add_shape(rdman, obj->tspan2262, obj->but_clr); 00328 obj->tspan2262_fill = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00329 rdman_paint_fill(rdman, obj->tspan2262_fill, obj->tspan2262); 00330 obj->tspan2262->stroke_width = 1.000000; 00331 00332 obj->rect2264 = rdman_shape_rect_new(rdman, 23.218998, 32.717678, 253.298160, 49.604221, 4.035965, 3.544221); 00333 rdman_add_shape(rdman, obj->rect2264, obj->layer1); 00334 rdman_paint_fill(rdman, obj->radialGradient2245, obj->rect2264); 00335 obj->rect2264_stroke = rdman_paint_color_new(rdman, 0.000000, 0.000000, 0.000000, 1.000000); 00336 rdman_paint_stroke(rdman, obj->rect2264_stroke, obj->rect2264); 00337 00338 obj->screen_text = rdman_shape_text_new(rdman, "0", 36.939316, 61.546173, 28.000000, 00339 cairo_get_font_face(rdman->cr)); 00340 rdman_add_shape(rdman, obj->screen_text, obj->layer1); 00341 obj->screen_text_fill = rdman_paint_color_new(rdman, 0.000000, 0.501961, 0.000000, 1.000000); 00342 rdman_paint_fill(rdman, obj->screen_text_fill, obj->screen_text); 00343 obj->screen_text->stroke_width = 1.000000; 00344 00345 obj->saved_text = rdman_shape_text_new(rdman, "None", 71.767807, 78.100266, 14.000000, 00346 cairo_get_font_face(rdman->cr)); 00347 rdman_add_shape(rdman, obj->saved_text, obj->layer1); 00348 obj->saved_text_fill = rdman_paint_color_new(rdman, 0.000000, 0.501961, 0.000000, 1.000000); 00349 rdman_paint_fill(rdman, obj->saved_text_fill, obj->saved_text); 00350 obj->saved_text->stroke_width = 1.000000; 00351 00352 return obj; 00353 } 00354 00355 void calculator_scr_free(calculator_scr_t *obj) { 00356 grad_stop_t *stops = NULL; 00357 redraw_man_t *rdman; 00358 00359 rdman = obj->rdman; 00360 00361 rdman_paint_free(rdman, obj->saved_text_fill); 00362 00363 rdman_shape_free(rdman, obj->saved_text); 00364 00365 rdman_paint_free(rdman, obj->screen_text_fill); 00366 00367 rdman_shape_free(rdman, obj->screen_text); 00368 00369 rdman_paint_free(rdman, obj->rect2264_stroke); 00370 00371 rdman_shape_free(rdman, obj->rect2264); 00372 00373 rdman_paint_free(rdman, obj->tspan2262_fill); 00374 00375 rdman_shape_free(rdman, obj->tspan2262); 00376 00377 rdman_paint_free(rdman, obj->rect2184_stroke); 00378 00379 rdman_paint_free(rdman, obj->rect2184_fill); 00380 00381 rdman_shape_free(rdman, obj->rect2184); 00382 00383 rdman_paint_free(rdman, obj->tspan2258_fill); 00384 00385 rdman_shape_free(rdman, obj->tspan2258); 00386 00387 rdman_paint_free(rdman, obj->rect2198_stroke); 00388 00389 rdman_paint_free(rdman, obj->rect2198_fill); 00390 00391 rdman_shape_free(rdman, obj->rect2198); 00392 00393 rdman_paint_free(rdman, obj->tspan2254_fill); 00394 00395 rdman_shape_free(rdman, obj->tspan2254); 00396 00397 rdman_paint_free(rdman, obj->rect2196_stroke); 00398 00399 rdman_paint_free(rdman, obj->rect2196_fill); 00400 00401 rdman_shape_free(rdman, obj->rect2196); 00402 00403 rdman_paint_free(rdman, obj->tspan2250_fill); 00404 00405 rdman_shape_free(rdman, obj->tspan2250); 00406 00407 rdman_paint_free(rdman, obj->rect2194_stroke); 00408 00409 rdman_paint_free(rdman, obj->rect2194_fill); 00410 00411 rdman_shape_free(rdman, obj->rect2194); 00412 00413 rdman_paint_free(rdman, obj->tspan2246_fill); 00414 00415 rdman_shape_free(rdman, obj->tspan2246); 00416 00417 rdman_paint_free(rdman, obj->rect2182_stroke); 00418 00419 rdman_paint_free(rdman, obj->rect2182_fill); 00420 00421 rdman_shape_free(rdman, obj->rect2182); 00422 00423 rdman_paint_free(rdman, obj->tspan2242_fill); 00424 00425 rdman_shape_free(rdman, obj->tspan2242); 00426 00427 rdman_paint_free(rdman, obj->rect2180_stroke); 00428 00429 rdman_paint_free(rdman, obj->rect2180_fill); 00430 00431 rdman_shape_free(rdman, obj->rect2180); 00432 00433 rdman_paint_free(rdman, obj->tspan2238_fill); 00434 00435 rdman_shape_free(rdman, obj->tspan2238); 00436 00437 rdman_paint_free(rdman, obj->rect2178_stroke); 00438 00439 rdman_paint_free(rdman, obj->rect2178_fill); 00440 00441 rdman_shape_free(rdman, obj->rect2178); 00442 00443 rdman_paint_free(rdman, obj->tspan2234_fill); 00444 00445 rdman_shape_free(rdman, obj->tspan2234); 00446 00447 rdman_paint_free(rdman, obj->rect2176_stroke); 00448 00449 rdman_paint_free(rdman, obj->rect2176_fill); 00450 00451 rdman_shape_free(rdman, obj->rect2176); 00452 00453 rdman_paint_free(rdman, obj->tspan2230_fill); 00454 00455 rdman_shape_free(rdman, obj->tspan2230); 00456 00457 rdman_paint_free(rdman, obj->rect2174_stroke); 00458 00459 rdman_paint_free(rdman, obj->rect2174_fill); 00460 00461 rdman_shape_free(rdman, obj->rect2174); 00462 00463 rdman_paint_free(rdman, obj->tspan2226_fill); 00464 00465 rdman_shape_free(rdman, obj->tspan2226); 00466 00467 rdman_paint_free(rdman, obj->rect2172_stroke); 00468 00469 rdman_paint_free(rdman, obj->rect2172_fill); 00470 00471 rdman_shape_free(rdman, obj->rect2172); 00472 00473 rdman_paint_free(rdman, obj->tspan2222_fill); 00474 00475 rdman_shape_free(rdman, obj->tspan2222); 00476 00477 rdman_paint_free(rdman, obj->rect2170_stroke); 00478 00479 rdman_paint_free(rdman, obj->rect2170_fill); 00480 00481 rdman_shape_free(rdman, obj->rect2170); 00482 00483 rdman_paint_free(rdman, obj->tspan2218_fill); 00484 00485 rdman_shape_free(rdman, obj->tspan2218); 00486 00487 rdman_paint_free(rdman, obj->rect2168_stroke); 00488 00489 rdman_paint_free(rdman, obj->rect2168_fill); 00490 00491 rdman_shape_free(rdman, obj->rect2168); 00492 00493 rdman_paint_free(rdman, obj->tspan2214_fill); 00494 00495 rdman_shape_free(rdman, obj->tspan2214); 00496 00497 rdman_paint_free(rdman, obj->rect2166_stroke); 00498 00499 rdman_paint_free(rdman, obj->rect2166_fill); 00500 00501 rdman_shape_free(rdman, obj->rect2166); 00502 00503 rdman_paint_free(rdman, obj->tspan2210_fill); 00504 00505 rdman_shape_free(rdman, obj->tspan2210); 00506 00507 rdman_paint_free(rdman, obj->rect2164_stroke); 00508 00509 rdman_paint_free(rdman, obj->rect2164_fill); 00510 00511 rdman_shape_free(rdman, obj->rect2164); 00512 00513 rdman_paint_free(rdman, obj->tspan2206_fill); 00514 00515 rdman_shape_free(rdman, obj->tspan2206); 00516 00517 rdman_paint_free(rdman, obj->rect2162_stroke); 00518 00519 rdman_paint_free(rdman, obj->rect2162_fill); 00520 00521 rdman_shape_free(rdman, obj->rect2162); 00522 00523 rdman_paint_free(rdman, obj->tspan2202_fill); 00524 00525 rdman_shape_free(rdman, obj->tspan2202); 00526 00527 rdman_paint_free(rdman, obj->rect2160_stroke); 00528 00529 rdman_paint_free(rdman, obj->rect2160_fill); 00530 00531 rdman_shape_free(rdman, obj->rect2160); 00532 00533 rdman_paint_free(rdman, obj->rect2192_stroke); 00534 00535 rdman_paint_free(rdman, obj->rect2192_fill); 00536 00537 rdman_shape_free(rdman, obj->rect2192); 00538 00539 rdman_shape_free(rdman, obj->rect2227); 00540 00541 stops = paint_radial_stops(obj->radialGradient3222, 0, NULL); 00542 free(stops); 00543 rdman_paint_free(rdman, obj->radialGradient3222); 00544 00545 stops = paint_radial_stops(obj->radialGradient2245, 0, NULL); 00546 free(stops); 00547 rdman_paint_free(rdman, obj->radialGradient2245); 00548 00549 stops = paint_linear_stops(obj->linearGradient2229, 0, NULL); 00550 free(stops); 00551 rdman_paint_free(rdman, obj->linearGradient2229); 00552 00553 stops = paint_linear_stops(obj->linearGradient2239, 0, NULL); 00554 free(stops); 00555 rdman_paint_free(rdman, obj->linearGradient2239); 00556 00557 stops = paint_linear_stops(obj->linearGradient3216, 0, NULL); 00558 free(stops); 00559 rdman_paint_free(rdman, obj->linearGradient3216); 00560 00561 rdman_coord_subtree_free(rdman, obj->root_coord); 00562 free(obj); 00563 }