Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 6c88046acf9c494c2022b09adb197f1d > files > 26

gauche-gtk-0.6-0.6.20120403gitf7d3f802f3750.fc15.i686.rpm

;;
;; Simple example, ported from the one in Gtk+2.0 tutorial.
;;
;; $Id: filesel.scm,v 1.2 2007/01/13 01:36:30 maruska Exp $

(use gtk)

(define (main args)
  (gtk-init args)
  (let1 filew (gtk-file-selection-new "File selection")
    (g-signal-connect filew "destroy" (lambda _ (gtk-main-quit)))
    (g-signal-connect (slot-ref filew 'ok-button)
                      "clicked" (lambda (w)
                                  (format #t "~a\n" (gtk-file-selection-get-filename filew))))
    (gtk-file-selection-set-filename filew "penguin.png")
    (gtk-widget-show filew)
    )
  (gtk-main)
  0)