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