Lines Matching refs:gcur

74 } gcur, gold, gsave[8];  variable
1246 memset(&gcur, 0, sizeof gcur); in define_svg_symbols()
1247 gcur.xscale = gcur.yscale = 1; in define_svg_symbols()
1248 gcur.linewidth = 0.7; // default line width in define_svg_symbols()
1249 gcur.cos = 1; in define_svg_symbols()
1250 gcur.font_n = strdup(""); in define_svg_symbols()
1251 gcur.font_n_old = strdup(""); in define_svg_symbols()
1252 memcpy(&gold, &gcur, sizeof gold); in define_svg_symbols()
1284 if (gcur.font_n[0] == '\0') in output_font()
1286 fn = gcur.font_n; in output_font()
1319 fn, gcur.font_s); in output_font()
1322 imin, fn, gcur.font_s); in output_font()
1334 && strstr(gcur.font_n_old, "Bold") != NULL) in output_font()
1337 && (strstr(gcur.font_n_old, "Italic") != NULL in output_font()
1338 || strstr(gcur.font_n_old, "Oblique") != NULL)) in output_font()
1354 return w * gcur.font_s; in strw()
1362 fprintf(fout, "<g stroke-width=\"%.2f\"", gcur.linewidth); in defg1()
1363 if (gcur.xscale != 1 || gcur.yscale != 1 || gcur.rotate != 0) { in defg1()
1365 if (gcur.xscale != 1 || gcur.yscale != 1) { in defg1()
1366 if (gcur.xscale == gcur.yscale) in defg1()
1367 fprintf(fout, "scale(%.3f)", gcur.xscale); in defg1()
1370 gcur.xscale, gcur.yscale); in defg1()
1372 if (gcur.rotate != 0) { in defg1()
1373 if (gcur.xoffs != 0 || gcur.yoffs != 0) { in defg1()
1374 float x, xtmp = gcur.xoffs, in defg1()
1375 y = gcur.yoffs, in defg1()
1376 _sin = gcur.sin, in defg1()
1377 _cos = gcur.cos; in defg1()
1381 x_rot = gcur.xoffs; in defg1()
1382 y_rot = gcur.yoffs; in defg1()
1383 gcur.xoffs = 0; in defg1()
1384 gcur.yoffs = 0; in defg1()
1386 fprintf(fout, " rotate(%.2f)", gcur.rotate); in defg1()
1391 if (gcur.rgb != 0) { in defg1()
1393 if (gcur.rgb != 0) in defg1()
1394 fprintf(fout, "color:#%06x;", gcur.rgb); in defg1()
1401 memcpy(&gold, &gcur, sizeof gold); in defg1()
1423 if (gcur.rotate != 0) { in setg()
1424 gcur.xoffs = x_rot; in setg()
1425 gcur.yoffs = y_rot; in setg()
1432 gold.cx = gcur.cx; in setg()
1433 gold.cy = gcur.cy; in setg()
1434 if (memcmp(&gcur, &gold, sizeof gcur) != 0) in setg()
1469 gcur.xoffs + gcur.cx, gcur.yoffs - gcur.cy); in path_def()
1540 y = gcur.yoffs - pop_free_val(); in xysym()
1541 x = gcur.xoffs + pop_free_val(); in xysym()
1574 gcur.xoffs + x, gcur.yoffs - y, op); in setxysym()
1587 x = gcur.xoffs + sym->e->u.v; in acciac()
1589 y = gcur.yoffs - sym->e->u.v; in acciac()
1609 y = gcur.yoffs - pop_free_val(); in arp_ltr()
1610 x = gcur.xoffs + pop_free_val(); in arp_ltr()
1636 y1 = gcur.yoffs - pop_free_val(); in gliss()
1637 x1 = gcur.xoffs + pop_free_val(); in gliss()
1638 y2 = gcur.yoffs - pop_free_val(); in gliss()
1639 x2 = gcur.xoffs + pop_free_val(); in gliss()
1677 x = gcur.xoffs + sym->e->u.v + dx; in stem()
1679 y = gcur.yoffs - sym->e->u.v; in stem()
1697 gold.cx = gcur.cx; in show()
1698 gold.cy = gcur.cy; in show()
1699 if (memcmp(&gcur, &gold, sizeof gcur) != 0) { in show()
1705 x = gcur.cx; in show()
1706 y = gcur.cy; in show()
1743 gcur.xoffs + x, gcur.yoffs - y); in show()
1789 gcur.xoffs + gcur.cx - 2, gcur.yoffs - y - gcur.font_s + 2, in show()
1790 w + 4, gcur.font_s + 1); in show()
1792 gcur.cx = x + w; in show()
1958 if (gcur.cx != NaN) { // if no newpath in ps_exec()
1961 x1 != gcur.cx || y1 != gcur.cy ? 'l' in ps_exec()
1963 x1 - gcur.cx, -(y1 - gcur.cy)); in ps_exec()
1965 gcur.cx = x1; in ps_exec()
1966 gcur.cy = y1; in ps_exec()
1970 gcur.cx = x1; in ps_exec()
1971 gcur.cy = y1; in ps_exec()
1982 gcur.cx = x1; in ps_exec()
1983 gcur.cy = y1; in ps_exec()
1989 gcur.cx = x2; in ps_exec()
1990 gcur.cy = y2; in ps_exec()
2013 y = gcur.yoffs - pop_free_val(); in ps_exec()
2014 x = gcur.xoffs + pop_free_val(); in ps_exec()
2053 y = gcur.yoffs - pop_free_val(); in ps_exec()
2054 x = gcur.xoffs + pop_free_val(); in ps_exec()
2067 y = gcur.yoffs - pop_free_val(); in ps_exec()
2068 x = gcur.xoffs + pop_free_val(); in ps_exec()
2092 y = gcur.yoffs - pop_free_val(); in ps_exec()
2093 x = gcur.xoffs + pop_free_val(); in ps_exec()
2103 y = gcur.yoffs - pop_free_val(); in ps_exec()
2104 x = gcur.xoffs + pop_free_val(); in ps_exec()
2108 x, y - h, boxend - (x - gcur.xoffs) + 2, h); in ps_exec()
2112 if (gcur.cx > boxend) in ps_exec()
2113 boxend = gcur.cx; in ps_exec()
2117 boxend = gcur.cx; in ps_exec()
2122 y = gcur.yoffs - pop_free_val(); in ps_exec()
2123 x = gcur.xoffs + pop_free_val(); in ps_exec()
2134 y = gcur.yoffs - pop_free_val() - 3; in ps_exec()
2135 x = gcur.xoffs + pop_free_val() - 5; in ps_exec()
2152 y = gcur.yoffs - pop_free_val() - 6; in ps_exec()
2153 x = gcur.xoffs + pop_free_val(); in ps_exec()
2168 c4 = gcur.yoffs - pop_free_val(); in ps_exec()
2169 c3 = gcur.xoffs + pop_free_val(); in ps_exec()
2170 c2 = gcur.yoffs - pop_free_val(); in ps_exec()
2171 c1 = gcur.xoffs + pop_free_val(); in ps_exec()
2173 c1, c2, c3, c4, gcur.xoffs + x, gcur.yoffs - y); in ps_exec()
2174 gcur.cx = x; in ps_exec()
2175 gcur.cy = y; in ps_exec()
2256 y = gcur.yoffs - pop_free_val() - 5; in ps_exec()
2257 x = gcur.xoffs + pop_free_val(); in ps_exec()
2272 y = gcur.yoffs - pop_free_val() - 5; in ps_exec()
2273 x = gcur.xoffs + pop_free_val(); in ps_exec()
2296 e->u.v = (float) gcur.rgb / 0xffffff; in ps_exec()
2305 e->u.v = gcur.cx; in ps_exec()
2311 e->u.v = gcur.cy; in ps_exec()
2346 y = gcur.yoffs - pop_free_val() - 3; in ps_exec()
2347 x = gcur.xoffs + pop_free_val(); in ps_exec()
2366 y = gcur.yoffs - pop_free_val() - 5; in ps_exec()
2367 x = gcur.xoffs + pop_free_val(); in ps_exec()
2402 m2 = gcur.yoffs - pop_free_val(); in ps_exec()
2403 m1 = gcur.xoffs + pop_free_val(); in ps_exec()
2419 x = gcur.xoffs + sym->e->u.v; in ps_exec()
2421 y = gcur.yoffs - sym->e->u.v; in ps_exec()
2431 y = gcur.yoffs - pop_free_val(); in ps_exec()
2432 x = gcur.xoffs + pop_free_val(); in ps_exec()
2503 if (gcur.font_s != h in ps_exec()
2504 || strcmp(fontnames[n], gcur.font_n) != 0) { in ps_exec()
2505 free(gcur.font_n_old); in ps_exec()
2506 gcur.font_n_old = gcur.font_n; in ps_exec()
2507 gcur.font_n = strdup(fontnames[n]); in ps_exec()
2508 gcur.font_s = h; in ps_exec()
2543 if (strcmp(s, gcur.font_n) != 0) { in ps_exec()
2544 free(gcur.font_n_old); in ps_exec()
2545 gcur.font_n_old = gcur.font_n; in ps_exec()
2546 gcur.font_n = s; in ps_exec()
2554 y = gcur.yoffs - pop_free_val() - 1; in ps_exec()
2555 x = gcur.xoffs + pop_free_val() - 3; in ps_exec()
2818 free(gcur.font_n); in ps_exec()
2819 free(gcur.font_n_old); in ps_exec()
2820 memcpy(&gcur, &gsave[--nsave], sizeof gcur); in ps_exec()
2834 memcpy(&gsave[nsave++], &gcur, sizeof gsave[0]); in ps_exec()
2835 gcur.font_n = strdup(gcur.font_n); in ps_exec()
2836 gcur.font_n_old = strdup(gcur.font_n_old); in ps_exec()
2843 m2 = gcur.yoffs - pop_free_val(); in ps_exec()
2844 m1 = gcur.xoffs + pop_free_val(); in ps_exec()
2911 gcur.xoffs + x, gcur.yoffs - y - gcur.font_s * 0.3, in ps_exec()
2992 if (x == gcur.cx) in ps_exec()
2993 path_print("\tv%.2f\n", gcur.cy - y); in ps_exec()
2994 else if (y == gcur.cy) in ps_exec()
2995 path_print("\th%.2f\n", x - gcur.cx); in ps_exec()
2998 x - gcur.cx, gcur.cy - y); in ps_exec()
2999 gcur.cx = x; in ps_exec()
3000 gcur.cy = y; in ps_exec()
3082 gcur.cy = pop_free_val(); in ps_exec()
3083 gcur.cx = pop_free_val(); in ps_exec()
3086 gcur.xoffs + gcur.cx, gcur.yoffs - gcur.cy); in ps_exec()
3130 y = gcur.yoffs - pop_free_val(); in ps_exec()
3131 x = gcur.xoffs + pop_free_val(); in ps_exec()
3173 gcur.cx = NaN; in ps_exec()
3184 y = gcur.yoffs - pop_free_val() - 5; in ps_exec()
3185 x = gcur.xoffs + pop_free_val(); in ps_exec()
3214 y = gcur.yoffs - pop_free_val() - 5; in ps_exec()
3215 x = gcur.xoffs + pop_free_val(); in ps_exec()
3243 y = gcur.yoffs - pop_free_val(); in ps_exec()
3244 x = gcur.xoffs + pop_free_val(); in ps_exec()
3280 y = gcur.yoffs - pop_free_val() - 5; in ps_exec()
3281 x = gcur.xoffs + pop_free_val(); in ps_exec()
3376 gcur.cx += x; in ps_exec()
3377 gcur.cy += y; in ps_exec()
3391 gcur.cx += x; in ps_exec()
3392 gcur.cy += y; in ps_exec()
3405 gcur.cx += x; in ps_exec()
3406 gcur.cy += y; in ps_exec()
3519 y = gcur.yoffs - pop_free_val(); in ps_exec()
3520 x = gcur.xoffs + pop_free_val(); in ps_exec()
3572 x = gcur.xoffs; in ps_exec()
3573 y = -gcur.yoffs; in ps_exec()
3574 _sin = gcur.sin; in ps_exec()
3575 _cos = gcur.cos; in ps_exec()
3576 gcur.xoffs = x * _cos + y * _sin; in ps_exec()
3577 gcur.yoffs = -x * _sin + y * _cos; // PS orientation in ps_exec()
3579 x = gcur.cx * _cos + gcur.cy * _sin; in ps_exec()
3580 y = -gcur.cx * _sin + gcur.cy * _cos; in ps_exec()
3583 gcur.rotate -= pop_free_val(); in ps_exec()
3584 if (gcur.rotate > 180) in ps_exec()
3585 gcur.rotate -= 360; in ps_exec()
3586 else if (gcur.rotate <= -180) in ps_exec()
3587 gcur.rotate += 360; in ps_exec()
3588 h = gcur.rotate * M_PI / 180; in ps_exec()
3589 gcur.sin = _sin = sin(h); in ps_exec()
3590 gcur.cos = _cos = cos(h); in ps_exec()
3591 gcur.cx = x * _cos - y * _sin; in ps_exec()
3592 gcur.cy = x * _sin + y * _cos; in ps_exec()
3593 x = gcur.xoffs; in ps_exec()
3594 y = gcur.yoffs; in ps_exec()
3595 gcur.xoffs = x * _cos - y * _sin; in ps_exec()
3596 gcur.yoffs = -(x * _sin + y * _cos); // SVG orientation in ps_exec()
3606 m2 = gcur.yoffs - pop_free_val(); in ps_exec()
3607 m1 = gcur.xoffs + pop_free_val(); in ps_exec()
3631 gcur.linewidth = pop_free_val(); in ps_exec()
3639 gcur.xoffs /= x; in ps_exec()
3640 gcur.yoffs /= y; in ps_exec()
3641 gcur.cx /= x; in ps_exec()
3642 gcur.cy /= y; in ps_exec()
3643 gcur.xscale *= x; in ps_exec()
3644 gcur.yscale *= y; in ps_exec()
3648 gcur.font_s = pop_free_val(); in ps_exec()
3709 if (gcur.font_s != h in ps_exec()
3710 || strcmp(s, gcur.font_n) != 0) { in ps_exec()
3711 free(gcur.font_n_old); in ps_exec()
3712 gcur.font_n_old = gcur.font_n; in ps_exec()
3713 gcur.font_n = strdup(s); in ps_exec()
3714 gcur.font_s = h; in ps_exec()
3726 gcur.xoffs + x, gcur.yoffs, w); in ps_exec()
3741 gcur.dash[0] = '\0'; in ps_exec()
3744 p = gcur.dash; in ps_exec()
3754 if (p >= &gcur.dash[sizeof gcur.dash] - 10) { in ps_exec()
3771 gcur.rgb = (n << 16) | (n << 8) | n; in ps_exec()
3775 gcur.linewidth = pop_free_val(); in ps_exec()
3784 x = gcur.xoffs + sym->e->u.v + 3.5; in ps_exec()
3786 y = gcur.yoffs - sym->e->u.v; in ps_exec()
3815 x = gcur.xoffs + sym->e->u.v - 3.5; in ps_exec()
3817 y = gcur.yoffs - sym->e->u.v; in ps_exec()
3846 x = gcur.xoffs + sym->e->u.v; in ps_exec()
3848 y = gcur.yoffs - sym->e->u.v - 1; in ps_exec()
3888 x = gcur.xoffs + sym->e->u.v + GSTEM_XOFF; in ps_exec()
3890 y = gcur.yoffs - sym->e->u.v; in ps_exec()
3919 x = gcur.xoffs + sym->e->u.v - GSTEM_XOFF; in ps_exec()
3921 y = gcur.yoffs - sym->e->u.v; in ps_exec()
3950 x = gcur.xoffs + sym->e->u.v + GSTEM_XOFF; in ps_exec()
3952 y = gcur.yoffs - sym->e->u.v; in ps_exec()
4021 gcur.rgb = rgb; in ps_exec()
4036 gcur.dash); in ps_exec()
4046 y = gcur.yoffs - pop_free_val(); in ps_exec()
4047 x = gcur.xoffs + pop_free_val(); in ps_exec()
4135 e->u.v = gcur.font_s; in ps_exec()
4156 gcur.xoffs += x; in ps_exec()
4157 gcur.yoffs -= y; in ps_exec()
4158 gcur.cx -= x; in ps_exec()
4159 gcur.cy -= y; in ps_exec()
4170 y = gcur.yoffs - pop_free_val(); in ps_exec()
4171 x = gcur.xoffs + pop_free_val() + 1.5; in ps_exec()
4187 y = gcur.yoffs - pop_free_val(); in ps_exec()
4188 x = gcur.xoffs + pop_free_val() - 4.5; in ps_exec()
4218 y = gcur.yoffs - pop_free_val() - 0.5; in ps_exec()
4219 x = gcur.xoffs + pop_free_val(); in ps_exec()
4247 y = gcur.yoffs - pop_free_val(); in ps_exec()
4248 x = gcur.xoffs + pop_free_val(); in ps_exec()
4295 gcur.xoffs + x, gcur.yoffs - y, w); in ps_exec()
4337 gcur.cy = pop_free_val(); in ps_exec()
4338 gcur.cx = pop_free_val(); in ps_exec()
4339 setxory("x", gcur.cx); in ps_exec()
4340 setxory("y", gcur.cy); in ps_exec()
4461 type, row, col, gcur.xoffs + x, gcur.yoffs - y - h, w, h); in svg_write()