1 ;;;; framework-gnome.scm --
3 ;;;; source file of the GNU LilyPond music typesetter
5 ;;;; (c) 2004 Jan Nieuwenhuizen <janneke@gnu.org>
7 (define-module (scm framework-gnome))
14 (define (dump-page outputter page page-number page-count)
15 (ly:outputter-dump-stencil outputter (ly:page-stencil page)))
17 (define-public (output-framework-gnome outputter book scopes fields basename)
18 (let* ((bookpaper (ly:paper-book-book-paper book))
19 (pages (ly:paper-book-pages book))
21 (page-count (length pages)))
24 ;; FIXME: should output command, not stencil?
25 ;;(ly:outputter-dump-string outputter '(header))
26 ;; hmm, probably need (ly:outputter-command but its too late for that
27 ;; kind of elegancy now :-)
28 (ly:outputter-dump-stencil outputter (ly:make-stencil '(header)
33 (set! page-number (1+ page-number))
34 (dump-page outputter page page-number page-count))
37 (ly:outputter-dump-stencil outputter (ly:make-stencil '(end-output)