#include "font-metric.hh"
typedef std::map<FT_UInt, FT_ULong> Index_to_charcode_map;
+//typedef std::map<String, FT_ULong> Glyph_name_to_charcode_map;
class Open_type_font : public Font_metric
{
SCM lily_character_table_;
SCM lily_global_table_;
Index_to_charcode_map index_to_charcode_map_;
+ //Glyph_name_to_charcode_map glyph_name_to_charcode_map_;
Open_type_font (FT_Face);
+
public:
static SCM make_otf (String);
virtual ~Open_type_font();
virtual Offset attachment_point (String) const;
virtual Box get_indexed_char (int) const;
virtual int name_to_index (String) const;
+ //virtual unsigned glyph_name_to_charcode (String) const;
virtual unsigned index_to_charcode (int) const;
virtual void derived_mark () const;
#if 0
virtual Real design_size () const;
};
-
#endif /* OPEN_TYPE_FONT_HH */
-