00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #include "nsISupports.idl"
00028
00029 interface nsIUTF8StringEnumerator;
00030
00039 [scriptable, uuid(9c369502-815e-457c-b7f8-ec75162a6a7c)]
00040 interface sbIContentTypeFormat : nsISupports
00041 {
00042 void init(in string aContainerFormat,
00043 [array, size_is(aEncodingFormatsCount)] in string aEncodingFormats,
00044 in unsigned long aEncodingFormatsCount,
00045 [array, size_is(aDecodingFormatsCount)] in string aDecodingFormats,
00046 in unsigned long aDecodingFormatsCount);
00051 readonly attribute ACString containerFormat;
00052
00056 readonly attribute nsIUTF8StringEnumerator encodingFormats;
00057
00061 readonly attribute nsIUTF8StringEnumerator decodingFormats;
00062 };