Lines Matching refs:family

37   function font_resolved($family, $weight, $style, $encoding) {  argument
39 isset($this->ps_fonts[$family]) and
40 isset($this->ps_fonts[$family][$weight]) and
41 isset($this->ps_fonts[$family][$weight][$style]) and
42 isset($this->ps_fonts[$family][$weight][$style][$encoding]);
51 function resolve_font($family, $weight, $style, $encoding) { argument
52 if (!$this->font_resolved($family, $weight, $style, $encoding)) {
53 $this->ps_fonts[$family][$weight][$style][$encoding] = 'font'.$this->ps_fonts_counter;
56 return $this->ps_fonts[$family][$weight][$style][$encoding];
59 function add_family_normal_encoding_override($family, $encoding, $normal, $italic, $oblique) { argument
60 $this->overrides[$encoding][$family][WEIGHT_NORMAL][FS_NORMAL] = $normal;
61 $this->overrides[$encoding][$family][WEIGHT_NORMAL][FS_ITALIC] = $italic;
62 $this->overrides[$encoding][$family][WEIGHT_NORMAL][FS_OBLIQUE] = $oblique;
65 …function add_family_normal_encoding_override_mask($family, $encoding, $normal, $italic, $oblique) { argument
66 $this->overrides_mask[$family][WEIGHT_NORMAL][FS_NORMAL][] = array('mask' => $encoding,
68 $this->overrides_mask[$family][WEIGHT_NORMAL][FS_ITALIC][] = array('mask' => $encoding,
70 $this->overrides_mask[$family][WEIGHT_NORMAL][FS_OBLIQUE][] = array('mask' => $encoding,
74 function add_family_bold_encoding_override($family, $encoding, $normal, $italic, $oblique) { argument
75 $this->overrides[$encoding][$family][WEIGHT_BOLD][FS_NORMAL] = $normal;
76 $this->overrides[$encoding][$family][WEIGHT_BOLD][FS_ITALIC] = $italic;
77 $this->overrides[$encoding][$family][WEIGHT_BOLD][FS_OBLIQUE] = $oblique;
80 function add_family_bold_encoding_override_mask($family, $encoding, $normal, $italic, $oblique) { argument
81 $this->overrides_mask[$family][WEIGHT_BOLD][FS_NORMAL][] = array('mask' => $encoding,
83 $this->overrides_mask[$family][WEIGHT_BOLD][FS_ITALIC][] = array('mask' => $encoding,
85 $this->overrides_mask[$family][WEIGHT_BOLD][FS_OBLIQUE][] = array('mask' => $encoding,
109 function get_family_encoding_override($family, $weight, $style, $encoding) { argument
111 isset($this->overrides[$encoding][$family]) &&
112 isset($this->overrides[$encoding][$family][$weight]) &&
113 isset($this->overrides[$encoding][$family][$weight][$style])) {
114 return $this->overrides[$encoding][$family][$weight][$style];
117 if (isset($this->overrides_mask[$family]) &&
118 isset($this->overrides_mask[$family][$weight]) &&
119 isset($this->overrides_mask[$family][$weight][$style])) {
120 foreach ($this->overrides_mask[$family][$weight][$style] as $override) {
134 function have_family_encoding_override($family, $weight, $style, $encoding) { argument
135 return $this->get_family_encoding_override($family, $weight, $style, $encoding) !== "";
138 function add_alias($alias, $family) { $this->aliases[$alias] = $family; } argument
140 function add_normal_family($family, $normal, $italic, $oblique) { argument
141 $this->families[$family][WEIGHT_NORMAL][FS_NORMAL] = $normal;
142 $this->families[$family][WEIGHT_NORMAL][FS_ITALIC] = $italic;
143 $this->families[$family][WEIGHT_NORMAL][FS_OBLIQUE] = $oblique;
146 function add_bold_family($family, $normal, $italic, $oblique) { argument
147 $this->families[$family][WEIGHT_BOLD][FS_NORMAL] = $normal;
148 $this->families[$family][WEIGHT_BOLD][FS_ITALIC] = $italic;
149 $this->families[$family][WEIGHT_BOLD][FS_OBLIQUE] = $oblique;
152 function get_typeface_name($family, $weight, $style, $encoding) { argument
153 if ($this->have_alias($family)) {
154 return $this->get_typeface_name($this->aliases[$family], $weight, $style, $encoding);
158 if ($this->have_family_encoding_override($family, $weight, $style, $encoding)) {
159 return $this->get_family_encoding_override($family, $weight, $style, $encoding);
167 if (!isset($this->families[$family])) { return "Times-Roman"; };
168 if (!isset($this->families[$family][$weight])) { return "Times-Roman"; };
169 if (!isset($this->families[$family][$weight][$style])) { return "Times-Roman"; };
171 return $this->families[$family][$weight][$style];
174 function have_alias($family) { argument
175 return isset($this->aliases[$family]);
178 function have_font_family($family) { argument
179 return isset($this->families[$family]) or $this->have_alias($family);