Rhythmbox Development Reference Manual |
---|
- 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
- RBApplication — 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
- 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