nsIHttpRequestHandler | An interface that handles HTTP requests |
nsIHttpRequestMetadata | An interface that represents the data included in an HTTP request |
nsIHttpResponse | An interface that represents an HTTP response, as described in RFC 2616, section 6 |
nsIHttpServer | An interface that represents an HTTP server. Currently only used by the testharness. (HINT HINT!!!!) |
sbIAddOnBundleUpdateService | Interface for the add-on bundle update service |
sbIAlbumArtFetcher | Interface for an album art fetcher. Instantiate as a component instance |
sbIAlbumArtFetcherSet | Interface for an album art fetcher set. Instantiate as a component instance |
sbIAlbumArtListener | A component which is interested in the result of an album art fetch request |
sbIAlbumArtScanner | Interface for an album art scanner. Instantiate as a component instance. It also implements the sbIJobProgress so the progress can be monitored externally |
sbIAlbumArtScannerListener | Interface for an album art scanner listener. This is used for callbacks for progress of the scanning |
sbIAlbumArtService | Interface for the album art service. Instantiate as a component service |
sbIApplicationController | Global root controller for the Songbird application |
sbIBatchCreateMediaItemsListener | Callback for batch media create items |
sbIBookmarks | Definition of the sbIBookmarks interface |
sbIBooleanPropertyInfo | The property information specific to boolean properties |
sbIBundle | Songbird Bundle Interface This is the main bundle management interface, used to get the bundle data, perform and observe the download process, list the bundle content and install bundled extensions |
sbIBundleDataListener | Songbird Bundle Data Listener Interface |
sbIBundleInstallListener | Songbird Bundle Installation Listener Interface |
sbIButtonPropertyInfo | The property information specific to button properties |
sbICallWithWindowCallback | A callback interface that is called with a window |
sbICascadeFilterSet | Cascade filter management for a media list |
sbICascadeFilterSetListener | Listener interface for sbICascadeFilterSet |
sbIChangeOperation | |
sbIClickablePropertyInfo | The property information specific to clickable properties |
sbIClipboardHelper | |
sbICommandLineFlagHandler | Songbird Command line flag handler Interface |
sbICommandLineItemHandler | Songbird Command line item handler Interface |
sbICommandLineManager | Songbird Command line manager interface |
sbIContentTypeFormat | |
sbICreateMediaListCallback | |
sbIDatabaseEngine | [USER CODE SHOULD NOT REFERENCE THIS CLASS] |
sbIDatabasePreparedStatement | A prepared database statement |
sbIDatabaseQuery | An object responsible for executing SQL queries on the database |
sbIDatabaseQueryCallback | A more complex callback object that can be used to read each row of the results in turn |
sbIDatabaseResult | An object containing the results of a database SELECT query |
sbIDatabaseSimpleQueryCallback | A callback object used to inform client code that a query has completed |
sbIDataRemote | An interface for accessing, and binding to, stored data |
sbIDatetimePropertyInfo | The property information specific to date/time fields |
sbIDevice | |
sbIDeviceBase | [SOON TO BE DEPRECATED AFTER 0.3] Base interface for all supported devices |
sbIDeviceBaseCallback | [SOON TO BE DEPRECATED AFTER 0.3] The callback class for sbIDeviceBase |
sbIDeviceCapabilities | [UNIMPLEMENTED UNTIL AFTER 0.3] |
sbIDeviceCompatibility | [UNIMPLEMENTED UNTIL AFTER 0.3] |
sbIDeviceContent | [UNIMPLEMENTED UNTIL AFTER 0.3] |
sbIDeviceController | [UNIMPLEMENTED UNTIL AFTER 0.3] |
sbIDeviceControllerRegistrar | [UNIMPLEMENTED UNTIL AFTER 0.3] |
sbIDeviceDeviceTesterBase | |
sbIDeviceDeviceTesterUtils | |
sbIDeviceErrorMonitor | This service monitors devices for errors and stores them for easy access later |
sbIDeviceEvent | |
sbIDeviceEventListener | |
sbIDeviceEventTarget | |
sbIDeviceHelper | |
sbIDeviceIdentification | [UNIMPLEMENTED UNTIL AFTER 0.3] |
sbIDeviceLibrary | |
sbIDeviceLibraryListener | Interface used to listen to changes to a device library |
sbIDeviceManager | |
sbIDeviceManager2 | |
sbIDeviceMarshall | |
sbIDeviceProperties | |
sbIDeviceRegistrar | [UNIMPLEMENTED UNTIL AFTER 0.3] |
sbIDeviceServicePaneService | Provides information about devices needed by the service pane |
sbIDeviceStatus | |
sbIDirectoryImportJob | Represents a recursive directory import operation. Use sbIDirectoryImportService to start a new import job. Use sbIJobProgress to track job status and wait for completion |
sbIDirectoryImportService | Handles finding media files in directories and adding them to a library or list |
sbIDisplayPaneContentInfo | Information needed for a display pane to be instantiated |
sbIDisplayPaneInstantiator | |
sbIDisplayPaneListener | |
sbIDisplayPaneManager | Songbird Display Panes Interface This is the main display panes management interface, used to register and list panes and instantiators. Display panes are blocks within the main user interface which can be used to load arbitary sub-documents for display to the user with full chrome privileges |
sbIDndSourceTracker | Helper service for transferring internal objects using drag and drop |
sbIDOMEventWrapper | |
sbIDownloadButtonPropertyBuilder | |
sbIDownloadDevice | Songbird DownloadDevice Interface |
sbIDownloadDeviceHelper | |
sbIDummyPropertyInfo | An interface used to recognize a dummy metadata property |
sbIDurationPropertyInfo | The property information specific to date/time fields |
sbIFaceplateManager | Manages the panes that are displayed in faceplate widgets |
sbIFaceplateManagerListener | Callback interface for faceplate event notification |
sbIFaceplatePane | Interface used to communicate with faceplate pane binding instances |
sbIFeathersManager | Controls the appearance of the application |
sbIFeathersManagerListener | Callback interface used to listen to Feathers Manager changes |
sbIFileDownloader | |
sbIFileDownloaderListener | |
sbIFileMetadataService | |
sbIFileScan | The engine in which to execute sbIFileScanQuery objects |
sbIFileScanCallback | The callback to the sbIFileScanQuery interface |
sbIFileScanQuery | An object to scan through the files of a folder (and optionally subfolders) |
sbIFileSystemListener | |
sbIFileSystemWatcher | |
sbIFilterableMediaListView | Control the filter settings on a media list |
sbIGlobalHotkeyCallback | Global hotkeys callback interface This interface is used by callback objects to receive a notification when a registered hotkey is pressed anywhere in the system (not just when the application is focused) |
sbIGlobalHotkeys | Global hotkey registration/unregistration interface This interface is used to register or unregister hotkey callbacks |
sbIGStreamerInspectHandler | |
sbIGStreamerMediacore | |
sbIGStreamerService | |
sbIHotkeyActionBundle | Songbird hotkey action bundle interface This interface describes a bundle of hotkey actions and provides a callback function that is triggered when one of the actions is triggered |
sbIHotkeyActions | Songbird Hotkey Actions Interface This is the interface used to register hotkey action objects |
sbIImageLinkPropertyInfo | The property information specific to image link properties |
sbIImagePropertyBuilder | |
sbIIndexedMediaItem | A container for a media item and its index |
sbIJobCancelable | |
sbIJobProgress | Generic interface for exposing long running jobs to the UI |
sbIJobProgressListener | Implemented to receive notifications from sbIJobProgress interfaces |
sbIJobProgressService | The beginnings of a service to track all background tasks |
sbIJobProgressUI | Interface to control UI aspects of sbIJobProgress |
sbILastFmWebServices | |
sbILastFmWebServicesResponse | |
sbILayoutDescription | Struct describing the properties of a XUL window layout |
sbILeakCanary | |
sbILibrary | Media library abstraction |
sbILibraryChange | |
sbILibraryChangeset | |
sbILibraryConstraint | |
sbILibraryConstraintBuilder | |
sbILibraryConstraintGroup | |
sbILibraryDiffingService | Library and media list diffing service |
sbILibraryFactory | Factory for new library instances |
sbILibraryImporter | Interface for importing external libraries |
sbILibraryImporterListener | Interface for listening to library importer events |
sbILibraryImporterManager | |
sbILibraryLoader | [USER CODE SHOULD NOT REFERENCE THIS CLASS] |
sbILibraryLoggingService | Library and media list logging service |
sbILibraryManager | Manages the lifecycle of libraries in the system |
sbILibraryManagerListener | Manages the lifecycle of libraries in the system |
sbILibraryResource | General interface to data resources |
sbILibraryServicePaneService | Provides information about libraries and medialists needed by the service pane |
sbILibrarySort | A sort that can be applied to a media list view |
sbILibraryStatistics | Extract statistics from a media library |
sbILibraryTransferContext | A base interface for the various library transfer contexts |
sbILibraryUtils | Set of library utilities |
sbILocalDatabaseAsyncGUIDArray | [USER CODE SHOULD NOT REFERENCE THIS CLASS] |
sbILocalDatabaseAsyncGUIDArrayListener | [USER CODE SHOULD NOT REFERENCE THIS CLASS] |
sbILocalDatabaseDynamicPlaylistService | |
sbILocalDatabaseGUIDArray | [USER CODE SHOULD NOT REFERENCE THIS CLASS] |
sbILocalDatabaseGUIDArrayListener | [USER CODE SHOULD NOT REFERENCE THIS CLASS] |
sbILocalDatabaseLibrary | [USER CODE SHOULD NOT REFERENCE THIS CLASS] |
sbILocalDatabaseLibraryCopyListener | Interface used to listen for items being copied _from_ a library |
sbILocalDatabaseMediaItem | [USER CODE SHOULD NOT REFERENCE THIS CLASS] |
sbILocalDatabaseMediaListCopyListener | [USER CODE SHOULD NOT REFERENCE THIS CLASS] |
sbILocalDatabaseMigrationHandler | |
sbILocalDatabaseMigrationHelper | |
sbILocalDatabasePropertyCache | [USER CODE SHOULD NOT REFERENCE THIS CLASS] |
sbILocalDatabaseResourceProperty | [USER CODE SHOULD NOT REFERENCE THIS CLASS] |
sbILocalDatabaseResourcePropertyBag | [USER CODE SHOULD NOT REFERENCE THIS CLASS] |
sbILocalDatabaseSimpleMediaList | [USER CODE SHOULD NOT REFERENCE THIS CLASS] |
sbILocalDatabaseSmartMediaList | [USER CODE SHOULD NOT REFERENCE THIS CLASS] |
sbILocalDatabaseSmartMediaListCondition | [USER CODE SHOULD NOT REFERENCE THIS CLASS] |
sbILocalDatabaseSmartMediaListListener | |
sbILocalDatabaseTreeView | [USER CODE SHOULD NOT REFERENCE THIS CLASS] |
sbIMediacore | |
sbIMediacoreBalanceControl | |
sbIMediacoreCapabilities | |
sbIMediacoreError | |
sbIMediacoreEvent | Definition of the sbIMediacoreEvent interface |
sbIMediacoreEventListener | |
sbIMediacoreEventTarget | |
sbIMediacoreFactory | |
sbIMediacoreFactoryRegistrar | |
sbIMediacoreManager | |
sbIMediacorePlaybackControl | |
sbIMediacoreSequenceGenerator | |
sbIMediacoreSequencer | |
sbIMediacoreSimpleEqualizer | |
sbIMediacoreStatus | |
sbIMediacoreTranscodeControl | |
sbIMediacoreTypeSniffer | |
sbIMediacoreVideoWindow | |
sbIMediacoreVolumeControl | |
sbIMediacoreVoting | |
sbIMediacoreVotingChain | |
sbIMediacoreVotingParticipant | |
sbIMediaItem | Interface that defines a single item of media in the system |
sbIMediaItemListener | Interface for media item listeners |
sbIMediaItemStatusEvent | Interface to maintain information about the last event that occurred |
sbIMediaItemsTransferContext | This interface represents a transfer of a collection of media items and/or media lists |
sbIMediaItemWatcher | Interface for the media item watcher. The media item watcher may be used to watch for changes to a specific media item. Instantiate as a component instance |
sbIMediaList | A brief description of the contents of this interface |
sbIMediaListBatchCallback | |
sbIMediaListEnumerationListener | Interface used to enumerate the items in a media list |
sbIMediaListFactory | Factory for new media list instances |
sbIMediaListListener | Interface used to listen to changes to a media list |
sbIMediaListMatch | This interface is used to provide a generic test on medialists. Note that instead of providing an object with this interface to a method that requires it, you may instead give a raw javascript function. eg: |
sbIMediaListTransferContext | This interface represents a transfer of a single media list |
sbIMediaListView | A distinct view on a given media list |
sbIMediaListViewListener | Saved state of a media list view |
sbIMediaListViewMap | A mapping from nsISupports objects to save sbIMediaListView states |
sbIMediaListViewSelection | Manage the selection of items within a view. This interface is a subset of nsITreeViewSelection. Note that if you are part of the user interface, you probably want to be calling nsITreeView.selection instead - otherwise things can get subtly out of sync |
sbIMediaListViewSelectionListener | Listener interface that gets notified on selection changes |
sbIMediaListViewState | Saved state of a media list view |
sbIMediaListViewTreeView | A tree view that views a media list view |
sbIMediaListViewTreeViewObserver | Observer to implement the nsITreeView methods that a sbIMediaListViewTreeView does not |
sbIMediaPage | A generic interface for UI that renders a media list view |
sbIMediaPageInfo | This interface is used to describe a medialist page |
sbIMediaPageManager | The medialist page manager, used to register, unregister, enumerate, set and retrieve page/medialists associations |
sbIMetadataChannel | A wrapper for an nsIChannel that buffers the incoming data |
sbIMetadataHandler | An object capable of manipulating the metadata tags for a media file |
sbIMetadataManager | The manager from which to request a metadata handler |
sbIMetrics | Metrics service interface This is an interface to the songbird metrics service, used to phone home and send metrics gathered since the last report was sent |
sbIMockDevice | |
sbIMutablePropertyArray | An interface to carry around arrays of nsIProperty instances Note that implementations of the interface should also provide nsIMutableArray. QI to nsIMutableArray to access add/remove/clear methods |
sbIMutableRemoteSecurityEvent | |
sbINativeWindowManager | Interface to the operating system's window manager This Interfaces to allows JavaScript to talk to the native operating system window manager in a somewhat cross-platform way. This interface is inspired by some of the GtkWindow interface |
sbINumberPropertyInfo | The property information specific to numeric fields |
sbIOrderableMediaList | Media lists that implement this interface support custom ordering |
sbIPlaybackHistoryEntry | |
sbIPlaybackHistoryListener | |
sbIPlaybackHistoryService | |
sbIPlaylistClickEvent | Interface to maintain information about the last event that occurred |
sbIPlaylistCommands | An interface that represents the set of command buttons and context menu items available on a displayed playlist |
sbIPlaylistCommandsBuilder | A helper used to construct sbIPlaylistCommands interfaces |
sbIPlaylistCommandsBuilderContext | The interface for giving context to playlist builder callbacks |
sbIPlaylistCommandsBuilderGetBoolCallback | An interface used to receive callbacks from an sbIPlaylistCommandsBuilder object when a boolean value should be returned |
sbIPlaylistCommandsBuilderGetStringCallback | An interface used to receive callbacks from an sbIPlaylistCommandsBuilder object when a string value should be returned |
sbIPlaylistCommandsBuilderInstantiationCallback | A callback interface used to instantiate a custom command DOM element for sbIPlaylistCommandsBuilder objects |
sbIPlaylistCommandsBuilderPCCallback | A callback interface used to receive callbacks from an sbIPlaylistCommandsBuilder object relating to an entire set of playlistcommands |
sbIPlaylistCommandsBuilderRefreshCallback | A callback interface used to refresh a custom command DOM element for sbIPlaylistCommandsBuilder objects |
sbIPlaylistCommandsBuilderSetValueCallback | A callback interface used to receive a string value from an sbIPlaylistCommandsBuilder object |
sbIPlaylistCommandsBuilderSimpleCallback | An interface used to receive generic callbacks from an sbIPlaylistCommandsBuilder object |
sbIPlaylistCommandsContext | The interface for giving context to a playlistcommands object |
sbIPlaylistCommandsManager | The service used to register, unregister, and list playlist commands for a particular playlist guid or type |
sbIPlaylistReader | A subclass from which one may derive instances to read specific playlist types |
sbIPlaylistReaderListener | A listener interface for use with sbIPlaylistReader interfaces |
sbIPlaylistReaderManager | An interface to be used to read playlists. It will try to find the proper sbIPlaylistReader subclass and use it |
sbIPlaylistWidget | |
sbIPlaylistWriter | [UNIMPLEMENTED UNTIL AFTER 0.3] |
sbIPlaylistWriterListener | [UNIMPLEMENTED UNTIL AFTER 0.3] |
sbIPlaylistWriterManager | [UNIMPLEMENTED UNTIL AFTER 0.3] |
sbIProgressPropertyInfo | The property information specific to progressmeters |
sbIPrompter | |
sbIProperty | |
sbIPropertyArray | An interface to carry around arrays of nsIProperty instances. Users of this interface should only QI it to a sbIMutablePropertyArray if they are the owners of the instance |
sbIPropertyBuilder | |
sbIPropertyChange | |
sbIPropertyFactory | An interface to create sbIProperty instances |
sbIPropertyInfo | An interface used to describe a metadata property for use by the UI and other sbILibrary interfaces (smartplaylists, etc) |
sbIPropertyManager | Manager for system wide metadata properties |
sbIPropertyOperator | An interface to represent an operator that may act upon a property |
sbIPropertyUnit | Property unit interface This interface describes a property unit |
sbIPropertyUnitConverter | Property unit converter interface This is an interface songbird property converter, used to convert a property value between its various units representations |
sbIProxiedServices | |
sbIRatingPropertyBuilder | |
sbIRemoteAPIService | |
sbIRemoteCommands | An interface to specify playlist commands from remote web pages |
sbIRemoteLibrary | An interface to control a media library from remote web pages |
sbIRemoteMediaList | An interface to control a media list from remote web pages |
sbIRemotePlayer | This interface is a composition of many of our other interfaces with the goal of exposing a more web-friendly interface to web sites. This defines our "Remote API" the websites can call to get information about and interact with Songbird |
sbIRemotePlayerFactory | |
sbIRemoteSecurityEvent | An interface to maintain information about the last security event that occurred |
sbIRemoteSiteLibrary | An interface for a sandbox library created by the website |
sbIRemoteWebPlaylist | An interface to control a media list from remote web pages |
sbIRUIImportListener | |
sbIScriptableFilterResult | The result of a filtering expression in a library |
sbISearchableMediaListView | Control the search settings on a media list |
sbISecurityAggregator | A marker interface for objects that aggregate the security mixin |
sbISecurityMixin | An interface for setting up nsISecurityCheckedComponent security checks |
sbISeekableChannel | A seekable wrapper for an nsIChannel |
sbISeekableChannelListener | A listener interface for sbISeekableChannel |
sbIServicePaneListener | Listen for changes on service pane nodes |
sbIServicePaneModule | The interface exposed by the service pane backends |
sbIServicePaneNode | The interface to interact with a particular node in the service pane |
sbIServicePaneNodeInternal | This is for internal use by sbServicePaneService |
sbIServicePaneService | The interface exposed by the service pane service |
sbISimpleButtonPropertyBuilder | |
sbISkinDescription | Struct describing the properties of a skin |
sbISmartPlaylistProperty | |
sbISmartPlaylistPropertyRegistrar | Registrar for smart playlists properties |
sbISortableMediaListView | Control the sort settings on a media list |
sbISQLBuilder | Base interface for SQL building components |
sbISQLBuilderCriterion | Interface for SQL critera. This interface has no public methods as it is used only as a return type for the critera creation methods |
sbISQLBuilderCriterionIn | Interface for "in" SQL critera |
sbISQLDeleteBuilder | Interface for building DELETE statements |
sbISQLInsertBuilder | Interface for building INSERT statements |
sbISQLSelectBuilder | Interface for building SELECT statements |
sbISQLUpdateBuilder | Interface for building UPDATE statements |
sbISQLWhereBuilder | Interface for building WHERE expressions |
sbIStringBundleService | Interface for the Songbird string bundle service. Instantiate as a component service |
sbIStringTransform | |
sbITabBrowser | - See also:
- sbITabBrowserTab
|
sbITabBrowserTab | - See also:
- sbITabBrowser
|
sbITagLibChannelFileIOManager | A service for providing sbISeekableChannel file IO support in TagLib |
sbITemporaryFileService | |
sbITestHarness | An interface for launching unit tests from XULRunner apps |
sbITestMediacoreEventCreator | |
sbITextPropertyInfo | The property information specific to text fields |
sbITimingService | An interface for running simple, time based, profiling |
sbITimingServiceTimer | |
sbITreeViewPropertyInfo | |
sbIURIImportService | |
sbIURIPropertyInfo | The property information specific to URL/URI fields |
sbIURLFormatter | |
sbIWatchFolderService | |
sbIWFMoveRenameHelper9000 | A hackish service that helps the watch folder component gracefully handle moved or renamed files. Since the watch folders are only notified of added and removed paths, we have to make educated guesses when files are moved or renamed. If we don't we delete and then re-add media items, b breaking existing playlists and lose information like ratings |
sbIWindowCloak | Window cloaking service interface This is an interface to the window cloaking service, used to hide a xul window without closing it, and to unhide it at a later time |
sbIWindowLayer | Window layering service interface This is an interface to the window layering service, used to set the opacity of an entire window |
sbIWindowMinMax | WindowMinMax service interface This is an interface to the WindowMinMax service, used to set and reset callbacks for querying the application for minimum and maximum dimensions |
sbIWindowMinMaxCallback | WindowMinMax callback interface This interface describes a callback for the WindowMinMax service, used to query the application for minimum and maximum dimensions. The callback is also used to trap the closing of the window |
sbIWindowRegion | Window region service interface This is an interface to the window region service, used to assign a region to a window at the OS level. This allows cutting out portions of a window without relying on mozilla's internal transparency management, which may interfere with the window content |
sbIWindowResizeHook | WindowResizeHook service interface This is an interface to the WindowResizeHook service, used to used to register callback notifications of window resizing events |
sbIWindowResizeHookCallback | WindowResizeHook callback interface This interface describes a callback for the WindowResizeHook service, used to receive notifications of window resizing events |
sbIWindowWatcher | |
sbIWMDevice | Songbird WMDevice Interface |
sbPIBundle | Songbird Private Bundle Interface This is a private interface for bundle management, used by the bundle download user interface |
sbPIDataRemote2 | An additional interface for accessing dataremote values. Adds the ability to access values via methods rather than attributes. This is needed by the Remote API, which cannot access attributes on JavaScript XPCOM components due to Mozilla Bug 304048. In order to work around this problem we've replaced the old DataRemote class with a C++ wrapper that delegates to the old implementation using this interface |
sbPIFileSystemTree | |
sbPIMediacoreManager | |