source file of the GNU LilyPond music typesetter
- (c) 1998, 1999 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--1999 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "chord-name-engraver.hh"
#include "paper-def.hh"
#include "main.hh"
#include "dimensions.hh"
-#include "g-text-item.hh"
+#include "text-item.hh"
ADD_THIS_TRANSLATOR (Chord_name_engraver);
Chord chord (pitch_arr_);
Musical_pitch* inversion = 0;
- Scalar chord_inversion = get_property ("chordInversion", 0);
- if (chord_inversion.to_bool ())
+ SCM chord_inversion = get_property ("chordInversion", 0);
+ if (gh_boolean_p (chord_inversion) && gh_scm2bool (chord_inversion))
{
int tonic_i = tonic_req_
? chord.find_notename_i (tonic_req_->pitch_) : chord.find_tonic_i ();
}
}
- G_text_item* item_p = new G_text_item;
+ Text_item* item_p = new Text_item;
/*
TODO:
- switch on property, add american (?) chordNameStyle:
Chord::american_str (...)
- Scalar chordNameStyle = get_property ("chordNameStyle", 0);
+ SCM chordNameStyle = get_property ("chordNameStyle", 0);
if (chordNameStyle == "Banter")
item_p->text_str_ = chord.banter_str (inversion);
*/
item_p->text_str_ = chord.banter_str (inversion);
- Scalar style = get_property ("textstyle", 0);
- if (style.length_i ())
- item_p->style_str_ = style;
+ SCM style = get_property ("textStyle", 0);
+ if (gh_string_p (style))
+ item_p->style_str_ = ly_scm2string (style);
text_p_arr_.push (item_p);
announce_element (Score_element_info (item_p, 0));