stroke 165 lib/devices/bbox.c dev->stroke = bbox_stroke; stroke 67 lib/devices/dummy.c i->out->stroke(i->out, line, width, color, cap_style, joint_style, miterLimit); stroke 145 lib/devices/dummy.c dev->stroke = dummy_stroke; stroke 234 lib/devices/file.c dev->stroke = file_stroke; stroke 70 lib/devices/ocr.c void ocr_stroke(gfxdevice_t*dev, gfxline_t*line, gfxcoord_t width, gfxcolor_t*color, gfx_capType cap_style, gfx_joinType joint_style, gfxcoord_t miterLimit) { ((internal_t*)dev->internal)->render->stroke(((internal_t*)dev->internal)->render, line, width, color, cap_style, joint_style, miterLimit); } stroke 250 lib/devices/ocr.c dev->stroke = ocr_stroke; stroke 594 lib/devices/opengl.c dev->stroke = opengl_stroke; stroke 101 lib/devices/ops.c i->out->stroke(i->out, line, width, &color2, cap_style, joint_style, miterLimit); stroke 182 lib/devices/ops.c dev->stroke = ops_stroke; stroke 582 lib/devices/pdf.c dev->stroke = pdf_stroke; stroke 238 lib/devices/polyops.c if(i->out) i->out->stroke(i->out, line, width, color, cap_style, joint_style, miterLimit); stroke 401 lib/devices/polyops.c dev->stroke = polyops_stroke; stroke 429 lib/devices/polyops.c dev->stroke = polyops_stroke; stroke 736 lib/devices/record.c out->stroke(out, line, width, &color, captype, jointtype,miterlimit); stroke 1017 lib/devices/record.c dev->stroke = record_stroke; stroke 1070 lib/devices/render.c dev->stroke = render_stroke; stroke 200 lib/devices/rescale.c i->out->stroke(i->out, line2, width*i->zoomwidth, color, cap_style, joint_style, miterLimit); stroke 283 lib/devices/rescale.c dev->stroke = rescale_stroke; stroke 1177 lib/devices/swf.c dev->stroke = swf_stroke; stroke 245 lib/devices/text.c dev->stroke = text_stroke; stroke 46 lib/filters/alpha.c out->stroke(out, line, width, &color2, cap_style, joint_style, miterLimit); stroke 111 lib/filters/alpha.c f->stroke = maketransparent_stroke; stroke 143 lib/filters/vectors_to_glyphs.c f->pass1.stroke = pass1_stroke; stroke 120 lib/gfxdevice.h void (*stroke)(struct _gfxdevice*dev, gfxline_t*line, gfxcoord_t width, gfxcolor_t*color, gfx_capType cap_style, gfx_joinType joint_style, gfxcoord_t miterLimit); stroke 65 lib/gfxfilter.c i->filter->stroke(i->filter, line, width, color, cap_style, joint_style, miterLimit, i->out); stroke 144 lib/gfxfilter.c i->out->stroke(i->out, line, width, color, cap_style, joint_style, miterLimit); stroke 241 lib/gfxfilter.c dev->stroke = filter->stroke?filter_stroke:passthrough_stroke; stroke 260 lib/gfxfilter.c dev->stroke = filter->stroke?filter_stroke:passthrough_stroke; stroke 50 lib/gfxfilter.h void (*stroke)(struct _gfxfilter*in, gfxline_t*line, gfxcoord_t width, gfxcolor_t*color, gfx_capType cap_style, gfx_joinType joint_style, gfxcoord_t miterLimit, struct _gfxdevice*out); stroke 264 lib/gfxpoly/convert.c gfxpolystroke_t*stroke = poly->strokes; stroke 265 lib/gfxpoly/convert.c while(stroke) { stroke 266 lib/gfxpoly/convert.c gfxpolystroke_t*next = stroke->next; stroke 267 lib/gfxpoly/convert.c free(stroke->points); stroke 268 lib/gfxpoly/convert.c free(stroke); stroke 269 lib/gfxpoly/convert.c stroke = next; stroke 394 lib/gfxpoly/convert.c gfxpolystroke_t*stroke; stroke 396 lib/gfxpoly/convert.c for(stroke=poly->strokes;stroke;stroke=stroke->next) { stroke 397 lib/gfxpoly/convert.c assert(stroke->num_points); stroke 398 lib/gfxpoly/convert.c count += stroke->num_points; stroke 404 lib/gfxpoly/convert.c for(stroke=poly->strokes;stroke;stroke=stroke->next) { stroke 406 lib/gfxpoly/convert.c for(t=0;t<stroke->num_points;t++) { stroke 407 lib/gfxpoly/convert.c l[count+t].x = stroke->points[t].x * poly->gridsize; stroke 408 lib/gfxpoly/convert.c l[count+t].y = stroke->points[t].y * poly->gridsize; stroke 413 lib/gfxpoly/convert.c count+=stroke->num_points; stroke 422 lib/gfxpoly/convert.c gfxpolystroke_t*stroke; stroke 431 lib/gfxpoly/convert.c for(stroke=poly->strokes;stroke;stroke=stroke->next) { stroke 432 lib/gfxpoly/convert.c dict_put(todo, stroke, stroke); stroke 433 lib/gfxpoly/convert.c assert(stroke->num_points>1); stroke 434 lib/gfxpoly/convert.c count += stroke->num_points; stroke 435 lib/gfxpoly/convert.c if(stroke->dir == DIR_UP) { stroke 436 lib/gfxpoly/convert.c dict_put(d, &stroke->points[stroke->num_points-1], stroke); stroke 438 lib/gfxpoly/convert.c dict_put(d, &stroke->points[0], stroke); stroke 440 lib/gfxpoly/convert.c dict_put(d, &stroke->points[0], stroke); stroke 442 lib/gfxpoly/convert.c dict_put(d, &stroke->points[stroke->num_points-1], stroke); stroke 444 lib/gfxpoly/convert.c if(stroke->points[0].y < y_min || stroke 445 lib/gfxpoly/convert.c (stroke->points[0].y == y_min && stroke->points[0].x < x_min)) { stroke 446 lib/gfxpoly/convert.c y_min = stroke->points[0].y; stroke 447 lib/gfxpoly/convert.c stroke_min = stroke; stroke 453 lib/gfxpoly/convert.c stroke = stroke_min; stroke 457 lib/gfxpoly/convert.c while(stroke) { stroke 458 lib/gfxpoly/convert.c if(stroke && !preserve_direction) { stroke 459 lib/gfxpoly/convert.c char del1 = dict_del2(d, &stroke->points[0], stroke); stroke 460 lib/gfxpoly/convert.c char del2 = dict_del2(d, &stroke->points[stroke->num_points-1], stroke); stroke 463 lib/gfxpoly/convert.c assert(dict_contains(todo, stroke)); stroke 468 lib/gfxpoly/convert.c if(stroke->dir == DIR_UP) { stroke 469 lib/gfxpoly/convert.c pos = stroke->num_points-1; stroke 475 lib/gfxpoly/convert.c if(last.x == stroke->points[stroke->num_points-1].x && stroke 476 lib/gfxpoly/convert.c last.y == stroke->points[stroke->num_points-1].y) { stroke 477 lib/gfxpoly/convert.c pos = stroke->num_points-1; stroke 481 lib/gfxpoly/convert.c if(last.x != stroke->points[pos].x || last.y != stroke->points[pos].y) { stroke 482 lib/gfxpoly/convert.c l[count].x = stroke->points[pos].x * poly->gridsize; stroke 483 lib/gfxpoly/convert.c l[count].y = stroke->points[pos].y * poly->gridsize; stroke 490 lib/gfxpoly/convert.c for(t=1;t<stroke->num_points;t++) { stroke 491 lib/gfxpoly/convert.c l[count].x = stroke->points[pos].x * poly->gridsize; stroke 492 lib/gfxpoly/convert.c l[count].y = stroke->points[pos].y * poly->gridsize; stroke 498 lib/gfxpoly/convert.c last = stroke->points[pos-incr]; stroke 499 lib/gfxpoly/convert.c char del = dict_del(todo, stroke); stroke 501 lib/gfxpoly/convert.c assert(!dict_contains(todo, stroke)); stroke 504 lib/gfxpoly/convert.c stroke = dict_lookup(d, &last); stroke 506 lib/gfxpoly/convert.c while(!dict_contains(todo, stroke)) { stroke 508 lib/gfxpoly/convert.c stroke = next_todo; stroke 510 lib/gfxpoly/convert.c stroke = 0; stroke 25 lib/gfxpoly/poly.c gfxpolystroke_t*stroke = current_polygon->strokes; stroke 26 lib/gfxpoly/poly.c for(;stroke;stroke=stroke->next) { stroke 27 lib/gfxpoly/poly.c for(t=0;t<stroke->num_points;t++) { stroke 28 lib/gfxpoly/poly.c update_md5(md5, (unsigned char*)&stroke->points[t].x, sizeof(stroke->points[t].x)); stroke 29 lib/gfxpoly/poly.c update_md5(md5, (unsigned char*)&stroke->points[t].y, sizeof(stroke->points[t].y)); stroke 169 lib/gfxpoly/poly.c gfxpolystroke_t*stroke = poly->strokes; stroke 171 lib/gfxpoly/poly.c for(;stroke;stroke=stroke->next) { stroke 180 lib/gfxpoly/poly.c gfxpolystroke_t*stroke = poly->strokes; stroke 181 lib/gfxpoly/poly.c for(;stroke;stroke=stroke->next) { stroke 182 lib/gfxpoly/poly.c edges += stroke->num_points-1; stroke 192 lib/gfxpoly/poly.c gfxpolystroke_t*stroke = poly->strokes; stroke 193 lib/gfxpoly/poly.c for(;stroke;stroke=stroke->next) { stroke 196 lib/gfxpoly/poly.c assert(stroke->fs); stroke 200 lib/gfxpoly/poly.c for(s=0;s<stroke->num_points;s++) { stroke 201 lib/gfxpoly/poly.c point_t p = stroke->points[s]; stroke 202 lib/gfxpoly/poly.c int num_xor = (s>=1 && s<stroke->num_points-1)?2:1; // mid points are two points (start+end) stroke 203 lib/gfxpoly/poly.c int num_circ = (s>=1 && s<stroke->num_points-1)?0:(s==0?1:-1); stroke 204 lib/gfxpoly/poly.c if(stroke->dir==DIR_UP) stroke 246 lib/gfxpoly/poly.c gfxpolystroke_t*stroke = poly->strokes; stroke 247 lib/gfxpoly/poly.c for(;stroke;stroke=stroke->next) { stroke 248 lib/gfxpoly/poly.c for(s=0;s<stroke->num_points-1;s++) { stroke 249 lib/gfxpoly/poly.c point_t a = stroke->points[s]; stroke 250 lib/gfxpoly/poly.c point_t b = stroke->points[s+1]; stroke 276 lib/gfxpoly/poly.c gfxpolystroke_t*stroke = poly->strokes; stroke 277 lib/gfxpoly/poly.c for(;stroke;stroke=stroke->next) { stroke 278 lib/gfxpoly/poly.c fprintf(stderr, "%11p", stroke); stroke 279 lib/gfxpoly/poly.c if(stroke->dir==DIR_UP) { stroke 280 lib/gfxpoly/poly.c for(s=stroke->num_points-1;s>=1;s--) { stroke 281 lib/gfxpoly/poly.c point_t a = stroke->points[s]; stroke 282 lib/gfxpoly/poly.c point_t b = stroke->points[s-1]; stroke 283 lib/gfxpoly/poly.c fprintf(stderr, "%s (%.2f,%.2f) -> (%.2f,%.2f)%s%s\n", s!=stroke->num_points-1?" ":"", a.x*g, a.y*g, b.x*g, b.y*g, stroke 287 lib/gfxpoly/poly.c for(s=0;s<stroke->num_points-1;s++) { stroke 288 lib/gfxpoly/poly.c point_t a = stroke->points[s]; stroke 289 lib/gfxpoly/poly.c point_t b = stroke->points[s+1]; stroke 291 lib/gfxpoly/poly.c s==stroke->num_points-2?"]":"", a.y==b.y?"H":""); stroke 303 lib/gfxpoly/poly.c gfxpolystroke_t*stroke = poly->strokes; stroke 304 lib/gfxpoly/poly.c for(;stroke;stroke=stroke->next) { stroke 305 lib/gfxpoly/poly.c fprintf(fi, "%g setgray\n", stroke->dir==DIR_UP ? 0.7 : 0); stroke 306 lib/gfxpoly/poly.c point_t p = stroke->points[0]; stroke 308 lib/gfxpoly/poly.c for(s=1;s<stroke->num_points;s++) { stroke 309 lib/gfxpoly/poly.c p = stroke->points[s]; stroke 326 lib/gfxpoly/poly.c gfxpolystroke_t*stroke = poly->strokes; stroke 327 lib/gfxpoly/poly.c for(;stroke;stroke=stroke->next) { stroke 330 lib/gfxpoly/poly.c int s = stroke->dir==DIR_UP?stroke->num_points-1:0; stroke 331 lib/gfxpoly/poly.c int end = stroke->dir==DIR_UP?-1:stroke->num_points; stroke 332 lib/gfxpoly/poly.c int dir = stroke->dir==DIR_UP?-1:1; stroke 334 lib/gfxpoly/poly.c point_t p = stroke->points[s]; stroke 339 lib/gfxpoly/poly.c p = stroke->points[s]; stroke 489 lib/gfxpoly/poly.c if(!stroke) stroke 494 lib/gfxpoly/poly.c while(pos < stroke->num_points-1) { stroke 495 lib/gfxpoly/poly.c assert(stroke->points[pos].y <= stroke->points[pos+1].y); stroke 496 lib/gfxpoly/poly.c s = segment_new(stroke->points[pos], stroke->points[pos+1], polygon_nr, stroke->dir); stroke 497 lib/gfxpoly/poly.c s->fs = stroke->fs; stroke 499 lib/gfxpoly/poly.c s->stroke = 0; stroke 507 lib/gfxpoly/poly.c s->dir==DIR_UP?"up":"down", stroke, stroke->num_points - 1 - pos); stroke 523 lib/gfxpoly/poly.c s->stroke = stroke; stroke 531 lib/gfxpoly/poly.c gfxpolystroke_t*stroke = p->strokes; stroke 532 lib/gfxpoly/poly.c for(;stroke;stroke=stroke->next) { stroke 533 lib/gfxpoly/poly.c assert(stroke->num_points > 1); stroke 537 lib/gfxpoly/poly.c for(s=0;s<stroke->num_points-1;s++) { stroke 538 lib/gfxpoly/poly.c assert(stroke->points[s].y <= stroke->points[s+1].y); stroke 541 lib/gfxpoly/poly.c advance_stroke(queue, hqueue, stroke, polygon_nr, 0, p->gridsize); stroke 785 lib/gfxpoly/poly.c gfxpolystroke_t*stroke = status->strokes; stroke 788 lib/gfxpoly/poly.c while(stroke) { stroke 789 lib/gfxpoly/poly.c point_t p = stroke->points[stroke->num_points-1]; stroke 790 lib/gfxpoly/poly.c if(p.x == a.x && p.y == a.y && stroke->fs == fs && stroke->dir == dir) stroke 792 lib/gfxpoly/poly.c stroke = stroke->next; stroke 794 lib/gfxpoly/poly.c if(!stroke) { stroke 795 lib/gfxpoly/poly.c stroke = rfx_calloc(sizeof(gfxpolystroke_t)); stroke 796 lib/gfxpoly/poly.c stroke->dir = dir; stroke 797 lib/gfxpoly/poly.c stroke->fs = fs; stroke 798 lib/gfxpoly/poly.c stroke->next = status->strokes; stroke 799 lib/gfxpoly/poly.c status->strokes = stroke; stroke 800 lib/gfxpoly/poly.c stroke->points_size = 2; stroke 801 lib/gfxpoly/poly.c stroke->points = rfx_calloc(sizeof(point_t)*stroke->points_size); stroke 802 lib/gfxpoly/poly.c stroke->points[0] = a; stroke 803 lib/gfxpoly/poly.c stroke->num_points = 1; stroke 804 lib/gfxpoly/poly.c } else if(stroke->num_points == stroke->points_size) { stroke 805 lib/gfxpoly/poly.c assert(stroke->fs); stroke 806 lib/gfxpoly/poly.c stroke->points_size *= 2; stroke 807 lib/gfxpoly/poly.c stroke->points = rfx_realloc(stroke->points, sizeof(point_t)*stroke->points_size); stroke 809 lib/gfxpoly/poly.c stroke->points[stroke->num_points++] = b; stroke 1407 lib/gfxpoly/poly.c advance_stroke(&status->queue, 0, s->stroke, s->polygon_nr, s->stroke_pos, status->gridsize); stroke 1429 lib/gfxpoly/poly.c advance_stroke(&status->queue, 0, s->stroke, s->polygon_nr, s->stroke_pos, status->gridsize); stroke 1584 lib/gfxpoly/poly.c gfxpolystroke_t*stroke = p->strokes; stroke 1585 lib/gfxpoly/poly.c while(stroke) { stroke 1586 lib/gfxpoly/poly.c assert(stroke->fs); stroke 1587 lib/gfxpoly/poly.c stroke = stroke->next; stroke 67 lib/gfxpoly/poly.h gfxpolystroke_t*stroke; stroke 146 lib/gfxpoly/renderpoly.c gfxpolystroke_t*stroke = polygon->strokes; stroke 147 lib/gfxpoly/renderpoly.c for(;stroke;stroke=stroke->next) { stroke 148 lib/gfxpoly/renderpoly.c for(t=0;t<stroke->num_points-1;t++) { stroke 149 lib/gfxpoly/renderpoly.c point_t a = stroke->points[t]; stroke 150 lib/gfxpoly/renderpoly.c point_t b = stroke->points[t+1]; stroke 151 lib/gfxpoly/renderpoly.c add_line(buf, a.x, a.y, b.x, b.y, stroke->fs, stroke->dir, polygon_nr); stroke 243 lib/gfxpoly/renderpoly.c gfxpolystroke_t*stroke = polygon->strokes; stroke 244 lib/gfxpoly/renderpoly.c for(;stroke;stroke=stroke->next) { stroke 245 lib/gfxpoly/renderpoly.c for(t=0;t<stroke->num_points;t++) { stroke 246 lib/gfxpoly/renderpoly.c point_t p = stroke->points[t]; stroke 1334 lib/pdf/BitmapOutputDev.cc boolpolydev->stroke(state); stroke 1340 lib/pdf/BitmapOutputDev.cc rgbdev->stroke(state); stroke 111 lib/pdf/BitmapOutputDev.h virtual void stroke(GfxState *state); stroke 386 lib/pdf/FullBitmapOutputDev.cc rgbdev->stroke(state); stroke 100 lib/pdf/FullBitmapOutputDev.h virtual void stroke(GfxState *state); stroke 1260 lib/pdf/GFXOutputDev.cc device->stroke(device, line, width, &col, capType, joinType, miterLimit); stroke 126 lib/pdf/GFXOutputDev.h virtual void stroke(GfxState *state) ; stroke 1418 lib/pdf/xpdf/Gfx.cc out->stroke(state); stroke 1434 lib/pdf/xpdf/Gfx.cc out->stroke(state); stroke 1484 lib/pdf/xpdf/Gfx.cc out->stroke(state); stroke 1505 lib/pdf/xpdf/Gfx.cc out->stroke(state); stroke 1525 lib/pdf/xpdf/Gfx.cc out->stroke(state); stroke 1546 lib/pdf/xpdf/Gfx.cc out->stroke(state); stroke 1621 lib/pdf/xpdf/Gfx.cc patCS = (GfxPatternColorSpace *)(stroke ? state->getStrokeColorSpace() stroke 1683 lib/pdf/xpdf/Gfx.cc if (!stroke) { stroke 1689 lib/pdf/xpdf/Gfx.cc if (stroke) { stroke 1815 lib/pdf/xpdf/Gfx.cc if (stroke) { stroke 4172 lib/pdf/xpdf/Gfx.cc out->stroke(state); stroke 228 lib/pdf/xpdf/Gfx.h GBool stroke, GBool eoFill); stroke 230 lib/pdf/xpdf/Gfx.h GBool stroke, GBool eoFill); stroke 153 lib/pdf/xpdf/OutputDev.h virtual void stroke(GfxState *state) {} stroke 141 lib/pdf/xpdf/Splash.h SplashError stroke(SplashPath *path); stroke 1285 lib/pdf/xpdf/SplashOutputDev.cc splash->stroke(path); stroke 1408 lib/pdf/xpdf/SplashOutputDev.cc splash->stroke(path); stroke 103 lib/pdf/xpdf/SplashOutputDev.h virtual void stroke(GfxState *state); stroke 599 lib/pdf/xpdf/TextOutputDev.h virtual void stroke(GfxState *state); stroke 305 lib/python/gfx.c self->output_device->stroke(self->output_device, line, width, &c, stroke 642 lib/python/gfx.c self->output_device->stroke = my_stroke; stroke 489 lib/readers/swf.c r->device->stroke(r->device, line, width, (gfxcolor_t*)&c, gfx_capRound, gfx_joinRound, 0.0);