Re: A community Windows binding
From: Jeffrey Carter (spam_at_spam.com)
Date: 10/07/04
- Next message: Martin Krischik: "Re: Ada memory management?"
- Previous message: Nick Roberts: "Re: Ada memory management?"
- In reply to: Warren W. Gay VE3WWG: "Re: A community Windows binding"
- Next in thread: Alexander E. Kopilovich: "Re: A community Windows binding"
- Reply: Alexander E. Kopilovich: "Re: A community Windows binding"
- Reply: Nick Roberts: "Re: A community Windows binding"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Thu, 07 Oct 2004 17:37:41 GMT
Warren W. Gay VE3WWG wrote:
> JEWL when I looked at it last (>= yr) was nice and simple. As a
> GUI training vehicle, I don't think you can beat it (unless you
> insist on training on callbacks). I don't believe that JEWL's
> design goals were such that it ever should be a General Purpose
> interface for GUI. Problems such as the inability to redirect a
> focus to a specific widget limits its wider use.
JEWL is very nice for its purpose, which is instruction and fairly
simple windowing on Windows. It was never intended to be complete, and
is pure GPL.
> There was a thread on the GUIs & callbacks sometime ago, where I
> believe MDC was quite vocal. Callbacks are a pain, but there aren't
> too many practical alternatives. The big main loop that JEWL uses, is
> one such alternative, but I am not convinced this scales well to
> larger projects.
Between callbacks and the single queue of events for all windows of JEWL
is an approach more suited to concurrent languages: multiple queues, one
per top-level window, with the assumption of one task per queue/window.
There should be the ability to select what events will be put in the
queue, and the possibility to combine queues when a window doesn't merit
its own task. Such an approach should scale better than JEWL's single
queue, and be more readable than callbacks.
What would be ideal would be an Ada-centric windowing library, with
implementations based on Win32, X, and the like.
-- Jeff Carter "Run away! Run away!" Monty Python and the Holy Grail 58
- Next message: Martin Krischik: "Re: Ada memory management?"
- Previous message: Nick Roberts: "Re: Ada memory management?"
- In reply to: Warren W. Gay VE3WWG: "Re: A community Windows binding"
- Next in thread: Alexander E. Kopilovich: "Re: A community Windows binding"
- Reply: Alexander E. Kopilovich: "Re: A community Windows binding"
- Reply: Nick Roberts: "Re: A community Windows binding"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|