This is why I'm concerned that we should -
1. keep the current interface as default
2. provide themes for the other interfaces
3. make switching VERY easy
4. try to make things interoperate as well as possible even when we
are not using themes to make things match.
Yes. There's actually three levels for good integration though:
- the look -- that will be managed via gsdrawfunctions, not really a
problem
- the feel -- more difficult; under windows you want menu-in- windows,
etc
- integration with system services like pasteboard, etc
I'm not sure how we can manage #2 and #3 ... one possibility would be
to have
so-called "desktop bundles" that modify classes to properly
integrate... and/or
have specific gorms for the platform..