+Score::~Score ()
+{
+
+}
+
+
+
+
+IMPLEMENT_SMOBS (Score);
+IMPLEMENT_DEFAULT_EQUAL_P (Score);
+
+
+SCM
+Score::mark_smob (SCM s)
+{
+ Score * sc = (Score*) SCM_CELL_WORD_1 (s);
+
+ if (sc->header_)
+ scm_gc_mark (sc->header_);
+ for (int i = sc->defs_.size (); i--;)
+ scm_gc_mark (sc->defs_[i]->self_scm ());
+
+ return sc->music_;
+}
+
+int
+Score::print_smob (SCM , SCM p, scm_print_state*)
+{
+ scm_puts ("#<Score>", p);
+
+ return 1;
+}
+
+
+
+/*
+ store point & click locations.
+ Global to save some time. (Sue us!)
+ */
+