X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=inline;f=input%2Flsr%2Fchanging-properties-for-individual-grobs.ly;h=202c906c931bc141c67bf26a5f2174221772efd8;hb=d806ead3005e3d85e8fce5ba8227600341a50b12;hp=60c32135c2a80087094acf7c84aa0f8412089449;hpb=d80964027b03ec524debefcc6cbf4e23ed12e2e1;p=lilypond.git diff --git a/input/lsr/changing-properties-for-individual-grobs.ly b/input/lsr/changing-properties-for-individual-grobs.ly index 60c32135c2..202c906c93 100644 --- a/input/lsr/changing-properties-for-individual-grobs.ly +++ b/input/lsr/changing-properties-for-individual-grobs.ly @@ -1,55 +1,40 @@ -%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it +%% Do not edit this file; it is auto-generated from input/new %% This file is in the public domain. -%% Tags: tweaks-and-overrides -\version "2.11.35" +\version "2.11.64" -\header { texidoc = " -The @code{\\applyOutput} command gives you the ability to tune any -layout object, in any context. It requires a Scheme function with three -arguments; advanced users can write it quite easily, whereas new users -may want to use pre-defined functions such as this snippet, or the -example in the manual. -" } -% begin verbatim -% **************************************************************** -% ly snippet: -% **************************************************************** +\header { + lsrtags = "tweaks-and-overrides" -\layout { - ragged-right = ##t -} + texidoc = " +The @code{\\applyOutput} command allows the tuning of any layout +object, in any context. It requires a Scheme function with three +arguments." -#(define (mc-squared gr org cur) - (let* - ( - (ifs (ly:grob-interfaces gr)) - (sp (ly:grob-property gr 'staff-position)) - ) - (if (memq 'note-head-interface ifs) - (begin - (ly:grob-set-property! gr 'stencil ly:text-interface::print) - (ly:grob-set-property! gr 'font-family 'roman) - (ly:grob-set-property! gr 'text - (make-raise-markup -0.5 - (case sp - ((-5) (make-simple-markup "m")) - ((-3) (make-simple-markup "c ")) - ((-2) (make-smaller-markup (make-bold-markup "2"))) - (else (make-simple-markup "bla")) - )))) - ))) + doctitle = "Changing properties for individual grobs" +} % begin verbatim -\context Voice \relative c' { - \stemUp - \set autoBeaming = ##f - { 8 +#(define (mc-squared grob grob-origin context) + (let* + ( + (ifs (ly:grob-interfaces grob)) + (sp (ly:grob-property grob 'staff-position)) + ) + (if (memq 'note-head-interface ifs) + (begin + (ly:grob-set-property! grob 'stencil + (grob-interpret-markup grob + (make-lower-markup 0.5 + (case sp + ((-5) "m") + ((-3) "c ") + ((-2) (make-smaller-markup (make-bold-markup "2"))) + (else "bla") + )))) + )))) - \applyOutput #'Voice #mc-squared - - } +\relative c' { + 2 + \applyOutput #'Voice #mc-squared + 2 } - -% **************************************************************** -% end ly snippet -% ****************************************************************