X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Fdefine-grob-interfaces.scm;h=2c3290a4c88573a25a90b2c6cd688105b1430e0f;hb=730d4eb3e0328e8ba0b376f8191a5bb6ae7f904c;hp=54d360903ae5924731dc9988fbf086ffb57f30df;hpb=bd751630011a6fbfcf069ec1fc41a8eaed8a6b87;p=lilypond.git diff --git a/scm/define-grob-interfaces.scm b/scm/define-grob-interfaces.scm index 54d360903a..2c3290a4c8 100644 --- a/scm/define-grob-interfaces.scm +++ b/scm/define-grob-interfaces.scm @@ -1,6 +1,6 @@ ;;;; This file is part of LilyPond, the GNU music typesetter. ;;;; -;;;; Copyright (C) 1998--2012 Han-Wen Nienhuys +;;;; Copyright (C) 1998--2014 Han-Wen Nienhuys ;;;; Jan Nieuwenhuizen ;;;; ;;;; LilyPond is free software: you can redistribute it and/or modify @@ -35,6 +35,8 @@ note)." 'ambitus-interface "The line between note heads for a pitch range." '(gap + length-fraction + maximum-gap note-heads thickness)) @@ -57,7 +59,7 @@ found in @file{scm/bar-line.scm}. has-span-bar kern rounded - thin-kern + segno-kern thick-thickness)) (ly:add-interface @@ -219,6 +221,16 @@ accidentals)." "Kill this grob after the line breaking process." '()) +(ly:add-interface + 'outside-staff-axis-group-interface + "A vertical axis group on which outside-staff skyline calculations are done." + '(outside-staff-placement-directive vertical-skyline-elements)) + +(ly:add-interface + 'outside-staff-interface + "A grob that could be placed outside staff." + '(outside-staff-horizontal-padding outside-staff-padding outside-staff-priority)) + (ly:add-interface 'parentheses-interface "Parentheses for other objects."