Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!samsung!zaphod.mps.ohio-state.edu!wuarchive!mit-eddie!uw-beaver!cornell!rochester!pt.cs.cmu.edu!ZEN.MT.CS.CMU.EDU!toad From: toad@CS.CMU.EDU (Todd Kaufmann) Newsgroups: comp.windows.x.motif Subject: Re: Common Lisp bindings for Motif Message-ID: Date: 4 Feb 91 20:38:09 GMT References: <91.031.09:51:11@ira.uka.de> Sender: toad@ZEN.MT.CS.CMU.EDU Organization: School of Computer Science, Carnegie Mellon University Lines: 34 In-reply-to: wolpers@.ira.uka.de's message of 31 Jan 91 09:51:11 GMT Try CLM, from GMD (they're your neighbors). This includes a toolkit demon (in C) that takes a widget description (with callbacks), and forks a new process for each Motif application (which can be just a single menu, or whatever). Lisp can then continue running, with a separate lightweight lisp process handling the connection & callbacks. I've built CLM 1.0 (with Motif 1.0) for Allegro/sun4. The newer CLM 2.0 runs with Motif 1.1; I just ported it to CMU CL on RT (it had no support for this lisp--I had to fake multiple processes, but it works fine). It does support Allegro, Lucid, and looks like Genera and explorer too. I'm sure this is much less painful than hacking C.. In North America & net environs, CLM-2.0beta is available from expo.lcs.mit.edu. Since you're in Germany, you should write the project leader for more info: Andreas B\"acker With CLM 1.0 was a package called Gina, which includes an interface builder that spits out lisp code. You use a drawing-program -like interface to place buttons, selections, lists, etc. A new version of Gina should be available shortly. Todd Kaufmann Center for Machine Translation CMU 412/ 268-7130