source file of the GNU LilyPond music typesetter
- (c) 1997--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "paper-column.hh"
{
Grob *me = unsmob_grob (p);
- String r = to_string (Paper_column::get_rank (me));
+ string r = to_string (Paper_column::get_rank (me));
Moment *mom = unsmob_moment (me->get_property ("when"));
- String when = mom ? mom->to_string () : "?/?";
+ string when = mom ? mom->to_string () : "?/?";
SCM properties = Font_interface::text_font_alist_chain (me);
- SCM scm_mol = Text_interface::interpret_markup (me->get_layout ()->self_scm (),
+ SCM scm_mol = Text_interface::interpret_markup (me->layout ()->self_scm (),
properties,
- scm_makfrom0str (r.to_str0 ()));
- SCM when_mol = Text_interface::interpret_markup (me->get_layout ()->self_scm (),
+ scm_makfrom0str (r.c_str ()));
+ SCM when_mol = Text_interface::interpret_markup (me->layout ()->self_scm (),
properties,
- scm_makfrom0str (when.to_str0 ()));
+ scm_makfrom0str (when.c_str ()));
Stencil t = *unsmob_stencil (scm_mol);
t.add_at_edge (Y_AXIS, DOWN, *unsmob_stencil (when_mol), 0.1, 0.1);
t.align_to (X_AXIS, CENTER);
if (!ga)
return SCM_UNSPECIFIED;
- Link_array<Grob> &array (ga->array_reference ());
+ vector<Grob*> &array (ga->array_reference ());
- for (int i = array.size (); i--;)
+ for (vsize i = array.size (); i--;)
{
Grob *g = array[i];
if (!g || !g->is_live ())
- { // UGH . potentially quadratic.
- array.del (i);
- }
+ /* UGH . potentially quadratic. */
+ array.erase (array.begin () + i);
}
return SCM_UNSPECIFIED;