]> git.donarmstrong.com Git - lilypond.git/blobdiff - scm/define-grob-interfaces.scm
Run grand-replace on all sources. Updates (c) ....--2006 lines.
[lilypond.git] / scm / define-grob-interfaces.scm
index 49367101724cc0ad4ba1eaa41a5da37c8b9d352d..707344e605658a72659ac211ef476ec6b6e89d52 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 1998--2006  Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 1998--2007  Han-Wen Nienhuys <hanwen@xs4all.nl>
 ;;;;                 Jan Nieuwenhuizen <janneke@gnu.org>
 
 
    "Dynamic line spanner"
    '(avoid-slur))
 
+(ly:add-interface
+ 'dynamic-text-spanner-interface
+   "Dynamic text spanner"
+   '(text))
+
 (ly:add-interface
  'finger-interface
  "A fingering instruction"
 (ly:add-interface
  'fret-diagram-interface
  "A fret diagram"
+
  '(align-dir barre-type dot-color dot-radius finger-code fret-count
-  label-dir number-type size string-count
-  string-fret-finger-combinations thickness))
+label-dir number-type size string-count xo-font-magnification
+mute-string open-string orientation string-fret-finger-combinations
+thickness))
 
 (ly:add-interface
  'grace-spacing-interface
  '()
  )
 
+(ly:add-interface
+ 'trill-spanner-interface
+ "An accidental for trill pitch"
+ '())
+
 (ly:add-interface
  'rhythmic-grob-interface
  "Any object with a duration. Used to determine which grobs are
@@ -176,6 +188,13 @@ interesting enough to maintain a hara-kiri staff."
  "An interface for any notes set in a tablature staff"
  '())
 
+(ly:add-interface
+ 'unbreakable-spanner-interface
+ "A spanner that should not be broken across line breaks. Override
+with @code{breakable=##t}. "
+ '(breakable))
+
 (ly:add-interface
  'vertically-spaceable-interface
  "Objects that should be kept at constant vertical distances. Typically: