WARNING: Most of this content (with the exception of the Mozilla 1.9 XPCOM reference) is very old, and can be expected to be out of date and possibly obsolete. For better XUL documentation, please visit the XUL hub at the Mozilla Developer Center.

nsIStyleSheetService

IID:1f42a6a2-ab0a-45d4-8a96-396f58ea6c6d
Inherits From:nsISupports

This interface is intended to be used as a service. To create an object implementing this interface:

var obj = Components.classes["@mozilla.org/content/style-sheet-service;1"].
            getService(Components.interfaces.nsIStyleSheetService);

This interface is implemented by the following components:


Constants

PRUint32 AGENT_SHEET = 0
PRUint32 USER_SHEET = 1

Methods

void loadAndRegisterSheet ( nsIURI sheetURI , PRUint32 type ) PRBool sheetRegistered ( nsIURI sheetURI , PRUint32 type ) void unregisterSheet ( nsIURI sheetURI , PRUint32 type )

void loadAndRegisterSheet ( nsIURI sheetURI , PRUint32 type )

Synchronously loads a style sheet from sheetURI and adds it to the list of user or agent style sheets.

A user sheet loaded via this API will come before userContent.css and userChrome.css in the cascade (so the rules in it will have lower precedence than rules in those sheets).

An agent sheet loaded via this API will come after ua.css in the cascade (so the rules in it will have higher precedence than rules in ua.css).

The relative ordering of two user or two agent sheets loaded via this API is undefined.

Sheets added via this API take effect on all documents, including already-loaded ones, immediately.

Arguments:
sheetURI
type

PRBool sheetRegistered ( nsIURI sheetURI , PRUint32 type )

Returns true if a style sheet at sheetURI has previously been added to the list of style sheets specified by type.

Arguments:
sheetURI
type

void unregisterSheet ( nsIURI sheetURI , PRUint32 type )

Remove the style sheet at sheetURI from the list of style sheets specified by type. The removal takes effect immediately, even for already-loaded documents.

Arguments:
sheetURI
type

Reference documentation is generated from Mozilla's source.