X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/clg/blobdiff_plain/72e0414996aa8f6b4af12878a3f94fa11a1375da..72d9260f8258b525339c7241da0631ceaf9f3842:/hello-world.lisp diff --git a/hello-world.lisp b/hello-world.lisp index 43245c9..9af70ab 100644 --- a/hello-world.lisp +++ b/hello-world.lisp @@ -1,20 +1,19 @@ -(use-package :gtk) +(gtk:clg-init) -(clg-init) - -(make-instance 'window -; :type :toplevel - :title "Test" - :border-width 5 - :show-all t - :child (make-instance 'button - :label "Hello World!" - :signal (list 'clicked - #'(lambda () - (write-line "Hello World!")))) - :signal (list 'delete-event - #'(lambda (event) - (declare (ignore event)) - (write-line "Destroying window") - nil ; Returning NIL generates a destroy event - ))) +(gtk:within-main-loop + (make-instance 'gtk:window +; :type :toplevel + :title "Test" + :border-width 5 + :visible t :show-children t + :child (make-instance 'gtk:button + :label "Hello World!" + :signal (list 'clicked + #'(lambda () + (write-line "Hello World!")))) + :signal (list 'delete-event + #'(lambda (event) + (declare (ignore event)) + (write-line "Destroying window") + nil ; Returning NIL generates a destroy event + ))))