2 chord-name.hh -- declare Chord_name
4 source file of the GNU LilyPond music typesetter
6 (c) 1999 Jan Nieuwenhuizen <janneke@gnu.org>
14 #include "molecule.hh"
20 Molecule modifier_mol;
21 Molecule addition_mol;
22 Molecule inversion_mol;
26 class Chord_name : public Item
29 VIRTUAL_COPY_CONS (Score_element);
30 Molecule ly_word2molecule (SCM scm) const;
31 Molecule ly_text2molecule (SCM scm) const;
32 Molecule pitch2molecule (Musical_pitch p) const;
33 bool user_chord_name (Array<Musical_pitch> pitch_arr, Chord_mol* name_p) const;
34 void banter (Array<Musical_pitch> pitch_arr, Chord_mol* name_p) const;
36 void set (Chord const& c);
39 virtual Molecule* do_brew_molecule_p () const;
42 #endif // CHORD_NAME_HH