X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fdirectional-element-interface.cc;h=b45012c3bec2507e35b11c0015d954d5c5625e49;hb=d393626a5a05ae79713f94714cd203dc8ba2dd14;hp=dec6d49ce3a52dde394cc5495dc21097d8a713d3;hpb=1753b1a73742a5b0893037116bb6f2febba277f3;p=lilypond.git diff --git a/lily/directional-element-interface.cc b/lily/directional-element-interface.cc index dec6d49ce3..b45012c3be 100644 --- a/lily/directional-element-interface.cc +++ b/lily/directional-element-interface.cc @@ -1,28 +1,19 @@ /* - directional-element.cc -- implement Directional_element + directional-element-interface.cc -- implement Directional_element source file of the GNU LilyPond music typesetter - (c) 1999--2003 Han-Wen Nienhuys + (c) 1999--2004 Han-Wen Nienhuys */ #include "directional-element-interface.hh" - - -bool -Directional_element_interface::has_interface (Grob*me) -{ - return is_direction (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"); + SCM d= me->get_property ("direction"); if (!is_direction (d)) return CENTER; @@ -30,13 +21,8 @@ Directional_element_interface::get (Grob*me) } 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); + SCM sd = scm_int2num (d); + me->set_property ("direction", sd); }