CLIM mail archive
Re: quickie question on command object access
[I'm assuming that, with CLIM2 implementations available for the majority
of Common Lisp implementations, unless someone states otherwise, CLIM
questions/comments refer to CLIM2. (I realize this is probably pretty
irritating for MCL users).]
Curt Eggemeyer writes:
> Is there a neat clim function for returning all of the command-objects for
> a given application (even if it has multiple command-tables)?
> If not, just how to you get a command object? I see no reference in the clim
> manual on how you can retrieve a command object given the command name and its
> command-table (how do you get that too?), even though the reverse is done with
A Command object is simply a list of a command name and some arguments
(i.e. (com-foo 1 2)). Because of the inclusion of arguments, commands
objects are dynamic creatures that are created while running a CLIM
program. The command name is something like com-foo (a symbol).
It makes sense to statically look at all of the commands (as command names)
in a command table, but I don't think it is true for command objects.
As you probably already know, MAP-OVER-COMMAND-TABLE-COMMANDS :Inherited t
will map over all of the command names in a command table.
Main Index |