(define-module (mg-wgtk-4) :use-module (ice-9 format) :use-module (oop goops) :use-module (gnome gobject) :use-module (gnome gtk) :use-module (mg-wgtk-1) :use-module (mg-wgtk-2) :duplicates (merge-generics replace warn-override-core warn last) :export (letstry )) ;; you'll have to edit this before to run, according ;; to where you will have saved 'kise.exa.glade' (define *glade-file* "/usr/alto/projects/kise/glade/kise.exa.glade") (define (letstry) (let* ((tl (make-tl-widget *glade-file*)) (p (make-p-widget (dialog tl) *glade-file*))) (format #t "Top level dialog: ~S~%" (dialog tl)) (format #t "Printing dialog: ~S~%" (dialog p)))) #! (use-modules (macros push)) (push! "/usr/local/share/guile/alto/2.0/tests" %load-path) (use-modules (mg-wgtk-4)) (letstry) ;;; ;;; ;;; (use-modules (mg-wgtk-4)) ,m (mg-wgtk-4) (define tl (make-tl-widget *glade-file*)) (define p (make-p-widget (dialog tl) *glade-file*)) (dialog tl) (dialog p) !#