source file of the GNU LilyPond music typesetter
- (c) 1999--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1999--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
{
public:
SCM description_;
- String path_;
+ String filename_;
virtual int count () const;
- virtual Box get_char (int ascii) const;
- virtual Molecule get_char_molecule (int ascii) const;
- virtual Box text_dimension (String) const;
- virtual Molecule find_by_name (String) const;
+ virtual Offset get_indexed_wxwy (int) const;
+ virtual Box get_indexed_char (int index) const;
+ virtual Box get_ascii_char (int ascii) const;
+ virtual int name_to_index (String) const;
+ virtual int index_to_ascii (int) const;
+ virtual Real design_size () const;
+ virtual Stencil find_by_name (String) const;
+ virtual Stencil get_indexed_char_stencil (int k) const;
+ virtual Stencil get_ascii_char_stencil (int k) const;
+ virtual String coding_scheme () const;
+
DECLARE_SMOBS (Font_metric,);
+
private:
- Font_metric (Font_metric const&); // no copy.
+ /* No copying, no implicit copy constructor. */
+ Font_metric (Font_metric const&);
+
protected:
virtual void derived_mark () const;
Font_metric ();
};
+int get_encoded_index (Font_metric *m, String input_coding, int code);
+
+struct Simple_font_metric : public Font_metric
+{
+public:
+
+};
+
+
DECLARE_UNSMOB(Font_metric, metrics);
#endif /* FONT_METRIC_HH */
-