(readPostTable): ugh. Kludge: nglyphs in maxp
[lilypond.git] / lily / music-output.cc
blobc41d59e3a940d870f8d30c136692c3f2c225c850
1 /*
2 music-output.cc -- implement Music_output
4 source file of the GNU LilyPond music typesetter
6 (c) 2005 Han-Wen Nienhuys <hanwen@xs4all.nl>
8 */
10 #include "music-output.hh"
12 #include "ly-smobs.icc"
13 #include "virtual-methods.hh"
15 Music_output::Music_output ()
17 smobify_self ();
20 void
21 Music_output::process ()
25 Music_output::~Music_output ()
30 void
31 Music_output::derived_mark () const
35 IMPLEMENT_SMOBS (Music_output);
36 IMPLEMENT_DEFAULT_EQUAL_P (Music_output);
37 IMPLEMENT_TYPE_P (Music_output, "ly:music-output?");
39 SCM
40 Music_output::mark_smob (SCM s)
42 Music_output *sc = (Music_output *) SCM_CELL_WORD_1 (s);
44 sc->derived_mark ();
45 return SCM_EOL;
48 int
49 Music_output::print_smob (SCM s, SCM p, scm_print_state*)
51 Music_output *sc = (Music_output *) SCM_CELL_WORD_1 (s);
52 scm_puts ("#<", p);
53 scm_puts (classname (sc), p);
54 scm_puts (">", p);
56 return 1;