Re: One Last Description

Charles Goodwin <[email protected]> Thu, 3 Apr 2003 16:24:09 +0100
Newsgroups gmane.comp.java.xwt.general
Message-ID <308906BE5D07D5119285009027D61C5722F6AB@NTFPS1>
In fact, reading that again, it doesn't even make sense in parts.

"XWT.WIDGET does not contain a focusable template, as the concept is too
complex
and not necessary in the basic library. However, it does make extensive use
of
xwt.theme.focusable in preapply calls from other templates2."

Ok, we're agreed on this (have been all along), just preapplies in
xwt.widget

Yet you want xwt.theme to be a theme... but if it's a theme, surely
xwt.theme.button has to preapply focusable, clickable, making the preapplies
in xwt.widget redundant.

I'm confused.  Horribly.  I just can't understand where you head with a lot
of this David.

-----Original Message-----
From: David Crawshaw [mailto:[email protected]]
Sent: 03 April 2003 15:56
To: [email protected]
Subject: [xwt-dev] One Last Description


Okay, in that last pdf I compromised on a few points to try and get 
everything moving. Charlie's arguments have made it clear to me that 
the points I compromised ruined the clean structure of what I've been 
pushing for.

As such, I've written it up again, only this time all the way. There's 
an xwt.theme, it has a default theme in it. It doesn't have 
subdirectories splitting off behaviors. There's an xwt.lib, with theme 
independent code. It doesn't have subdirectories either. There's an 
xwt.widget, which is a simple interface for xwt.theme.

It provides a power toolbox to the application developers, and a simple 
intuitive toolbox. It does this with the separate theme implementations 
only having to consider one of the two interfaces.

It keeps theme independent code away from theme dependent shared code, 
and doesn't have any redundancy, unless a theme decides it has to do 
something differently, in which case it has to implement it. It would 
have do that anyway.

http://zentus.com/WidgetReference.pdf
http://zentus.com/WidgetReference.lyx

In my opinion, this represents everyone's best ideas.

I don't have any more time to spend on this. I've tried really hard to 
show the merits of the double user interface with the single theme 
development interface, but it's not this important to me. These 
constant circular emails have really lost me a lot of development time 
which I'm going to have to make up on weekends and in the early hours 
of the morning. This is not something I'm going to loose any more sleep 
over.

If you guys decide to go with a design that can do everything this 
design can do, then I'm still willing to the cvs transition. If it 
can't provide the power to the developer, or is messier for 
implementing a theme, then one of you will have to do it, because I 
don't want to do a lot of work implementing something like that.

For now, I'm going to work on the richtext/html implementation. It'll 
be a few weeks before I have anything to show you, but there will 
probably be a few core patches from me relating to the whole deal.

(Do with the widget reference document as you will.)

d


_______________________________________________
http://lists.xwt.org/listinfo/dev
_______________________________________________
http://lists.xwt.org/listinfo/dev