CVSROOT:        /cvsroot/lilypond
Module name:    lilypond
Branch:         
Changes by:     Han-Wen Nienhuys <[EMAIL PROTECTED]>    05/07/08 19:16:12

Modified files:
        lily           : axis-group-interface-scheme.cc grob-scheme.cc 
        scm            : translation-functions.scm 
Removed files:
        lily           : font-interface-scheme.cc 

Log message:
        * lily/font-interface-scheme.cc (LY_DEFINE): function
        ly:grob-default-font (changed from get-default-font).
        
        * lily/axis-group-interface-scheme.cc (LY_DEFINE): new file.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/axis-group-interface-scheme.cc.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/grob-scheme.cc.diff?tr1=1.46&tr2=1.47&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/scm/translation-functions.scm.diff?tr1=1.12&tr2=1.13&r1=text&r2=text

Patches:
Index: lilypond/lily/axis-group-interface-scheme.cc
diff -u lilypond/lily/axis-group-interface-scheme.cc:1.1 
lilypond/lily/axis-group-interface-scheme.cc:1.2
--- lilypond/lily/axis-group-interface-scheme.cc:1.1    Fri Jul  8 17:53:40 2005
+++ lilypond/lily/axis-group-interface-scheme.cc        Fri Jul  8 19:16:12 2005
@@ -1,5 +1,5 @@
 /*
-  axis-group-interface-scheme.cc -- implement Axis_group_interface
+  axis-group-interface-scheme.cc -- implement Axis_group_interface bindings
 
   source file of the GNU LilyPond music typesetter
 
Index: lilypond/lily/grob-scheme.cc
diff -u lilypond/lily/grob-scheme.cc:1.46 lilypond/lily/grob-scheme.cc:1.47
--- lilypond/lily/grob-scheme.cc:1.46   Mon Mar 28 15:33:01 2005
+++ lilypond/lily/grob-scheme.cc        Fri Jul  8 19:16:12 2005
@@ -7,10 +7,14 @@
   Han-Wen Nienhuys <[EMAIL PROTECTED]>
 */
 
+#include "grob.hh"
+
 #include "warn.hh"
 #include "item.hh"
 #include "output-def.hh"
 #include "system.hh"
+#include "font-interface.hh"
+
 
 LY_DEFINE (ly_grob_set_property_x, "ly:grob-set-property!",
           3, 0, 0, (SCM grob, SCM sym, SCM val),
@@ -227,4 +231,16 @@
   Grob *me = unsmob_grob (grob);
   SCM_ASSERT_TYPE (me, grob, SCM_ARG1, __FUNCTION__, "Grob");
   return me->get_key ()->self_scm ();
+}
+
+
+
+LY_DEFINE (ly_grob_default_font, "ly:grob-default-font",
+          1, 0, 0, (SCM grob),
+          "Return the default font for grob @var{gr}.")
+{
+  Grob *gr = unsmob_grob (grob);
+  SCM_ASSERT_TYPE (gr, grob, SCM_ARG1, __FUNCTION__, "grob");
+
+  return Font_interface::get_default_font (gr)->self_scm ();
 }
Index: lilypond/scm/translation-functions.scm
diff -u lilypond/scm/translation-functions.scm:1.12 
lilypond/scm/translation-functions.scm:1.13
--- lilypond/scm/translation-functions.scm:1.12 Fri Jul  8 17:53:41 2005
+++ lilypond/scm/translation-functions.scm      Fri Jul  8 19:16:12 2005
@@ -52,22 +52,3 @@
 (define-public (format-mark-box-barnumbers mark context)
   (make-bold-markup (make-box-markup
     (number->string (ly:context-property context 'currentBarNumber)))))
-
-(define-public (format-pitched-trill-head pitch do-print-accidental context)
-  (make-override-markup
-   '(word-space . 0.0)
-   (make-line-markup
-    (append
-     (list
-      (make-musicglyph-markup "accidentals.leftparen"))
-     (if do-print-accidental
-        (list (make-musicglyph-markup
-               (string-append "accidentals."
-                              (number->string (ly:pitch-alteration pitch))))
-              (make-hspace-markup 0.2))
-        '())
-     
-     (list
-      (make-musicglyph-markup "noteheads.s2")
-      (make-musicglyph-markup "accidentals.rightparen"))
-     ))))


_______________________________________________
Lilypond-cvs mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-cvs

Reply via email to