Rhythmbox Development Reference Manual

Backends
  RBPlayer — playback backend interface
  RBPlayerGstDataTee — player interface for processing raw data
  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
  RBCellRendererPixbuf GtkCellRenderer 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

Generated by GTK-Doc V1.19