[screenweaver] on the GUI

Martijn de Visser martijn at martijndevisser.com
Sun Sep 4 04:51:11 PDT 2005


Hi all,

Yesterday, I had a talk with Edwin concerning the SWOS GUI. We both 
agreed that completely revamping the current interface for the current 
version (3.x) is not a good idea. It would involve too much work and 
would also definitely slowdown progress on coming to a stable 3.x release.

So, I think the best course of action is to make sure we have a stable 
release to "ship" as soon as possible. That build would use the old, AS1 
based GUI. It's not pretty under the hood, but I think that for now it 
suffices and, more importantly, we wont introduce any new bugs or 
problems for the current version.

That means that most of the work for this release will be focused on the 
internal workings of SWOS. The engine, EI and LC stuff, QA etc. The GUI 
can be used as is.

Once we have a stable open source release available, we can start 
rebuilding the GUI.

The GUI layout would ideally be based on XML to make sure we can easily 
update it whenever we add new features that need to be accessible 
through the GUI.

Technically, I'm thinking along these lines:

http://www.martijndevisser.com/download/fform/ (older code)

and:

http://www.martijndevisser.com/flickr/flickr.html (updated version of FForm)

This is a rather simple and straightforward XML based form layout engine 
I wrote some time ago . Perhaps we won't need any of the fancy 
elasticity effects it currently uses, we could make that a setting in 
the SW GUI preferences.

Furthermore, I don't think we should make Screenweaver skinnable per-se. 
I don't see the need for that as of now and I also think it would make 
things a lot more complicated than necessary. The engine I wrote comes 
with a number of simple and very lightwieght components, which can be 
easily extended and improved upon.

On a last note, we should also consider setting up the GUI for multiple 
languages.

For now, I'm very curiuos about the Builder API Thomas is developing. 
The new GUI would, of course, use that API to communicate with the 
engine and to start and monitor the build process.

Let me know what you guys think of the current and future GUI for SW. Do 
you think a skinnable version of SW would be a winner? If so, why? Do 
you think multi language support is important? Should we reuse the 
current graphic style of SW, or should we try and find a "real" designer 
(I've done my best with the current version, but I'm not really  graphic 
designer) to create a new look-and-feel?

Cheers, Martijn.





More information about the screenweaver mailing list