Lines Matching refs:vals

38 FontFileAddScaledInstance (FontEntryPtr entry, FontScalablePtr vals,  in FontFileAddScaledInstance()  argument
58 new->vals = *vals; in FontFileAddScaledInstance()
105 if (extra->scaled[i].vals.ranges) in FontFileRemoveScaledInstance()
106 free (extra->scaled[i].vals.ranges); in FontFileRemoveScaledInstance()
115 FontFileCompleteXLFD (FontScalablePtr vals, FontScalablePtr def) in FontFileCompleteXLFD() argument
135 if (!(vals->values_supplied & PIXELSIZE_MASK) || in FontFileCompleteXLFD()
136 !(vals->values_supplied & POINTSIZE_MASK)) in FontFileCompleteXLFD()
143 if (vals->x <= 0) in FontFileCompleteXLFD()
144 vals->x = res->x_resolution; in FontFileCompleteXLFD()
145 if (vals->y <= 0) in FontFileCompleteXLFD()
146 vals->y = res->y_resolution; in FontFileCompleteXLFD()
149 if (vals->x <= 0) in FontFileCompleteXLFD()
150 vals->x = def->x; in FontFileCompleteXLFD()
151 if (vals->y <= 0) in FontFileCompleteXLFD()
152 vals->y = def->y; in FontFileCompleteXLFD()
162 if (vals->y <= 0) in FontFileCompleteXLFD()
164 double x = hypot(vals->pixel_matrix[1], vals->pixel_matrix[3]); in FontFileCompleteXLFD()
165 double y = hypot(vals->point_matrix[1], vals->point_matrix[3]); in FontFileCompleteXLFD()
167 vals->y = (int)(x * 72.27 / y + .5); in FontFileCompleteXLFD()
169 if (vals->x <= 0) in FontFileCompleteXLFD()
175 if ((vals->values_supplied & PIXELSIZE_MASK) == PIXELSIZE_ARRAY || in FontFileCompleteXLFD()
176 (vals->values_supplied & PIXELSIZE_MASK) == in FontFileCompleteXLFD()
179 double x = hypot(vals->pixel_matrix[0], vals->pixel_matrix[2]); in FontFileCompleteXLFD()
180 double y = hypot(vals->point_matrix[0], vals->point_matrix[2]); in FontFileCompleteXLFD()
182 vals->x = (int)(x * 72.27 / y + .5); in FontFileCompleteXLFD()
188 vals->x = vals->y; in FontFileCompleteXLFD()
193 if (vals->x <= 0 || vals->y <= 0) return FALSE; in FontFileCompleteXLFD()
197 if (!(vals->values_supplied & PIXELSIZE_MASK) && in FontFileCompleteXLFD()
198 !(vals->values_supplied & POINTSIZE_MASK)) in FontFileCompleteXLFD()
202 vals->point_matrix[0] = in FontFileCompleteXLFD()
203 vals->point_matrix[3] = (double)res->point_size / 10.0; in FontFileCompleteXLFD()
204 vals->point_matrix[1] = in FontFileCompleteXLFD()
205 vals->point_matrix[2] = 0; in FontFileCompleteXLFD()
206 vals->values_supplied = (vals->values_supplied & ~POINTSIZE_MASK) | in FontFileCompleteXLFD()
211 vals->point_matrix[0] = def->point_matrix[0]; in FontFileCompleteXLFD()
212 vals->point_matrix[1] = def->point_matrix[1]; in FontFileCompleteXLFD()
213 vals->point_matrix[2] = def->point_matrix[2]; in FontFileCompleteXLFD()
214 vals->point_matrix[3] = def->point_matrix[3]; in FontFileCompleteXLFD()
215 vals->values_supplied = (vals->values_supplied & ~POINTSIZE_MASK) | in FontFileCompleteXLFD()
227 if ((vals->values_supplied & PIXELSIZE_MASK) == PIXELSIZE_SCALAR) in FontFileCompleteXLFD()
234 pixel_setsize_adjustment = (double)vals->x / (double)vals->y; in FontFileCompleteXLFD()
235 vals->pixel_matrix[0] *= pixel_setsize_adjustment; in FontFileCompleteXLFD()
236 vals->values_supplied = (vals->values_supplied & ~PIXELSIZE_MASK) | in FontFileCompleteXLFD()
240 sx = (double)vals->x / 72.27; in FontFileCompleteXLFD()
241 sy = (double)vals->y / 72.27; in FontFileCompleteXLFD()
247 if (vals->values_supplied & POINTSIZE_MASK) in FontFileCompleteXLFD()
250 temp_matrix[0] = vals->point_matrix[0] * sx; in FontFileCompleteXLFD()
251 temp_matrix[1] = vals->point_matrix[1] * sy; in FontFileCompleteXLFD()
252 temp_matrix[2] = vals->point_matrix[2] * sx; in FontFileCompleteXLFD()
253 temp_matrix[3] = vals->point_matrix[3] * sy; in FontFileCompleteXLFD()
254 if (vals->values_supplied & PIXELSIZE_MASK) in FontFileCompleteXLFD()
256 if (fabs(vals->pixel_matrix[0] - temp_matrix[0]) > in FontFileCompleteXLFD()
258 fabs(vals->pixel_matrix[1] - temp_matrix[1]) > 1 || in FontFileCompleteXLFD()
259 fabs(vals->pixel_matrix[2] - temp_matrix[2]) > 1 || in FontFileCompleteXLFD()
260 fabs(vals->pixel_matrix[3] - temp_matrix[3]) > 1) in FontFileCompleteXLFD()
263 if ((vals->values_supplied & PIXELSIZE_MASK) == PIXELSIZE_ARRAY && in FontFileCompleteXLFD()
264 (vals->values_supplied & POINTSIZE_MASK) == POINTSIZE_SCALAR) in FontFileCompleteXLFD()
274 vals->pixel_matrix[0] = temp_matrix[0]; in FontFileCompleteXLFD()
275 vals->pixel_matrix[1] = temp_matrix[1]; in FontFileCompleteXLFD()
276 vals->pixel_matrix[2] = temp_matrix[2]; in FontFileCompleteXLFD()
277 vals->pixel_matrix[3] = temp_matrix[3]; in FontFileCompleteXLFD()
280 vals->values_supplied = in FontFileCompleteXLFD()
281 (vals->values_supplied & ~PIXELSIZE_MASK) | in FontFileCompleteXLFD()
282 (((vals->values_supplied & POINTSIZE_MASK) == POINTSIZE_ARRAY) ? in FontFileCompleteXLFD()
291 vals->point_matrix[0] = vals->pixel_matrix[0] / sx; in FontFileCompleteXLFD()
292 vals->point_matrix[1] = vals->pixel_matrix[1] / sy; in FontFileCompleteXLFD()
293 vals->point_matrix[2] = vals->pixel_matrix[2] / sx; in FontFileCompleteXLFD()
294 vals->point_matrix[3] = vals->pixel_matrix[3] / sy; in FontFileCompleteXLFD()
297 vals->values_supplied = in FontFileCompleteXLFD()
298 (vals->values_supplied & ~POINTSIZE_MASK) | in FontFileCompleteXLFD()
299 (((vals->values_supplied & PIXELSIZE_MASK) == PIXELSIZE_ARRAY) ? in FontFileCompleteXLFD()
305 if ((vals->values_supplied & POINTSIZE_MASK) == POINTSIZE_SCALAR) in FontFileCompleteXLFD()
309 vals->point_matrix[0] = in FontFileCompleteXLFD()
310 (double)(int)(vals->point_matrix[0] * 10.0 + .5) / 10.0; in FontFileCompleteXLFD()
311 vals->point_matrix[3] = in FontFileCompleteXLFD()
312 (double)(int)(vals->point_matrix[3] * 10.0 + .5) / 10.0; in FontFileCompleteXLFD()
320 vals->pixel_matrix[0] = xlfd_round_double(vals->pixel_matrix[0]); in FontFileCompleteXLFD()
321 vals->pixel_matrix[1] = xlfd_round_double(vals->pixel_matrix[1]); in FontFileCompleteXLFD()
322 vals->pixel_matrix[2] = xlfd_round_double(vals->pixel_matrix[2]); in FontFileCompleteXLFD()
323 vals->pixel_matrix[3] = xlfd_round_double(vals->pixel_matrix[3]); in FontFileCompleteXLFD()
324 vals->point_matrix[0] = xlfd_round_double(vals->point_matrix[0]); in FontFileCompleteXLFD()
325 vals->point_matrix[1] = xlfd_round_double(vals->point_matrix[1]); in FontFileCompleteXLFD()
326 vals->point_matrix[2] = xlfd_round_double(vals->point_matrix[2]); in FontFileCompleteXLFD()
327 vals->point_matrix[3] = xlfd_round_double(vals->point_matrix[3]); in FontFileCompleteXLFD()
331 vals->point = vals->point_matrix[3] * 10; in FontFileCompleteXLFD()
332 vals->pixel = vals->pixel_matrix[3]; in FontFileCompleteXLFD()
381 FontFileFindScaledInstance (FontEntryPtr entry, FontScalablePtr vals, in FontFileFindScaledInstance() argument
407 mindist = NORMDIFF(extra->scaled[0].vals.point_matrix, in FontFileFindScaledInstance()
408 vals->point_matrix); in FontFileFindScaledInstance()
413 mvals = &extra->scaled[i].vals; in FontFileFindScaledInstance()
414 dist = NORMDIFF(mvals->point_matrix, vals->point_matrix); in FontFileFindScaledInstance()
432 if (MatchScalable (&extra->scaled[i].vals, vals)) in FontFileFindScaledInstance()