X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Fdefine-grob-interfaces.scm;h=31188d0d8ea8156e1b762a7512522fbc39f120de;hb=77267b700c377fd170abcbf4863728937038eb5e;hp=2321e1c903d4c4b0f50ab87054d38b634b7d8303;hpb=c75617c60b8585fc27615de77b3add995adc9fee;p=lilypond.git diff --git a/scm/define-grob-interfaces.scm b/scm/define-grob-interfaces.scm index 2321e1c903..31188d0d8e 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--2014 Han-Wen Nienhuys +;;;; Copyright (C) 1998--2015 Han-Wen Nienhuys ;;;; Jan Nieuwenhuizen ;;;; ;;;; LilyPond is free software: you can redistribute it and/or modify @@ -149,6 +149,11 @@ or 15 (two octaves), but LilyPond allows any integer here." '(columns common-shortest-duration)) +(ly:add-interface + 'horizontal-bracket-text-interface + "Label for an analysis bracket." + '(bracket columns)) + (ly:add-interface 'inline-accidental-interface "An inlined accidental (i.e. normal accidentals, cautionary @@ -199,7 +204,8 @@ accidentals)." 'measure-counter-interface "A counter for numbering measures." '(columns - count-from)) + count-from + spacing-pair)) (ly:add-interface 'metronome-mark-interface @@ -317,6 +323,24 @@ interesting enough to maintain a hara-kiri staff." "A note head in tablature." '(details display-cautionary span-start)) +(ly:add-interface + 'time-signature-interface + "A time signature, in different styles. The following values for @code{style} are are recognized: + + @table @code + @item C + 4/4 and 2/2 are typeset as C and struck C, respectively. All other time signatures are written with two digits. The value @code{default} is equivalent to @code{C}. + @item neomensural + 2/2, 3/2, 2/4, 3/4, 4/4, 6/4, 9/4, 4/8, 6/8, and 9/8 are typeset with neo-mensural style mensuration marks. All other time signatures are written with two digits. + @item mensural + 2/2, 3/2, 2/4, 3/4, 4/4, 6/4, 9/4, 4/8, 6/8, and 9/8 are typeset with mensural style mensuration marks. All other time signatures are written with two digits. + @item single-digit + All time signatures are typeset with a single digit, e.g., 3/2 is written as 3. + @item numbered + All time signatures are typeset with two digits. + @end table" + '(fraction style)) + (ly:add-interface 'trill-spanner-interface "A trill spanner."