Shell

RBHistory — sequence data structure useful for implementing play orders
RBPlayOrder — base class for play order implementations
RBRandomPlayOrder — base class for weighted random play orders
RBPlaylistManager — Playlist management object
RBRemovableMediaManager — handling of removable media such as audio CDs and DAP devices
RBShellClipboard — cut and paste handling
RBShellPlayer — playback state management
RBShellPreferences — preferences dialog
rb-shell
RBSourceHeader — container for search box and toolbar
RBStatusbar — status bar widget