Home | History | Annotate | Download | only in truetype

Lines Matching refs:outline

339     FT_Outline*     outline;
358 cont = gloader->current.outline.contours;
437 outline = &gloader->current.outline;
440 flag = (FT_Byte*)outline->tags;
467 vec = outline->points;
469 flag = (FT_Byte*)outline->tags;
506 vec = gloader->current.outline.points;
508 flag = (FT_Byte*)outline->tags;
540 outline->n_points = (FT_UShort)n_points;
541 outline->n_contours = (FT_Short) n_contours;
692 zone->n_points = (FT_UShort)( load->outline.n_points - start_point );
693 zone->n_contours = (FT_Short) ( load->outline.n_contours -
696 zone->cur = load->outline.points + start_point;
698 zone->tags = (FT_Byte*)load->outline.tags + start_point;
699 zone->contours = (FT_UShort*)load->outline.contours + start_contour;
782 FT_Outline current_outline = gloader->current.outline;
835 FT_Outline* outline;
839 outline = &gloader->current.outline;
840 n_points = outline->n_points;
844 outline->points[n_points ] = loader->pp1;
845 outline->points[n_points + 1] = loader->pp2;
846 outline->points[n_points + 2] = loader->pp3;
847 outline->points[n_points + 3] = loader->pp4;
849 outline->tags[n_points ] = 0;
850 outline->tags[n_points + 1] = 0;
851 outline->tags[n_points + 2] = 0;
852 outline->tags[n_points + 3] = 0;
875 outline->points[i].x += deltas[i].x;
876 outline->points[i].y += deltas[i].y;
895 FT_Vector* vec = outline->points;
896 FT_Vector* limit = outline->points + n_points;
907 loader->pp1 = outline->points[n_points - 4];
908 loader->pp2 = outline->points[n_points - 3];
909 loader->pp3 = outline->points[n_points - 2];
910 loader->pp4 = outline->points[n_points - 1];
940 FT_Vector* base_vec = gloader->base.outline.points;
941 FT_UInt num_points = gloader->base.outline.n_points;
972 /* change to the point numbers used by our outline */
979 p1 = gloader->base.outline.points + k;
980 p2 = gloader->base.outline.points + l;
1097 FT_Outline* outline;
1101 outline = &loader->gloader->base.outline;
1105 outline->n_points + 4,
1110 outline->points[outline->n_points ] = loader->pp1;
1111 outline->points[outline->n_points + 1] = loader->pp2;
1112 outline->points[outline->n_points + 2] = loader->pp3;
1113 outline->points[outline->n_points + 3] = loader->pp4;
1115 outline->tags[outline->n_points ] = 0;
1116 outline->tags[outline->n_points + 1] = 0;
1117 outline->tags[outline->n_points + 2] = 0;
1118 outline->tags[outline->n_points + 3] = 0;
1424 start_point = gloader->base.outline.n_points;
1425 start_contour = gloader->base.outline.n_contours;
1537 num_base_points = gloader->base.outline.n_points;
1555 num_points = gloader->base.outline.n_points;
1560 /* gloader->base.outline consists of three parts: */
1633 FT_Outline_Get_CBox( &glyph->outline, &bbox );
1793 glyph->outline.n_points = 0;
1794 glyph->outline.n_contours = 0;
1973 /* glyph loading process (e.g., whether the outline */
1975 /* whether to hint the outline, etc). */
2038 glyph->outline.flags = 0;
2051 glyph->outline = loader.gloader->base.outline;
2052 glyph->outline.flags &= ~FT_OUTLINE_SINGLE_PASS;
2059 FT_Outline_Translate( &glyph->outline, -loader.pp1.x, 0 );
2072 glyph->outline.flags |= FT_OUTLINE_INCLUDE_STUBS;
2078 glyph->outline.flags |= FT_OUTLINE_SMART_DROPOUTS |
2082 glyph->outline.flags |= FT_OUTLINE_SMART_DROPOUTS;
2086 glyph->outline.flags |= FT_OUTLINE_IGNORE_DROPOUTS;
2091 glyph->outline.flags |= FT_OUTLINE_IGNORE_DROPOUTS;
2105 glyph->outline.flags |= FT_OUTLINE_HIGH_PRECISION;