[mcclim-devel] stupid newbie question re: initializing text-field
rpgoldman at real-time.com
rpgoldman at real-time.com
Fri Sep 29 22:32:38 UTC 2006
>>>>> "John" == John Morrison <jm at mak.com> writes:
John> Sorry for what might be either a Stupid Newbie Question or
John> Pilot Error:
John> I am trying to implement a frame that allows "form-like"
John> pop-editing of a CL data structure which include strings.
John> How can I initialize the text fields and text editors?
John> If I do what seems like the recommended thing according to
John> the Harlequin CLIM manual -- a :before method on
John> run-frame-top-level, it seems like maybe some goatee buffer
John> pointer is not initialized until after the primary
John> run-frame-top-level method gets called.
John> (I made my own :around run-frame-top-level method, and the
John> setf gadget-value, in fact, succeeds after the
John> (call-next-method) has run
John> -- but of course that's a little late for me.)
John> The attached lisp program seems to exhibit the symptoms: the
John> "test1" command works as expected and sets the value, but
John> the :before method does not seem to.
John> I only tried this under Linux (CentOS 4.4) on a relatively
John> recent SBCL (0.9.14 RPM), using a relatively recent McCLIM
John> (CVS updated approx Sept 15th). If anybody would please
John> suggest further experiments, I would carry them out
John> post-haste.
John> Sorry if this is a stupid mechanical question: also, is
John> there a stylistically better way to do this?
Argh. I wish I could answer you precisely. I remember only vaguely
reading something in the CLIM spec that said "this is the method to
specialize if you want to set up your frame (or something like that)."
IIRC, it's ADOPT-FRAME to which you want to add this behavior.
Good luck!
r
More information about the mcclim-devel
mailing list