Monday 20 April 2009

Obligatory screenshot


Now that duim + the GTK back end is at least starting with no panics I figured it was time to upload a screenshot.

There are still a bunch of issues outstanding; some of the tests blow out because they're being passed vectors when they expect lists (this needs a thorough review through all the code, still...); the layout doesn't behave well (since layout is still outstanding on the opendylan duim todo list I believe this is fundamental to the GTK back end as it currently stands, and nothing to do with the port); there are no colours (also an opendylan todo) or fonts; plus lots of other things. At least something that looks right is appearing on screen now.

The reason for the display not showing the 'simple gadgets' previously was that the event handlers that were created were not returning the correct value to cause the event to be propagated to other 'interested parties' (namely the GTK widgets themselves). I also set the GtkFixed that's used as the top-level-layout so that it creates its own X window (gtk_fixed_set_has_window ()), although I need to test the behaviour without doing that and remove that step if it doesn't actually achieve anything.

Next steps: continue working so that all the tests at least run without throwing to the debugger (mainly sorting out list/sequence/vector issues, finally). Look @ colours (black and 'white' is so drab). Fix basic gadget functionality (for example, a button-box of radio buttons doesn't cause all the buttons to be linked; they still all operate independently). + whatever else I think of whilst hacking.

Friday 17 April 2009

Back from the dead?

It's been a while, but I'm back to hacking on DUIM for Common Lisp. I've made some progress which I'll blog about in a while, for now this post should just serve as a back-pointer to the old blog. After changing computers a couple of times and leaving it so long (and Blogger moving to Google) I've lost track of the login details for that.

Just as a taster, I have 99%+ of the tests passing and the gui-test-suite is showing frames, some with content. Still a lot of work to be done, but the project is further along than it was at the time of the last post to the old blog.

Link to old blog: robotcat-blog

Followers