Do you also intend to support handling events for elements placed in the scenery eventually ?
Michat wrote:What do yo think if we use a sound when rally Timer is activated. What about the classic casio watch chrono sound. Or maybe a voice saying "Rally Timer Activated.
That is up to you because I'm not programmer, but I can read your code so well, it is clear, and it seems easy to me as a code reader to understand a little bit more about canvas and Nasal.
Michat, sound is just property-driven - so it would work exactly like with aircraft, see $FG_ROOT/Docs/README.sound
Personally, I don't think that sound should be a concern for the GUI library - everything being property tree based, it's simple to add this on your own, no programming skills needed.
Next gadget could be an smart wind socket. Well I don't like to plan the route, but I think is better to use the designs are ready. Anyway if you have a suggestion for a custom idea I'll be happy to help.
I don't know about Tom, but looking at all the widgets that you have sketched already, my suggestion would be to focus on re-implementing the current FG widgets using your own style, i.e. simple widgets - Such as buttons, edit boxes, labels, combo boxes. You just need to look at existing FG dialogs and come up with a list of widgets of widgets that we need (also see $FG_ROOT/Docs/README.gui).
Basically, if you can help provide the reqiured artwork, others can provide the Nasal code to make them "live". To be honest, I'd rather help with coding than using GIMP or Inkscape - so any artwork help would be appreciated. And Tom has demonstrated how easy things can be. Obviously more complex widgets are more difficult (imagine a treeview), but simple widgets can be implemented by using copy/paste and customizing things as necessary.