CLIM mail archive


run commands from outside command loop?


(Using SPARCstation 2, Franz 4.1, clim 1.1)

I'm developing an application where I have different clim
applications running as separate processes in the same lisp.

Is there some programmatic way for one clim app (or more generally,
any code in another process) to cause a command to be executed in
a different clim app?

The docs (page 224) say clim supports four main styles of 
interaction.  (I assume this means with the default top
level loop.)  Programmatic calls from outside the frame command
loop doesn't seem to be one of them.  Is there any easy
way to get this behavior?

For example, suppose I have a clim app running as a separate process.
(The clim process is just waiting (oh so expectantly) to be interacted
with.)  Could I type a form to the lisp listener (a separate process)
and cause the clim app to run one of its commands?

I tried several forms of clim:execute-frame-command with no success.  
Can something like execute-frame-command work from another process
or is it necessary to modify the top level loop of the receiving
clim app?

Any comments greatly appreciated.



Main Index | Thread Index