/*
- afm.cc -- implement Adobe_font_metric
+ afm.cc -- implement Adobe_font_metric
source file of the GNU LilyPond music typesetter
- (c) 2000--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 2000--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
for (int i = 256 >? fi->numOfChars; i--;)
ascii_to_metric_idx_.push (-1);
- for (int i=0; i < fi->numOfChars; i++)
+ for (int i = 0; i < fi->numOfChars; i++)
{
AFM_CharMetricInfo * c = fi->cmi + i;
{
Adobe_font_metric *fm = new Adobe_font_metric (fi);
fm->checksum_ = checksum;
- fm->design_size_ = design_size;
+ fm->design_size_ = design_size;
return fm->self_scm ();
}
AFM_CharMetricInfo const*
Adobe_font_metric::find_ascii_metric (int a) const
{
- if (ascii_to_metric_idx_[a] >=0)
+ if (ascii_to_metric_idx_[a] >= 0)
{
int code = ascii_to_metric_idx_[a];
if (code >= 0)
int
Adobe_font_metric::name_to_index (String name) const
{
- std::map<String,int>::const_iterator ai = name_to_metric_dict_.find (name);
+ std::map<String, int>::const_iterator ai = name_to_metric_dict_.find (name);
if (ai == name_to_metric_dict_.end ())
return -1;
return (*ai).second;
Adobe_font_metric::get_indexed_wxwy (int k) const
{
AFM_CharMetricInfo const *mi = font_info_->cmi + k;
-#if 1 /* Fine for feta; ec-fonts-mftraced do not have AFM :-(
+#if 1 /* Fine for feta; ec-fonts-mftraced do not have AFM :-( */
return Offset (mi->wx, mi->wy) * 0.001 PT;
#else /* FIXME: about right for lmodern. */
return Offset (mi->wx, mi->wy) * 1.14 * 0.001 PT;
return design_size_;
}
+
+
String
-Adobe_font_metric::coding_scheme () const
+Adobe_font_metric::font_name () const
{
- return font_info_->gfi->encodingScheme;
+ return font_info_->gfi->fontName;
}