My favorites | Sign in
Project Logo
                
Feeds:
People details
Project owners:
  adam.r.maxwell

Concept

Similar to IKImageBrowserView, but supports arbitrary drawing via icon subclasses, and is compatible with 10.4. A single-column view that scales icons to fit containers is also available. The view scales to several thousand icons with no problem, and takes advantage of multiple processors/cores when possible. Memory usage for the framework should remain low.

Here's a screenshot of one of the SamplePrograms:

Supported File and URL Types

Availability

Compilation currently requires 10.5, but could be accomplished on 10.4 with a modicum of effort. Copy enums and typedefs from Leopard headers as needed, or possibly from the latest QuickTime headers on 10.4.

Why Use This?

If you're only supporting Leopard, IKImageBrowserView is probably faster, and will likely improve in future. FileView is designed to be more flexible (icons scale as large or small as you need), and of course the source is available for modification. It was originally intended for use in BibDesk, so some of the functionality is problem-specific.

Code for dumpster-divers

Any or all of these may be improved upon significantly, of course! Bug fixes and performance improvements are welcome, and feel free to e-mail with questions or comments.

API Documentation

There are only three public classes in the framework, but most of them are commented. See FrameworkDocumentation for a link to the Xcode docset.

Known Problems

Users

Currently the only app using the framework is BibDesk as far as I know, which is using an older version with a bunch of local changes.

Support

Feel free to email with questions: amaxwell at mac dot com.









Hosted by Google Code