X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fdirectional-element-interface.cc;h=230bcc8cd0689289ea4ccd3de46c851523f9d4e1;hb=7a9aad3db6fe6ee35bbcda9d9096b5d0df7ef639;hp=aadc62a4db1fe18202cfe87414daeba7860e4d2e;hpb=d9b43b93f2c885409bafdb157138158f65cc49aa;p=lilypond.git diff --git a/lily/directional-element-interface.cc b/lily/directional-element-interface.cc index aadc62a4db..230bcc8cd0 100644 --- a/lily/directional-element-interface.cc +++ b/lily/directional-element-interface.cc @@ -3,40 +3,26 @@ source file of the GNU LilyPond music typesetter - (c) 1999--2002 Han-Wen Nienhuys + (c) 1999--2003 Han-Wen Nienhuys */ #include "directional-element-interface.hh" - - -bool -Directional_element_interface::has_interface (Grob*me) -{ - return isdir_b (me->get_grob_property ("direction")); -} - Direction -Directional_element_interface::get (Grob*me) +get_grob_direction (Grob*me) { - // return dir_; SCM d= me->get_grob_property ("direction"); - if (!isdir_b (d)) + if (!is_direction (d)) return CENTER; return to_dir (d); } void -Directional_element_interface::set (Grob*me, Direction d) +set_grob_direction (Grob*me, Direction d) { SCM sd = gh_int2scm (d); - - /* - Vain attempt to save some conses. - */ - if (me->get_grob_property ("direction") != sd) - me->set_grob_property ("direction", sd); + me->set_grob_property ("direction", sd); }