|Re: [platform-swt-dev] Mac OS X Port|
The "cluttered OS class" is cluttered by design on every platform. Until a
cross platform uncluttering strategy is devised, it probably makes sense to
follow the "cluttered OS class" pattern.
Note to all: One of the most significant design decisions in SWT is that, *implementing* SWT should be as much like programming the platform API as possible. It is deliberately *not* like programming on some Java abstraction, because this reduces the implementors's ability to apply domain knowledge. This is particularly important when more than one developer may end up owning the codebase. Typically in C, constants are introduced in a header files but are then mentioned without qualifiers. The closest we could get to that is "OS.foo" for constant "foo", so that is how it should be coded.