Home | History | Annotate | Download | only in truetype

Lines Matching defs:zone

707   tt_prepare_zone( TT_GlyphZone  zone,
712 zone->n_points = (FT_UShort)( load->outline.n_points - start_point );
713 zone->n_contours = (FT_Short) ( load->outline.n_contours -
715 zone->org = load->extra_points + start_point;
716 zone->cur = load->outline.points + start_point;
717 zone->orus = load->extra_points2 + start_point;
718 zone->tags = (FT_Byte*)load->outline.tags + start_point;
719 zone->contours = (FT_UShort*)load->outline.contours + start_contour;
720 zone->first_point = (FT_UShort)start_point;
730 /* Hint the glyph using the zone prepared by the caller. Note that */
731 /* the zone is supposed to include four phantom points. */
737 TT_GlyphZone zone = &loader->zone;
757 origin = zone->cur[zone->n_points - 4].x;
760 translate_array( zone->n_points, zone->cur, origin, 0 );
765 FT_ARRAY_COPY( zone->org, zone->cur, zone->n_points );
777 FT_ARRAY_COPY( zone->orus, zone->cur, zone->n_points );
789 zone->cur[zone->n_points - 3].x =
790 FT_PIX_ROUND( zone->cur[zone->n_points - 3].x );
791 zone->cur[zone->n_points - 1].y =
792 FT_PIX_ROUND( zone->cur[zone->n_points - 1].y );
811 loader->exec->pts = *zone;
830 loader->pp1 = zone->cur[zone->n_points - 4];
831 loader->pp2 = zone->cur[zone->n_points - 3];
832 loader->pp3 = zone->cur[zone->n_points - 2];
833 loader->pp4 = zone->cur[zone->n_points - 1];
906 tt_prepare_zone( &loader->zone, &gloader->current, 0, 0 );
908 FT_ARRAY_COPY( loader->zone.orus, loader->zone.cur,
909 loader->zone.n_points + 4 );
935 loader->zone.n_points += 4;
1191 tt_prepare_zone( &loader->zone, &loader->gloader->base,
1196 for ( i = start_point; i < loader->zone.n_points; i++ )
1197 loader->zone.tags[i] &= ~FT_CURVE_TAG_TOUCH_BOTH;
1199 loader->zone.n_points += 4;