2 paper-line.cc -- implement Paper_line
4 source file of the GNU LilyPond music typesetter
6 (c) 2004 Jan Nieuwenhuizen <janneke@gnu.org>
9 #include "paper-line.hh"
10 #include "ly-smobs.icc"
12 Paper_line::Paper_line (Offset o, SCM stencils, bool is_title)
20 Paper_line::dim () const
26 Paper_line::is_title () const
32 Paper_line::stencils () const
38 Paper_line::mark_smob (SCM s)
40 Paper_line *line = (Paper_line*) ly_cdr (s);
41 return line->stencils_;
45 Paper_line::print_smob (SCM, SCM port, scm_print_state*)
47 scm_puts ("#<Paper_line ", port);
48 scm_puts (" >", port);
53 Paper_line::smobbed_copy () const
55 Paper_line *line = new Paper_line (*this);
56 return line->smobbed_self ();
59 IMPLEMENT_SIMPLE_SMOBS (Paper_line);
60 IMPLEMENT_TYPE_P (Paper_line, "ly:paper-line?");
61 IMPLEMENT_DEFAULT_EQUAL_P (Paper_line);