Esempio n. 1
0
font
rubber_stix_font_rep::get_font_sub (int nr) {
  switch (nr) {
  case 0: return base;
  case 1: return base->magnify (sqrt (2.0));
  case 2: return base->magnify (2.0);
  case 3:
    if (reg) return unicode_font ("STIXIntegralsD-Regular", base->size, dpi);
    else return unicode_font ("STIXIntegralsD-Bold", base->size, dpi);
  case 4:
    if (reg) return unicode_font ("STIXIntegralsUp-Regular", base->size, dpi);
    else return unicode_font ("STIXIntegralsD-Bold", base->size, dpi);
  case 5:
    if (reg) return unicode_font ("STIXIntegralsUpD-Regular", base->size, dpi);
    else return unicode_font ("STIXIntegralsUpD-Bold", base->size, dpi);
  case 6:
    if (reg) return unicode_font ("STIXSizeOneSym-Regular", base->size, dpi);
    else return unicode_font ("STIXSizeOneSym-Bold", base->size, dpi);
  case 7:
    if (reg) return unicode_font ("STIXSizeOneSym-Regular", base->size, dpi);
    else return unicode_font ("STIXSizeOneSym-Bold", base->size, dpi);
  case 8:
    if (reg) return unicode_font ("STIXSizeTwoSym-Regular", base->size, dpi);
    else return unicode_font ("STIXSizeTwoSym-Bold", base->size, dpi);
  case 9:
    if (reg) return unicode_font ("STIXSizeThreeSym-Regular", base->size, dpi);
    else return unicode_font ("STIXSizeThreeSym-Bold", base->size, dpi);
  case 10:
    if (reg) return unicode_font ("STIXSizeFourSym-Regular", base->size, dpi);
    else return unicode_font ("STIXSizeFourSym-Bold", base->size, dpi);
  case 11: return unicode_font ("STIXSizeOneSym-Regular", base->size, dpi);
  case 12: return unicode_font ("STIXSizeTwoSym-Regular", base->size, dpi);
  case 13: return unicode_font ("STIXSizeThreeSym-Regular", base->size, dpi);
  case 14: return unicode_font ("STIXSizeFourSym-Regular", base->size, dpi);
  case 15: return unicode_font ("STIXSizeFiveSym-Regular", base->size, dpi);
  case 16: return rubber_assemble_font (base);
  case 17: return rubber_assemble_font (get_font (11));
  default: return base;
  }
}
Esempio n. 2
0
font
poor_stretched_font (font base, double zoomx, double zoomy) {
  if (zoomx != zoomx) zoomx= 1.0;
  if (zoomy != zoomy) zoomy= 1.0;
  if (zoomx < 0.01) zoomx= 0.01;
  if (zoomy < 0.01) zoomy= 0.01;
  if (zoomx > 100.0) zoomx= 100.0;
  if (zoomy > 100.0) zoomy= 100.0;
  if (zoomx != 1.0)
    return poor_stretched_font (base->magnify (zoomx), 1.0, zoomy / zoomx);
  if (zoomy == 1.0)
    return base;
  string name=
    "poorstretched[" * base->res_name * "," * as_string (zoomy) * "]";
  return make (font, name, tm_new<poor_stretched_font_rep> (name, base, zoomy));
}
Esempio n. 3
0
font
poor_smallcaps_font_rep::magnify (double zoomx, double zoomy) {
  return poor_smallcaps_font (base->magnify (zoomx, zoomy));
}
Esempio n. 4
0
font
math_font_rep::magnify (double zoom) {
  return math_font (def, base_fn->magnify (zoom), error_fn->magnify (zoom),
		    zf * zoom);
}
Esempio n. 5
0
font
poor_distorted_font_rep::magnify (double zoomx, double zoomy) {
  return poor_distorted_font (base->magnify (zoomx, zoomy), kind);
}
Esempio n. 6
0
font
poor_bbb_font_rep::magnify (double zoomx, double zoomy) {
  return poor_bbb_font (base->magnify (zoomx, zoomy), penw, penh, fatw);
}
Esempio n. 7
0
font
rubber_stix_font_rep::magnify (double zoomx, double zoomy) {
  return rubber_stix_font (base->magnify (zoomx, zoomy));
}
Esempio n. 8
0
font
poor_rubber_font_rep::magnify (double zoomx, double zoomy) {
  return poor_rubber_font (base->magnify (zoomx, zoomy));
}