37 #include "nsISupports.idl"
50 [scriptable,
uuid(dcb6dd07-36a2-44e6-9ee2-8b22577204bf)]
65 [optional] in
boolean includeDisabled);
81 (in AUTF8String aMimeType,
82 [
const,
array, size_is(aDataLen)] in octet
aData,
83 in
unsigned long aDataLen);
99 [
const,
array, size_is(aDataLen)] in octet aData,
100 in
unsigned long aDataLen);
136 #define SB_ALBUMARTSERVICE_CONTRACTID \
137 "@songbirdnest.com/Songbird/album-art-service;1"
nsISupports retrieveTemporaryData(in AString aKey)
Get data previously placed into the temporary cache.
void cacheTemporaryData(in AString aKey, in nsISupports aData)
Add arbitrary data to a temporary cache.
nsIArray getFetcherList(in unsigned long type, [optional] in boolean includeDisabled)
boolean imageIsValidAlbumArt(in AUTF8String aMimeType, [const, array, size_is(aDataLen)] in octet aData, in unsigned long aDataLen)
Determine whether the image specified by aData and aDataLen of type specified by aMimeType is a valid...
nsIURI cacheImage(in AUTF8String aMimeType, [const, array, size_is(aDataLen)] in octet aData, in unsigned long aDataLen)
Write the album art image specified by aData and aDataLen of type specified by aMimeType to a cache f...
Interface for the album art service. Instantiate as a component service.
_updateTextAndScrollDataForFrame aData