Lines Matching full:bounds
706 static void set_bounds(const SkGlyph& g, SkRect* bounds)
708 bounds->set(SkIntToScalar(g.fLeft),
729 static void join_bounds(const SkGlyph& g, SkRect* bounds, Sk48Dot16 dx)
732 bounds->join(SkIntToScalar(g.fLeft) + sx,
740 int* count, SkRect* bounds) const
746 if (bounds)
747 bounds->setEmpty();
753 NULL != bounds);
765 if (NULL == bounds)
785 set_bounds(*g, bounds);
793 join_bounds(*g, bounds, x);
801 join_bounds(*g, bounds, x);
813 SkRect* bounds, SkScalar zoom) const
844 width = this->measure_text(cache, text, length, &tempCount, bounds);
848 if (bounds)
850 bounds->fLeft = SkScalarMul(bounds->fLeft, scale);
851 bounds->fTop = SkScalarMul(bounds->fTop, scale);
852 bounds->fRight = SkScalarMul(bounds->fRight, scale);
853 bounds->fBottom = SkScalarMul(bounds->fBottom, scale);
1027 static void set_bounds(const SkGlyph& g, SkRect* bounds, SkScalar scale)
1029 bounds->set(g.fLeft * scale,
1036 SkRect bounds[]) const
1043 if (NULL == widths && NULL == bounds)
1060 NULL != bounds);
1084 if (bounds) {
1085 set_bounds(g, bounds++, scale);
1103 if (bounds) {
1104 set_bounds(g, bounds++);
1120 if (bounds) {
1121 set_bounds(g, bounds++, scale);
1131 if (bounds) {
1132 set_bounds(g, bounds++);