-#include "ly-smobs.icc"
-
-IMPLEMENT_SMOBS (Paper_system);
-IMPLEMENT_TYPE_P (Paper_system, "ly:paper-system?");
-IMPLEMENT_DEFAULT_EQUAL_P (Paper_system);
-
-Paper_system::Paper_system (Stencil s, SCM immutable_init)
-{
- mutable_property_alist_ = SCM_EOL;
- immutable_property_alist_ = immutable_init;
- smobify_self ();
- stencil_ = s;
- staff_refpoints_ = Interval (0, 0);
- init_vars ();
-}
-
-
-Paper_system::~Paper_system ()
-{
-}
-
-SCM
-Paper_system::mark_smob (SCM smob)
-{
- Paper_system *system = (Paper_system *) SCM_CELL_WORD_1 (smob);
- scm_gc_mark (system->mutable_property_alist_);
- return system->stencil_.expr ();
-}
-
-int
-Paper_system::print_smob (SCM smob, SCM port, scm_print_state*)
-{
- Paper_system *p = (Paper_system *) SCM_CELL_WORD_1 (smob);
- scm_puts ("#<", port);
- scm_puts (classname (p), port);
- scm_display (p->mutable_property_alist_, port);
-
- scm_puts (" >", port);
- return 1;
-}
-
-
-Stencil
-Paper_system::to_stencil () const