X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Fdefine-stencil-commands.scm;h=7b27d5201b897aef6bb125908a17766e6053df64;hb=7b46bbecb1628b100a282d2554db5f79caba20cb;hp=6fc7188aa90101b200605990394a2d61b5584193;hpb=f114f22fd1ca52a46d76b34480bb0f19282a0e84;p=lilypond.git diff --git a/scm/define-stencil-commands.scm b/scm/define-stencil-commands.scm index 6fc7188aa9..7b27d5201b 100644 --- a/scm/define-stencil-commands.scm +++ b/scm/define-stencil-commands.scm @@ -1,64 +1,76 @@ -;; -;; define-stencil-commands.scm -- define valid stencil expression heads -;; -;; source file of the GNU LilyPond music typesetter -;; -;; (c) 2005--2009 Han-Wen Nienhuys -;; +;;;; This file is part of LilyPond, the GNU music typesetter. +;;;; +;;;; Copyright (C) 2005--2011 Han-Wen Nienhuys +;;;; +;;;; LilyPond is free software: you can redistribute it and/or modify +;;;; it under the terms of the GNU General Public License as published by +;;;; the Free Software Foundation, either version 3 of the License, or +;;;; (at your option) any later version. +;;;; +;;;; LilyPond is distributed in the hope that it will be useful, +;;;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;;; GNU General Public License for more details. +;;;; +;;;; You should have received a copy of the GNU General Public License +;;;; along with LilyPond. If not, see . ;; TODO: ;; - stencil-commands should have docstrings. (define-public (ly:all-stencil-commands) "Return the list of stencil commands that can be -defined in the output modules (output-*.scm)" - '(beam - bezier-sandwich - blank - bracket - char - circle - dashed-line - dashed-slur - dot - draw-line - ellipse - embedded-ps - embedded-svg - glyph-string - named-glyph - oval - path - polygon - repeat-slash - resetcolor - resetrotation - round-filled-box - setcolor - setrotation - text - url-link - utf-8-string - white-dot - white-text - zigzag-line - - grob-cause - no-origin - placebox - unknown - )) +defined in the output modules (@file{output-*.scm})." + '(beam + bezier-sandwich + blank + bracket + char + circle + dashed-line + dashed-slur + dot + draw-line + ellipse + embedded-ps + embedded-svg + glyph-string + grob-cause + named-glyph + no-origin + oval + page-link + path + partial-ellipse + placebox + polygon + repeat-slash + resetcolor + resetrotation + resetscale + round-filled-box + setcolor + setrotation + setscale + text + unknown + url-link + utf-8-string + zigzag-line + )) ;; TODO: ;; - output-backend-commands should have docstrings. (define-public (ly:all-output-backend-commands) "Return the list of extra output backend commands that -are used internally in lily/stencil-interpret.cc." +are used internally in @file{lily/stencil-interpret.cc}." '(color combine-stencil delay-stencil-evaluation + footnote rotate-stencil + scale-stencil translate-stencil ))