Backends
RBPlayer — playback backend interface
RBPlayerGstFilter — player interface for inserting filter elements
RBPlayerGstTee — player interface for inserting additional sinks
RBEncoder — audio transcoder interface
Lib
rb-async-queue-watch — GSource for watching a GAsyncQueue in the main loop
rb-debug — debugging support functions
rb-file-helpers — An assortment of file and URI helper functions
rb-builder-helpers — helper functions for dealing with GtkBuilder files
RBStringValueMap — specialized hash table for storing string to GValue mappings
rb-tree-dnd — multi-row drag and drop support for GtkTreeViews
rb-util — assorted utility functions
rb-text-helpers — text direction (LTR/RTL) functions
rb-gst-media-types
Metadata
RBMetaData — metadata reader and writer interface
RBExtDB — store for external metadata such as album art
rb-ext-db-key — key for external metadata lookups
RhythmDB
RhythmDBEntryType — Database entry type base class
RhythmDBImportJob — batch import job
RhythmDBPropertyModel — tree model grouping entries from a query model by property values
RhythmDBQueryModel — a GtkTreeModel containing RhythmDBEntry items
RhythmDBQueryResults — interface for receiving query results from RhythmDB
RhythmDB — Rhythmbox database functions
Shell
Application — the rhythmbox subclass of GtkApplication
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
RBShell — holds the Rhythmbox main window and everything else
RBStatusbar — status bar widget
RBTrackTransferBatch — batch track transfer job
RBTrackTransferQueue — track transfer queue and surrounding junk
Sources
RBAutoPlaylistSource — automatic playlist source, based on a database query
RBBrowserSource — base class for sources that include genre/artist/album browsers
RBDisplayPage — base class for items that appear in the display page tree
RBDisplayPageGroup — Display page grouping
RBDisplayPageModel — models backing the display page tree
RBDisplayPageTree — widget displaying the tree of RBDisplayPage instances
RBImportErrorsSource — source for displaying import errors
RBLibrarySource — main library source, containing all local songs
RBMissingFilesSource — source displaying files missing from the library
RBMediaPlayerSource
RBPlayQueueSource — source object for the play queue
RBPlaylistSource — Base class for playlist sources
RBSource — base class for sources
RBStaticPlaylistSource — Manually defined playlist class
RBStreamingSource — Base class for streaming sources such as internet radio
RBDeviceSource — interface for sources based on physical devices
RBTransferTarget — interface for sources that can receive track transfers
Widgets
RBCellRendererPixbufGtkCellRenderer for displaying pixbufs in tree views
RBCellRendererRating — a GtkCellRenderer for displaying song ratings
rb-dialog — helper functions for creating gtk+ dialog windows
RBEntryView — a GtkTreeView for displaying track listings
RBHeader — playback area widgetry
RBLibraryBrowser — album/artist/genre browser widget
RBPropertyView — a GtkTreeView backed by a RhythmDBPropertyModel
RBQueryCreator — database query creator widget
rb-rating-helper — helper functions for displaying song ratings
RBRating — widget for displaying song ratings
RBSearchEntry — text entry widget for the search box
RBSongInfo — song properties dialog
RBURIDialog — simple URI entry dialog