]> git.donarmstrong.com Git - lilypond.git/blobdiff - scm/define-grob-interfaces.scm
Fix some bugs in the dynamic engraver and PostScript backend
[lilypond.git] / scm / define-grob-interfaces.scm
index 061ea4d83dde952fd9f871a81e9770a4489bd361..4234fd5e1ede18b1e96dcaa465a659ce1ad342f8 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  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@cs.uu.nl>
 ;;;;                 Jan Nieuwenhuizen <janneke@gnu.org>
 
 
    "An accidental, printed as a suggestion (typically: vertically over a note)"
    '())
 
+
+(ly:add-interface
+ 'bass-figure-interface
+ "A bass figure text"
+ '(implicit))
+
+(ly:add-interface
+ 'bass-figure-alignment-interface
+ ""
+ '())
+
 (ly:add-interface
  'dynamic-interface
    "Any kind of loudness sign"
@@ -74,7 +85,7 @@
 (ly:add-interface
  'multi-measure-interface
  "Multi measure rest, and the text or number that is printed over it."
- '())
+ '(bound-padding))
 
 (ly:add-interface
 'note-name-interface
  "Kill this grob after the line breaking process."
  '())
 
+(ly:add-interface
+ 'parentheses-interface
+ "Parentheses for other objects"
+ '(padding))
+
 (ly:add-interface
  'piano-pedal-interface
  "A piano pedal sign"
@@ -108,9 +124,9 @@ are interesting enough to maintain a hara-kiri staff."
  '())
 
 (ly:add-interface
- 'bass-figure-interface
- "A bass figure text"
- '(implicit))
+ 'system-start-text-interface
+ "A text at the beginning of a system."
+ '(text long-text collapse-height style))
 
 ;;; todo: this is not typesetting info. Move to interpretation.
 (ly:add-interface