Classes for dealing with Swing GUIs slightly differently
under MacOS X, needed in part since Apple didn't quite get the portability
issues just right (like where the MenuBar appears).
A few miscellaneous utility classes (note that in May 2003, this package
was split into several com/darwinsys/* packages), and many classes
"moved out" to adjacent packages.
A GOF Adapter to make instances of old Enumeration interface
behave like new Iterator interface, so we only have to deal
with one well-defined implementation of the Iterator pattern.
FilterGUI implements a back-and-forth list, ie, two columns of items, in
which items can be moved back and forth between them with "Add" and "Del"
buttons.
The only os-dependant part of com.darwinsys, this is the
adapter class to handle MacOS's "different" way of doing About Box,
Quit item in App menu, Preferences, and so on.
A MutableInteger is like an Integer but mutable, to avoid the
excess object creation involved in
c = new Integer(c.getInt()+1)
which can get expensive if done a lot.