Home | History | Annotate | Download | only in truetype

Lines Matching defs:outline

356     FT_Outline*     outline;
375 cont = gloader->current.outline.contours;
413 outline = &gloader->current.outline;
415 for ( cont = outline->contours + 1; cont < cont_limit; cont++ )
460 flag = (FT_Byte*)outline->tags;
487 vec = outline->points;
489 flag = (FT_Byte*)outline->tags;
526 vec = gloader->current.outline.points;
528 flag = (FT_Byte*)outline->tags;
560 outline->n_points = (FT_UShort)n_points;
561 outline->n_contours = (FT_Short) n_contours;
712 zone->n_points = (FT_UShort)( load->outline.n_points - start_point );
713 zone->n_contours = (FT_Short) ( load->outline.n_contours -
716 zone->cur = load->outline.points + start_point;
718 zone->tags = (FT_Byte*)load->outline.tags + start_point;
719 zone->contours = (FT_UShort*)load->outline.contours + start_contour;
802 FT_Outline current_outline = gloader->current.outline;
855 FT_Outline* outline;
859 outline = &gloader->current.outline;
860 n_points = outline->n_points;
864 outline->points[n_points ] = loader->pp1;
865 outline->points[n_points + 1] = loader->pp2;
866 outline->points[n_points + 2] = loader->pp3;
867 outline->points[n_points + 3] = loader->pp4;
869 outline->tags[n_points ] = 0;
870 outline->tags[n_points + 1] = 0;
871 outline->tags[n_points + 2] = 0;
872 outline->tags[n_points + 3] = 0;
895 outline->points[i].x += deltas[i].x;
896 outline->points[i].y += deltas[i].y;
915 FT_Vector* vec = outline->points;
916 FT_Vector* limit = outline->points + n_points;
927 loader->pp1 = outline->points[n_points - 4];
928 loader->pp2 = outline->points[n_points - 3];
929 loader->pp3 = outline->points[n_points - 2];
930 loader->pp4 = outline->points[n_points - 1];
960 FT_Vector* base_vec = gloader->base.outline.points;
961 FT_UInt num_points = gloader->base.outline.n_points;
992 /* change to the point numbers used by our outline */
999 p1 = gloader->base.outline.points + k;
1000 p2 = gloader->base.outline.points + l;
1117 FT_Outline* outline;
1121 outline = &loader->gloader->base.outline;
1125 outline->n_points + 4,
1130 outline->points[outline->n_points ] = loader->pp1;
1131 outline->points[outline->n_points + 1] = loader->pp2;
1132 outline->points[outline->n_points + 2] = loader->pp3;
1133 outline->points[outline->n_points + 3] = loader->pp4;
1135 outline->tags[outline->n_points ] = 0;
1136 outline->tags[outline->n_points + 1] = 0;
1137 outline->tags[outline->n_points + 2] = 0;
1138 outline->tags[outline->n_points + 3] = 0;
1444 start_point = gloader->base.outline.n_points;
1445 start_contour = gloader->base.outline.n_contours;
1557 num_base_points = gloader->base.outline.n_points;
1575 num_points = gloader->base.outline.n_points;
1580 /* gloader->base.outline consists of three parts: */
1653 FT_Outline_Get_CBox( &glyph->outline, &bbox );
1829 glyph->outline.n_points = 0;
1830 glyph->outline.n_contours = 0;
2003 /* glyph loading process (e.g., whether the outline */
2005 outline, etc). */
2071 glyph->outline.flags = 0;
2084 glyph->outline = loader.gloader->base.outline;
2085 glyph->outline.flags &= ~FT_OUTLINE_SINGLE_PASS;
2092 FT_Outline_Translate( &glyph->outline, -loader.pp1.x, 0 );
2105 glyph->outline.flags |= FT_OUTLINE_INCLUDE_STUBS;
2111 glyph->outline.flags |= FT_OUTLINE_SMART_DROPOUTS |
2115 glyph->outline.flags |= FT_OUTLINE_SMART_DROPOUTS;
2119 glyph->outline.flags |= FT_OUTLINE_IGNORE_DROPOUTS;
2124 glyph->outline.flags |= FT_OUTLINE_IGNORE_DROPOUTS;
2138 glyph->outline.flags |= FT_OUTLINE_HIGH_PRECISION;