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))
8 (use-modules (guile) (lily))
10 (define-public (output-framework-gnome outputter book scopes fields basename)
11 (let* ((bookpaper (ly:paper-book-book-paper book))
12 (pages (list->vector (ly:paper-book-pages book))))
22 ;; waarom maken ze dit nou allemaal toch weer zo moeilijk?
23 ;; is there any documentation about modules for guile 1.6.4?
24 (map (lambda (x) (ly:import-module (current-module) (resolve-module x)))
30 (let* ((window (make <gtk-window> #:type 'toplevel)))
35 (let ((the-module-previously-known-as-current-module (current-module)))
36 (map (lambda (x) (ly:import-module
37 the-module-previously-known-as-current-module
43 (eval '(let* ((window (make <gtk-window> #:type 'toplevel)))
45 the-module-previously-known-as-current-module)))
53 (let* ((window (make <gtk-window> #:type 'toplevel)))
57 (ly:outputter-dump-stencil
59 (ly:make-stencil (list 'main outputter bookpaper pages)