From Greg Bennett, running 64bit Mint 18.2 and sbcl 1.4.0 [should fix that!] I am trying to port a project using mcclim as the graphics machine. Using code from CLIM User Guide V2.2.2 P19: <START of CODE> (in-package :clim-user) (define-application-frame test () () (:panes (display :application)) (:layouts (default display))) (define-test-command (com-quit :menu t) () (frame-exit *application-frame*)) (defvar *test-frame* nil) (defun test () (flet ((run () (let ((frame (make-application-frame 'test))) (setq *test-frame* frame) (run-frame-top-level frame)))) (sb-thread::make-thread #'run :name "test") *test-frame*)) <END of CODE> and then (test), I can get a mcclim window in which I can draw while still having the sbcl listener alive. I'd like to learn how to create other instances of application frames on the same thread [named "test" in this case] Is it as simple as invoking clim:run-frame-toplevel again, for instance ? If there are pointers to mcclim's handling of threads, I'd be happy to learn of them. Thanks for advice and assistance, Cheers /GB ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Sbcl-devel mailing list Sbcl-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sbcl-devel
participants (1)
-
Greg Bennett