This class implements a self-contained Add Files dialog box, or dispatches call to Navigation Services, if present. It produces an LArray of FSSpec records. A demonstration application is included.

The class implements an improved user interface compared to the one supplied by the Standard File Manager (for example, page up will now actually move the current selection, rather than just the visible part of the list!) (Mac HIG Purists: please feel free to burn me in effigy at your leisure)

Version 1.5.0 adds: displaying icons at the current screen depth in the added files list.

Version 1.6.0 adds: defining starting directory locations, selectable alias resolution, and dispatching to Navigation Services, if present.

Version 1.6.1 fixes some small bugs and adds switches for customizing NavServices' behavior.

Note that this needs some serious work to handle correct dispatching for Carbon.

Source Code

 

-Dave Hirsch