Re: All Your GUIs Are Belong to Us (Die, McCLIM! Die!!)





Michael wrote:
On 2007-01-29 18:40:37 -0500, Ken Tilton <kentilton@xxxxxxxxx> said:

Ah, someone else just reported that. My apologies (and a warning that I do not use ASDF day to day so those files do not get maintained).

Just eliminate the cl-ftgl dependency. The ASD has been recommited, along with slight mods for the movie widget.


I tried out celtk. A few comments/questons.

1. Are tile and togl required? I'm used to ltk and it
works on a stock tcl/tk. Installing tile and togl
is easy enough, just wanted to know if it is a hard
requirement.

<cough> yesd and no. No in principle, but maybe yes in fact because I think I hardcode the damn thing to append ttk:: to all the widgets Tile duplicates. You would just have to search on the string "TTK::" and remove that.

really what should be done is simply offer new Celtk widgets like ttk-button. Hang on. I do have a tile? attribute which I would have defaulted to t for this experiment. Maybe track /that/ down and change to nil and the engine will not stick in the TTK:: (or you can tweak it not to).

Anyway, as I was saying, The Right Way probably lets people use non-Tile versions, just because it is so easy to do so and maybe they would have a reason for it, so err on the side of more.


2. Paths -- lotsa-widgets seems to expect movies to be
on C: drive.

yep, that is my favorite booby trap for users.


3. Oddly enough my sbcl chokes on ltktest-ci. It started
okay but after a few mouse clicks I got the following:

CTK> (ctk::ltktest-ci)

"----------UTILSRESET----------------------------------"
"----------UTILSRESET----------------------------------"
0> 33808 numparse :=> 42
0> 1951 button pressed: 1 8 164 946 377
0> 6 button released: 1 8 164 946 377
0> 130 button pressed: 1 6 33 944 246
0> 18 button released: 1 6 33 944 246
0> 164 button pressed: 1 8 27 946 240
0> 3 button released: 1 8 27 946 240
fatal error encountered in SBCL pid 23105:
GC invariant lost, file "gc-common.c", line 140

LDB monitor
ldb>


Ah, the spinning moire deal. I think that uses tcl timers intensely, and callbacks and all sorts of groovy stuff, probably a good way to break a Lisp. I believe callbacks Lisp-to-C-back-to-lisp are new for SBCL, maybe they have a limitation I am violating, or maybe a bug.

kzo

--
Well, I've wrestled with reality for 35 years, Doctor, and
I'm happy to state I finally won out over it.
-- Elwood P. Dowd

In this world, you must be oh so smart or oh so pleasant.
-- Elwood's Mom
.


Quantcast