On Fri, 9 Mar 2001, John Levon wrote:

> On Fri, 9 Mar 2001, Angus Leeming wrote:
>
> > I think that he's just saying that the first task is to get all GUI-stuff out
> > of the kernel. It doesn't really matter if the resultant code causes comments
> > because we're still on iteration 1 as far as the frontends are concerned
> > whilst the rest of the kernel is now approaching iteration 10^6.
>
> sure, and I don't see the point of worrying about non-X systems *now*

Who said anything about *now*?

AFAICS we're in iteration 4 and haven't finished pulling dialogs out of
the core yet although not far from it.  There have actually been 6
different implementations of GUII dialogs but I don't count the first two
in the iteration count because they only lasted a few days and were before
the current abstraction.  So they were in effect the meta-iterations of
getting the right abstraction.  Angus is responsible for the last two
iterations (FormBase followed by View/Controller split).  The two before
that were the major implementation in the "lyx" repository and then the
switch to sigc++ and cleanup.

I just said we'd almost certainly have an extra round of implementation
changes once we start on non-X stuff.

> Also I find the future work for GUIIising stuff other than dialogs
> rather intimidating, like building a mountain with a teaspoon. I'm
> sure it's not too bad but I don't even have an idea of the landscape
> at this point; I'm really just hoping for some education...

Here's a plan:
        Toolbar.
        Menubar.
        Other stuff.

Sorry, I haven't had much time to look into either of the above but my gut
feeling is that the toolbar should be implemented in an almost identical
manner to the dialogs.  Preferably reusing or merging into the dialog
structure.  This is old news anyway.  I'm sure we'll take some lessons
from Angus' recent work and redo Toolbar and Menubar in a better way as a
result and them we can move on to destroying the green grocer (um... oh...
no that's the Goon Show right after they destroyed the travel agent).

The canvas abstraction shouldn't be as scary as everyone thinks it is.
That said, I haven't given that much thought because Lars and Asger had
been doing most of the work on that in the old tree.

It must be about time I went home I think.  Hmmm... too late for a bus,
too stingy for a taxi and the car is at the mechanics.  I guess I'll walk.
Only takes an hour.  I'll think about LyX for a change on the way home.

As Asger is often quoted saying "...small steps..."

Allan. (ARRae)

Reply via email to