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
RBPlugin — Base class for plugins
RBRemovableMediaManager — handling of removable media such as audio CDs and DAP devices
RBShellClipboard — cut and paste handling
RBShellPlayer — playback state management
RBShellPreferences — preferences dialog
RBShell — holds the Rhythmbox main window and everything else
RBSourceHeader — container for search box and toolbar
RBStatusbar — status bar widget