32 #include "nsISupports.idl"
40 [scriptable,
uuid(1A6C307B-2C9B-45A7-9849-0B95C2247020)]
62 in
long lastTrackIndex,
63 in
long leadOutTrackOffset);
69 [scriptable,
uuid(2ab578be-0e26-4747-a53a-096ae38441dc)]
84 in
boolean aDiscInserted,
85 in
unsigned long aDiscType,
100 #define SB_MOCK_CDDEVICE_CLASSNAME "sbMockCDDevice"
101 #define SB_MOCK_CDDEVICE_CID {0xcf0c112e, 0xa2f9, 0x4ca2, {0x90, 0x13, 0xa3, 0xde, 0x6b, 0xcc, 0x6b, 0x85}}
102 #define SB_MOCK_CDDEVICE_CONTRACTID "@songbirdnest.com/Songbird/MockCDDevice;1"
104 #define SB_MOCK_CDTOC_CLASSNAME "sbMockCDTOC"
105 #define SB_MOCK_CDTOC_CID {0x136f8b3a, 0x8747, 0x4a2c, {0x9d, 0xb8, 0x74, 0x1a, 0x6c, 0x79, 0x80, 0x34}}
106 #define SB_MOCK_CDTOC_CONTRACTID "@songbirdnest.com/Songbird/MockCDTOC;1"
108 #define SB_MOCK_CDTOCENTRY_CLASSNAME "sbMockCDTOCEntry"
109 #define SB_MOCK_CDTOCENTRY_CID {0x700a16e0, 0xfc80, 0x4760, {0xa9, 0x57, 0x47, 0x36, 0x27, 0xae, 0x33, 0x71}}
110 #define SB_MOCK_CDTOCENTRY_CONTRACTID "@songbirdnest.com/Songbird/MockCDTOCEntry;1"
void setDiscTOC(in sbICDTOC aTOC)
attribute boolean ejected
void initialize(in long firstTrackIndex, in long lastTrackIndex, in long leadOutTrackOffset)
void initialize(in AString aName, in boolean aReadable, in boolean aWritable, in boolean aDiscInserted, in unsigned long aDiscType, in boolean aEjected)
void addTocEntry(in long frameOffset, in PRTime length, in long trackNumber, in short aTrackMode)