]> git.donarmstrong.com Git - lilypond.git/blobdiff - scm/define-grob-interfaces.scm
(stroke-finger-interface): typo.
[lilypond.git] / scm / define-grob-interfaces.scm
index db121eb7bde680f82c3bd4e52c16273f633fc91a..1759fa5606ac458766c82a833af53f08db7ff5f7 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 1998--2006  Han-Wen Nienhuys <hanwen@cs.uu.nl>
+;;;; (c) 1998--2006  Han-Wen Nienhuys <hanwen@xs4all.nl>
 ;;;;                 Jan Nieuwenhuizen <janneke@gnu.org>
 
 
  "A bass figure text"
  '(implicit))
 
+(ly:add-interface
+ 'bend-after-interface
+ "A doit or drop."
+ '(thickness delta-position))
+
+(ly:add-interface
+ 'bass-figure-alignment-interface
+ ""
+ '())
 
 (ly:add-interface
  'dynamic-interface
  "A fingering instruction"
  '())
 
-(ly:add-interface
- 'string-number-interface
- "A string number 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 thickness))
 
+(ly:add-interface
+ 'grace-spacing-interface
+ "Keep track of durations in a run of grace notes."
+ '(columns common-shortest-duration))
+
 (ly:add-interface
  'ligature-interface
  "A ligature"
@@ -81,7 +90,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
 (ly:add-interface
  'parentheses-interface
  "Parentheses for other objects"
- '())
+ '(padding))
 
 (ly:add-interface
  'piano-pedal-interface
    "A note head to indicate trill pitches"
    '(accidental-grob))
 
+(ly:add-interface
+ 'trill-pitch-accidental-interface
+ "An accidental for trill pitch"
+ '(accidentals))
+
 (ly:add-interface
  'rhythmic-grob-interface
  "Any object with a rhythmic basis. Used to determine which grobs
 are interesting enough to maintain a hara-kiri staff."
  '())
 
+
+(ly:add-interface
+ 'spacing-options-interface
+ "Supports setting of spacing variables"
+ '(spacing-increment shortest-duration-space))
+
 (ly:add-interface
  'stanza-number-interface
  "A stanza number, to be put in from of a lyrics line"
  '())
 
+(ly:add-interface
+ 'string-number-interface
+ "A string number instruction"
+ '())
+
+(ly:add-interface
+ 'stroke-finger-interface
+ "A right hand finger instruction"
+ '(digit-names))
+
 (ly:add-interface
  'system-start-text-interface
  "A text at the beginning of a system."