BTW, True NeXT look description can be found at
http://www.cilinder.be/docs/next/NeXTStep/3.3/nd/UserInterface/
and I would *LOVE* to have this look at least as compile-time
option.

Wow, thank you for this document. It is quite useful to understand the thinking 
behind the UI design, and I really enjoyed reading this. It also makes me 
realize that software documentation was a lot better in the past than it is now.

Now to other things.

It seems that there are two camps regarding WINGs++, one group wishes to see 
the exact same look as GNUStep/NeXT, and the other group wishes for something a 
bit more modern. While I would like to see something a bit more modern myself, 
I can totally understand why people like the current look, and people have also 
given compelling reasons for the look not to change (GNUStep interaction).

Since I am scratching my own "itch", I will continue to develop the modern 
look, but I would like to do it in a way that also does not break the old look for those 
that want it. I see a few ways of doing this:

1) I put #ifdef NEW_LOOK/ #ifdef OLD_LOOK things all over the code. This makes 
it possible to select the look at compile time, but the code will be ugly.

2) We keep the WINGs and WINGs++ APIs exactly the same so that you can link 
against either  library at compile time. This makes the code easier to read, 
but locks the API. Also changes to either WINGs or WINGs++ will need to be 
cross-ported to the other branch.

3) We make WINGs "themeable" so that either look can be applied at runtime. I 
have not yet looked at the implications of this, but maybe it is not so much work as it 
seems.

4) Something else.

Hopefully someone can suggest a better way forward. At the moment I am leaning 
towards (2) --- because it is less work for me --- but it will mean we have to 
ship wmaker with WINGs, WINGs++, and wrlib, which is perhaps not ideal.

So gentlemen, some ideas please.

Regards,

Johann


--
To unsubscribe, send mail to wmaker-dev-unsubscr...@lists.windowmaker.info.

Reply via email to