X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=gtk%2Fgtk.dialog.example.lisp;h=b7bfbd03e2f2a4a94b2c1d4d90cd17f0f6369d29;hb=1f9c939a43d645eaf55e4d375f6b1b609dd1c5bd;hp=8432480b70aca85313a5234d53452df788222b98;hpb=8a9dbc6c7f3281100daba2de235c5c409121e5f4;p=cl-gtk2.git diff --git a/gtk/gtk.dialog.example.lisp b/gtk/gtk.dialog.example.lisp index 8432480..b7bfbd0 100644 --- a/gtk/gtk.dialog.example.lisp +++ b/gtk/gtk.dialog.example.lisp @@ -3,9 +3,8 @@ (defun test-dialog () (let ((window (make-instance 'gtk-window :type :toplevel :title "Testing dialogs")) (v-box (make-instance 'v-box))) - (g-signal-connect window "destroy" (lambda (w) (declare (ignore w)) (gtk-main-quit))) + (g-signal-connect window "destroy" (lambda (w) (declare (ignore w)) (leave-gtk-main))) (container-add window v-box) - (let ((button (make-instance 'button :label "Dialog 1"))) (box-pack-start v-box button) (g-signal-connect button "clicked" (lambda (b) (declare (ignore b)) @@ -14,7 +13,7 @@ (dialog-add-button dialog "Yes" :yes) (dialog-add-button dialog "Cancel" :cancel) (setf (dialog-default-response dialog) :cancel) - (setf (dialog-alternative-button-order dialog) (list :yes :cancel :ok)) + (set-dialog-alternative-button-order dialog (list :yes :cancel :ok)) (format t "Response was: ~S~%" (dialog-run dialog)) (object-destroy dialog))))) (let ((button (make-instance 'button :label "About"))) @@ -29,4 +28,4 @@ (object-destroy dialog))))) (widget-show window) - (gtk-main))) \ No newline at end of file + (ensure-gtk-main))) \ No newline at end of file