Implemented by
[scriptable, uuid(a6cf9114-15b3-11d2-932e-00805f8add32)]
interface nsIFontEnumerator : nsISupports
Methods
Return a sorted array of the names of all installed fonts. @param aCount returns number of names returned @param aResult returns array of names @return void
void
EnumerateAllFonts(out PRUint32 aCount, [array, size_is(aCount), retval] out wstring aResult)
Return a sorted array of names of fonts that support the given language group and are suitable for use as the given CSS generic font. @param aLangGroup language group @param aGeneric CSS generic font @param aCount returns number of names returned @param aResult returns array of names @return void
void
EnumerateFonts(in string aLangGroup, in string aGeneric, out PRUint32 aCount, [array, size_is(aCount), retval] out wstring aResult)
@param aLangGroup language group @param aGeneric CSS generic font @return suggested default font for this language group and generic family
wstring
getDefaultFont(in string aLangGroup, in string aGeneric)
@param aLangGroup language group
@return bool do we have a font for this language group
void
HaveFontFor(in string aLangGroup, [retval] out boolean aResult)
update the global font list return true if font list is changed
boolean
updateFontList()
Compare to: