]> git.donarmstrong.com Git - lilypond.git/blobdiff - scm/grob-description.scm
add some undocced properties.
[lilypond.git] / scm / grob-description.scm
index 7244f1f54d0ff6b56049a6b8beb624f1ca5f841a..2e848c7cdc3f67ece6948f895d4caf7c88ee9774 100644 (file)
@@ -63,7 +63,7 @@
        (thin-kern . 3.0)
        (hair-thickness . 1.6)
        (thick-thickness . 6.0)
-       (meta . ((interfaces . (bar-line-interface font-interface))))
+       (meta . ((interfaces . (bar-line-interface  break-aligned-interface font-interface))))
        ))
 
     
     (BassFigure
      . (
        (molecule-callback . ,brew-bass-figure)
-       (Y-offset-callbacks . (,Side_position_interface::aligned_on_self))
+       (Y-offset-callbacks . (,Self_alignment_interface::aligned_on_self))
        (direction . 0)
        (font-family . number)
        (font-relative-size . -1)
        (padding . 0.1)
        (kern . 0.2)
        (thickness . 1.0)
-       (meta . ((interfaces . (text-interface font-interface))))
+       (meta . ((interfaces . (text-interface bass-figure-interface self-alignment-interface font-interface))))
        ))
     (Beam
      . (
        ;; TODO: should be in SLT.
        (thickness . 0.48) ; in staff-space
        (before-line-breaking-callback . ,Beam::before_line_breaking)
-       (after-line-breaking-callback . (,Beam::after_line_breaking
-                                        ,Beam::end_after_line_breaking))
+       (after-line-breaking-callback . ,Beam::after_line_breaking)
        (neutral-direction . -1)
        (dir-function . ,beam-dir-majority-median)
        (beamed-stem-shorten . (1.0 0.5))
 
     (DynamicText
      . (
-       (Y-offset-callbacks . (,Side_position_interface::aligned_on_self))
+       (Y-offset-callbacks . (,Self_alignment_interface::aligned_on_self))
        (molecule-callback . ,Text_item::brew_molecule)
-       (X-offset-callbacks . (,Side_position_interface::aligned_on_self))
+       (X-offset-callbacks . (,Self_alignment_interface::aligned_on_self))
        (self-alignment-X . 0)
        (no-spacing-rods . #t)
        (script-priority . 100)
        (font-family . dynamic)
        (font-shape . italic)
        (self-alignment-Y . 0)
-       (meta . ((interfaces . (font-interface text-interface dynamic-interface))))
+       (meta . ((interfaces . (font-interface text-interface self-alignment-interface  dynamic-interface))))
        ))
 
     (DynamicLineSpanner
     (Fingering
      . (
        (molecule-callback . ,Text_item::brew_molecule)
-       (X-offset-callbacks . (,Side_position_interface::centered_on_parent
-                              ,Side_position_interface::aligned_on_self))
+       (X-offset-callbacks . (,Self_alignment_interface::centered_on_parent
+                              ,Self_alignment_interface::aligned_on_self))
        (padding . 0.6)
                                        ;               (direction . -1)
        (self-alignment-X . 0)
        (font-family . number)
        (font-relative-size . -3)
        (font-shape . upright)
-       (meta . ((interfaces . (finger-interface font-interface text-script-interface text-interface side-position-interface))))
+       (meta . ((interfaces . (finger-interface font-interface text-script-interface text-interface side-position-interface self-alignment-interface))))
        ))
 
 
        (dash-thickness . 1.2)
        (dash-length . 4.0)
        (self-alignment-Y . 0)
-       (Y-offset-callbacks . (,Side_position_interface::aligned_on_self))
-       (meta . ((interfaces . (hairpin-interface dynamic-interface))))
+       (Y-offset-callbacks . (,Self_alignment_interface::aligned_on_self))
+       (meta . ((interfaces . (hairpin-interface self-alignment-interface dynamic-interface))))
        ))
 
     (InstrumentName
      . (
        (breakable . #t)
-       (Y-offset-callbacks . (,Side_position_interface::aligned_on_self
+       (Y-offset-callbacks . (,Self_alignment_interface::aligned_on_self
                               ,Side_position_interface::aligned_on_support_refpoints))
        ;; huh? what's this for?
        (direction . 0)
        (visibility-lambda . ,begin-of-line-visible)
        (baseline-skip . 2)
        (font-family . roman)
-       (meta . ((interfaces . (font-interface side-position-interface text-interface break-aligned-interface))))
+       (meta . ((interfaces . (font-interface self-alignment-interface side-position-interface text-interface break-aligned-interface))))
        ))
 
     (KeySignature
     (LyricText
      . (
        (molecule-callback . ,Text_item::brew_molecule)
-       (X-offset-callbacks . (,Side_position_interface::aligned_on_self))
+       (X-offset-callbacks . (,Self_alignment_interface::aligned_on_self))
        (self-alignment-X . 0)
-       (non-rhythmic . #t)
        (word-space . 0.6)
        (ignore-length-mismatch . #f)
        (begin-alignment . 4)
        (font-family . roman)
        (font-shape . upright)
        ;; duh, side-position-interface?
-       (meta . ((interfaces . (lyric-syllable-interface side-position-interface text-interface font-interface))))
+       (meta . ((interfaces . (lyric-syllable-interface self-alignment-interface text-interface font-interface))))
        ))
 
     (Porrectus
     (RehearsalMark
      . (
        (molecule-callback . ,Text_item::brew_molecule)
-       (X-offset-callbacks . (,Side_position_interface::aligned_on_self))
+       (X-offset-callbacks . (,Self_alignment_interface::aligned_on_self))
+       (Y-offset-callbacks . (,Side_position_interface::aligned_side)) 
        (self-alignment-X . 0)
 
        (direction . 1)
        (breakable . #t)
        (visibility-lambda . ,end-of-line-invisible)
        (padding . 0.8)
-       (meta . ((interfaces . (text-interface font-interface mark-interface side-position-interface))))
+       (meta . ((interfaces . (text-interface side-position-interface font-interface mark-interface self-alignment-interface))))
        ))
 
     (MultiMeasureRest
        (Y-offset-callbacks . (,Staff_symbol_referencer::callback))
        (staff-position . 0)
        (expand-limit . 10)
-       (number-threshold . 0)
+       (number-threshold . 1)
        (padding . 1)
        (thickness . 6.6)
        (font-family . number)
        (self-alignment-X . 0)
        (text . "8")
        (visibility-lambda . ,begin-of-line-visible)
-       (X-offset-callbacks . (,Side_position_interface::centered_on_parent ,Side_position_interface::aligned_on_self))
+       (X-offset-callbacks . (,Self_alignment_interface::centered_on_parent ,Self_alignment_interface::aligned_on_self))
        (Y-offset-callbacks . (,Side_position_interface::aligned_side))
        (molecule-callback . ,Text_item::brew_molecule)
        (font-shape . italic)
        (font-family . roman)
-       (meta . ((interfaces . (text-interface side-position-interface font-interface))))
+       (meta . ((interfaces . (text-interface self-alignment-interface side-position-interface font-interface))))
        ))
 
     (PaperColumn
        (edge-height . (1.0 . 1.0))
        (shorten-pair . (0.0 . 0.0))
        (thickness .  1.0)
-       (meta . ((interfaces . (piano-pedal-interface))))
+       (meta . ((interfaces . (text-spanner-interface piano-pedal-interface))))
        ))
 
     (RepeatSlash
        ;; don't set direction here: it breaks staccato.
        (molecule-callback . ,Script::brew_molecule)
        (padding . 0.29) 
-       (X-offset-callbacks . (,Side_position_interface::centered_on_parent))
+       (X-offset-callbacks . (,Self_alignment_interface::centered_on_parent))
        (before-line-breaking-callback . ,Script::before_line_breaking)
        (font-family . music)
        (meta . ((interfaces . (script-interface side-position-interface font-interface))))
      . (
        (molecule-callback . ,Text_item::brew_molecule)
        (direction . 1)
-       (X-offset-callbacks . (,Side_position_interface::aligned_on_self))
+       (X-offset-callbacks . (,Self_alignment_interface::aligned_on_self))
        (no-spacing-rods . #t)
        (padding . 0.0) ;; padding relative to SostenutoPedalLineSpanner
        (pedal-type . mixed)
        (font-family . roman)
        (font-shape . italic)
        (self-alignment-X . 0)
-       (meta . ((interfaces . (text-interface  font-interface))))
+       (meta . ((interfaces . (text-interface  self-alignment-interface font-interface))))
        ))
 
     (SostenutoPedalLineSpanner 
        (direction . 1)
        (padding . 0.0)  ;; padding relative to SustainPedalLineSpanner
        (pedal-type . text)
-       (X-offset-callbacks . (,Side_position_interface::aligned_on_self))
-       (meta . ((interfaces . (piano-pedal-interface text-spanner-interface text-interface side-position-interface font-interface))))
+       (X-offset-callbacks . (,Self_alignment_interface::aligned_on_self))
+       (meta . ((interfaces . (piano-pedal-interface text-spanner-interface text-interface self-alignment-interface font-interface))))
        ))
 
     (SustainPedalLineSpanner 
        (breakable . #t)
        (style . C)
        (font-family . number)
-       (meta . ((interfaces . (time-signature-interface  font-interface))))
+       (meta . ((interfaces . (time-signature-interface break-aligned-interface font-interface))))
        ))
 
     (TupletBracket
        (gap . 2.0)
        (padding . 0.9)
        (thickness . 1.6)
+       (edge-width . (0.0 . 0.0))
+       (edge-height . (0.7 . 0.7))
+       (shorten-pair . (0.0 . 0.0))
        (before-line-breaking-callback . ,Tuplet_bracket::before_line_breaking)
        (after-line-breaking-callback . ,Tuplet_bracket::after_line_breaking)
        (molecule-callback . ,Tuplet_bracket::brew_molecule)
        (direction . 1)
        (pedal-type . text)
        (padding . 0.0)  ;; padding relative to UnaCordaPedalLineSpanner
-       (X-offset-callbacks . (,Side_position_interface::aligned_on_self))
-       (meta . ((interfaces . (text-interface font-interface))))
+       (X-offset-callbacks . (,Self_alignment_interface::aligned_on_self))
+       (meta . ((interfaces . (text-interface self-alignment-interface font-interface))))
        ))
 
     (UnaCordaPedalLineSpanner