iTunes Clone Demo Source

The iTunes Clone demo is made up of about 300 lines of java script code and about 8 small configuration files. With the exception of the cover flow widget, all other functionality is standard Sage functionality. The cover flow is an "extra" widget that was written as an add-on to the core Sage widgets. The source for this widget is in the 'extras-src' sub-directory in the source bundle.

The window used in the demo (on the Windows platform) is an undecorated window and all window controls are handled by the JavaScript code (covergirls.js). The header_onCreated() method does something interesting in that it rearranges the header configuration, before it is processed, in order to handle the differences on the Mac platform.