CLIM mail archive
Gestures for commands more than 1 arg?
Date: Fri, 17 Sep 1993 13:37 EDT
From: Bruce R. Miller <email@example.com>
Date: Thu, 16 Sep 1993 16:58 EDT
From: Scott McKay <SWM@STONY-BROOK.SCRC.Symbolics.COM>
Date: Thu, 16 Sep 1993 14:12 EDT
From: "Bruce R. Miller" <firstname.lastname@example.org>
[CLIM 2.0, Genera 8.3]
I have presentation type, say THING, which has present methods, but I
haven't defined any accept methods (and I otherwise wouldn't need them)
When you have a CLIM application with an interactor window (that is, you
are using a command-line interface), then CLIM needs to be able to parse
command arguments. So they need ACCEPT methods.
Sigh, that's what I was afraid of. I was thrown off by the fact that a
single arg command apparently doesn't invoke the command-parser at all.
This is one of those cases where it's trivial to know if you've got a
THING, but harder to find the thing associated with an arbitrary name.
All the _real_ THINGS live elsewhere on the net; I fetch them
incrementally as needed. If I once open the door to allow someone to
type in the name of a THING, I'm kind of obliged to recognize _any_ THING...
I'm not surprised that this is going to be a pain. Sorry about that.
Still, I'll figure it out.
What I was hoping for (and expecting based on DW .. and I thought CLIM
1.1, too) was that CLIM would `pretend' to parse the first argument ---
it _has_ the object already; why would it want to present it and then
accept it back from the textual representation? -- and would then
proceed to parsing the 2nd argument (which it can parse because there's
a accept method defined for it).
I wonder if I can cajole the partial command parser to stash "accept
results" instead of text. In the meanwhile, you'll have to either
write some ACCEPT methods, or don't use command-lines.
If it isn't too hard and doesn't kludge the model up, I personally
would find it useful. Of course CLIM isn't obliged to mimic DW.
I looked at it for a few minutes yesterday, and didn't see an obvious
way to do this, but I haven't given up yet.
Main Index |