Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Public Attributes
nsIChromeRegistrySea Interface Reference

import "nsIChromeRegistrySea.idl";

Inheritance diagram for nsIChromeRegistrySea:
Inheritance graph
[legend]
Collaboration diagram for nsIChromeRegistrySea:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void selectSkin (in ACString skinName, in boolean useProfile)
void selectLocale (in ACString localeName, in boolean useProfile)
void deselectSkin (in ACString skinName, in boolean useProfile)
void deselectLocale (in ACString localeName, in boolean useProfile)
PRInt32 isSkinSelected (in ACString skinName, in boolean useProfile)
PRInt32 isLocaleSelected (in ACString localeName, in boolean useProfile)
void selectLocaleForProfile (in ACString localeName, in wstring profilePath)
void selectSkinForProfile (in ACString skinName, in wstring profilePath)
void setRuntimeProvider (in boolean runtimeProvider)
boolean checkThemeVersion (in ACString skinName)
boolean checkLocaleVersion (in ACString localeName)
void selectSkinForPackage (in ACString skinName, in wstring packageName, in boolean useProfile)
void selectLocaleForPackage (in ACString localeName, in wstring packageName, in boolean useProfile)
void deselectSkinForPackage (in ACString skinName, in wstring packageName, in boolean useProfile)
void deselectLocaleForPackage (in ACString localeName, in wstring packageName, in boolean useProfile)
boolean isSkinSelectedForPackage (in ACString skinName, in wstring packageName, in boolean useProfile)
boolean isLocaleSelectedForPackage (in ACString localeName, in wstring packageName, in boolean useProfile)
ACString getSelectedSkin (in ACString packageName)
void installSkin (in string baseURL, in boolean useProfile, in boolean allowScripts)
void uninstallSkin (in ACString skinName, in boolean useProfile)
void installLocale (in string baseURL, in boolean useProfile)
void uninstallLocale (in ACString localeName, in boolean useProfile)
void installPackage (in string baseURL, in boolean useProfile)
void uninstallPackage (in ACString packageName, in boolean useProfile)
void setAllowOverlaysForPackage (in wstring packageName, in boolean allowOverlays)
void reloadChrome ()
ACString getSelectedLocale (in ACString packageName)
void refreshSkins ()
boolean allowScriptsForPackage (in nsIURI url)
 Installable skin XBL is not always granted the same privileges as other chrome.
nsIURI convertChromeURL (in nsIURI aChromeURL)
 Resolve a chrome URL to an loadable URI using the information in the registry.
void checkForNewChrome ()
 refresh the chrome list at runtime, looking for new packages/etc

Public Attributes

const PRInt32 NONE = 0
const PRInt32 PARTIAL = 1
const PRInt32 FULL = 2

Detailed Description

Definition at line 46 of file nsIChromeRegistrySea.idl.


Member Function Documentation

Installable skin XBL is not always granted the same privileges as other chrome.

This asks the chrome registry whether scripts are allowed to be run for a particular chrome URI. Do not pass non-chrome URIs to this method.

refresh the chrome list at runtime, looking for new packages/etc

nsIURI nsIChromeRegistry::convertChromeURL ( in nsIURI  aChromeURL) [inherited]

Resolve a chrome URL to an loadable URI using the information in the registry.

Does not modify aChromeURL.

Chrome URLs are allowed to be specified in "shorthand", leaving the "file" portion off. In that case, the URL is expanded to:

chrome://package/provider/package.ext

where "ext" is:

"xul" for a "content" package, "css" for a "skin" package, and "dtd" for a "locale" package.

Parameters:
aChromeURLthe URL that is to be converted.
void nsIChromeRegistrySea::deselectLocale ( in ACString  localeName,
in boolean  useProfile 
)
void nsIChromeRegistrySea::deselectLocaleForPackage ( in ACString  localeName,
in wstring  packageName,
in boolean  useProfile 
)
void nsIChromeRegistrySea::deselectSkin ( in ACString  skinName,
in boolean  useProfile 
)
void nsIChromeRegistrySea::deselectSkinForPackage ( in ACString  skinName,
in wstring  packageName,
in boolean  useProfile 
)
ACString nsIXULChromeRegistry::getSelectedLocale ( in ACString  packageName) [inherited]
ACString nsIChromeRegistrySea::getSelectedSkin ( in ACString  packageName)
void nsIChromeRegistrySea::installSkin ( in string  baseURL,
in boolean  useProfile,
in boolean  allowScripts 
)
PRInt32 nsIChromeRegistrySea::isLocaleSelected ( in ACString  localeName,
in boolean  useProfile 
)
boolean nsIChromeRegistrySea::isLocaleSelectedForPackage ( in ACString  localeName,
in wstring  packageName,
in boolean  useProfile 
)
PRInt32 nsIChromeRegistrySea::isSkinSelected ( in ACString  skinName,
in boolean  useProfile 
)
boolean nsIChromeRegistrySea::isSkinSelectedForPackage ( in ACString  skinName,
in wstring  packageName,
in boolean  useProfile 
)
void nsIChromeRegistrySea::selectLocale ( in ACString  localeName,
in boolean  useProfile 
)
void nsIChromeRegistrySea::selectLocaleForPackage ( in ACString  localeName,
in wstring  packageName,
in boolean  useProfile 
)
void nsIChromeRegistrySea::selectLocaleForProfile ( in ACString  localeName,
in wstring  profilePath 
)
void nsIChromeRegistrySea::selectSkin ( in ACString  skinName,
in boolean  useProfile 
)
void nsIChromeRegistrySea::selectSkinForPackage ( in ACString  skinName,
in wstring  packageName,
in boolean  useProfile 
)
void nsIChromeRegistrySea::selectSkinForProfile ( in ACString  skinName,
in wstring  profilePath 
)
void nsIChromeRegistrySea::setAllowOverlaysForPackage ( in wstring  packageName,
in boolean  allowOverlays 
)
void nsIChromeRegistrySea::uninstallLocale ( in ACString  localeName,
in boolean  useProfile 
)
void nsIChromeRegistrySea::uninstallPackage ( in ACString  packageName,
in boolean  useProfile 
)
void nsIChromeRegistrySea::uninstallSkin ( in ACString  skinName,
in boolean  useProfile 
)

Member Data Documentation

Definition at line 51 of file nsIChromeRegistry.idl.

Definition at line 49 of file nsIChromeRegistry.idl.

Definition at line 50 of file nsIChromeRegistry.idl.


The documentation for this interface was generated from the following file: