]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/music-wrapper.cc
* The grand 2005-2006 replace.
[lilypond.git] / lily / music-wrapper.cc
index 55296be9076c4b7916083dc5fb6568ebfb5e1365..456af661cc339379d0e9d30150584be71002789c 100644 (file)
@@ -1,24 +1,16 @@
-/*   
-  music-wrapper.cc --  implement Music_wrapper
-  
+/*
+  music-wrapper.cc -- implement Music_wrapper
+
   source file of the GNU LilyPond music typesetter
-  
-  (c) 1998--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-  
- */
+
+  (c) 1998--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
+*/
 
 #include "music-wrapper.hh"
 
-Music_wrapper::Music_wrapper (SCM x)
-  : Music (x)
-{
-  if (!ly_c_procedure_p (length_callback_))
-    length_callback_ = length_callback_proc; 
-  if (!ly_c_procedure_p (start_callback_))
-    start_callback_ = length_callback_proc; 
-}
+#include "music.hh"
 
-MAKE_SCHEME_CALLBACK(Music_wrapper,start_callback,1);
+MAKE_SCHEME_CALLBACK (Music_wrapper, start_callback, 1);
 SCM
 Music_wrapper::start_callback (SCM m)
 {
@@ -27,21 +19,12 @@ Music_wrapper::start_callback (SCM m)
   return elt->start_mom ().smobbed_copy ();
 }
 
-MAKE_SCHEME_CALLBACK(Music_wrapper,length_callback,1);
+MAKE_SCHEME_CALLBACK (Music_wrapper, length_callback, 1);
 SCM
 Music_wrapper::length_callback (SCM m)
 {
-  Music * me = unsmob_music (m);
+  Music *me = unsmob_music (m);
   Music *elt = unsmob_music (me->get_property ("element"));
   return elt->get_length ().smobbed_copy ();
 }
 
-Music*
-Music_wrapper::element () const
-{
-  return unsmob_music (get_property ("element"));
-}
-
-
-ADD_MUSIC (Music_wrapper);
-