X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fscript-interface.cc;h=f2dcbea2c8d6ea0bb5925b71422deaeb80f414e6;hb=9602a6de93da3d612b7833fdd56168c3c8d19df1;hp=2d5a386c10f09c7473fadcc55ce5729dede91764;hpb=8f12661909716e71ffb7cc57fb68df0e8839d6d0;p=lilypond.git diff --git a/lily/script-interface.cc b/lily/script-interface.cc index 2d5a386c10..f2dcbea2c8 100644 --- a/lily/script-interface.cc +++ b/lily/script-interface.cc @@ -1,11 +1,10 @@ -/* - script-interface.cc -- implement Script_interface - +/* + script-interface.cc -- implement Script_interface + source file of the GNU LilyPond music typesetter - - (c) 1999--2004 Han-Wen Nienhuys - - */ + + (c) 1999--2005 Han-Wen Nienhuys +*/ #include "directional-element-interface.hh" #include "warn.hh" @@ -13,8 +12,6 @@ #include "font-interface.hh" #include "side-position-interface.hh" #include "output-def.hh" -#include "item.hh" -#include "stencil.hh" #include "lookup.hh" #include "stem.hh" #include "note-column.hh" @@ -23,19 +20,19 @@ Stencil Script_interface::get_stencil (Grob *me, Direction d) { SCM s = me->get_property ("script-stencil"); - assert (ly_c_pair_p (s)); + assert (scm_is_pair (s)); - SCM key = ly_car (s); + SCM key = scm_car (s); if (key == ly_symbol2scm ("feta")) { - SCM name_entry = ly_cdr (s); - SCM str = ((ly_c_pair_p (name_entry)) ? index_get_cell (name_entry, d) + SCM name_entry = scm_cdr (s); + SCM str = ((scm_is_pair (name_entry)) ? index_get_cell (name_entry, d) : name_entry); return Font_interface::get_default_font (me) - ->find_by_name ("scripts-" + ly_scm2string (str)); + ->find_by_name ("scripts." + ly_scm2string (str)); } else if (key == ly_symbol2scm ("accordion")) - return Lookup::accordion (ly_cdr (s), 1.0, + return Lookup::accordion (scm_cdr (s), 1.0, Font_interface::get_default_font (me)); else assert (false); @@ -74,7 +71,7 @@ MAKE_SCHEME_CALLBACK (Script_interface, print, 1); SCM Script_interface::print (SCM smob) { - Grob *me= unsmob_grob (smob); + Grob *me = unsmob_grob (smob); Direction dir = Side_position_interface::get_direction (me); if (!dir) @@ -87,18 +84,17 @@ Script_interface::print (SCM smob) struct Text_script { - static bool has_interface (Grob*); + static bool has_interface (Grob *); }; -ADD_INTERFACE (Text_script,"text-script-interface", - "An object that is put above or below a note", - "add-stem-support slur script-priority inside-slur"); - +ADD_INTERFACE (Text_script, "text-script-interface", + "An object that is put above or below a note", + "add-stem-support slur script-priority inside-slur"); /* Hmm. Where should we put add-stem-support ? - */ +*/ ADD_INTERFACE (Script_interface, "script-interface", - "An object that is put above or below a note", - "add-stem-support slur script-priority script-stencil inside-slur"); + "An object that is put above or below a note", + "add-stem-support slur-padding slur script-priority script-stencil inside-slur");