Lines Matching refs:sty
697 style sty(f, sub, env->size, env->height, env->slant); in set_char() local
698 if (sty.slant != 0) { in set_char()
699 if (sty.slant > 80 || sty.slant < -80) { in set_char()
700 error("silly slant `%1' degrees", sty.slant); in set_char()
701 sty.slant = 0; in set_char()
706 && sty == sbuf_style in set_char()
758 sbuf_style = sty; in set_char()
870 void ps_printer::set_style(const style &sty) in set_style() argument
874 if (sty == defined_styles[i]) { in set_style()
883 const char *psname = sty.f->get_internal_name(); in set_style()
885 fatal("no internalname specified for font `%1'", sty.f->get_name()); in set_style()
886 char *encoding = ((ps_font *)sty.f)->encoding; in set_style()
887 if (sty.sub == 0) { in set_style()
889 char *s = ((ps_font *)sty.f)->reencoded_name; in set_style()
891 int ei = set_encoding_index((ps_font *)sty.f); in set_style()
895 ((ps_font *)sty.f)->reencoded_name = tem; in set_style()
902 psname = get_subfont(sty.sub, psname); in set_style()
903 out.put_fix_number((font::res/(72*font::sizescale))*sty.point_size); in set_style()
904 if (sty.height != 0 || sty.slant != 0) { in set_style()
905 int h = sty.height == 0 ? sty.point_size : sty.height; in set_style()
907 int c = int(h*tan(radians(sty.slant)) + .5); in set_style()
917 defined_styles[ndefined_styles++] = sty; in set_style()