Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions
nsICSSStyleSheet_MOZILLA_1_8_BRANCH Class Reference

#include <nsICSSStyleSheet.h>

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

List of all members.

Public Member Functions

NS_IMETHOD SetURIs18 (nsIURI *aSheetURI, nsIURI *aOriginalSheetURI, nsIURI *aBaseURI)=0
NS_IMETHOD ContainsStyleSheet (nsIURI *aURL, PRBool &aContains, nsIStyleSheet **aTheChild=nsnull)=0
NS_IMETHOD AppendStyleSheet (nsICSSStyleSheet *aSheet)=0
NS_IMETHOD InsertStyleSheetAt (nsICSSStyleSheet *aSheet, PRInt32 aIndex)=0
NS_IMETHOD PrependStyleRule (nsICSSRule *aRule)=0
NS_IMETHOD AppendStyleRule (nsICSSRule *aRule)=0
NS_IMETHOD ReplaceStyleRule (nsICSSRule *aOld, nsICSSRule *aNew)=0
NS_IMETHOD StyleRuleCount (PRInt32 &aCount) const =0
NS_IMETHOD GetStyleRuleAt (PRInt32 aIndex, nsICSSRule *&aRule) const =0
NS_IMETHOD DeleteRuleFromGroup (nsICSSGroupRule *aGroup, PRUint32 aIndex)=0
NS_IMETHOD InsertRuleIntoGroup (const nsAString &aRule, nsICSSGroupRule *aGroup, PRUint32 aIndex, PRUint32 *_retval)=0
NS_IMETHOD ReplaceRuleInGroup (nsICSSGroupRule *aGroup, nsICSSRule *aOld, nsICSSRule *aNew)=0
NS_IMETHOD StyleSheetCount (PRInt32 &aCount) const =0
NS_IMETHOD GetStyleSheetAt (PRInt32 aIndex, nsICSSStyleSheet *&aSheet) const =0
NS_IMETHOD SetURIs (nsIURI *aSheetURI, nsIURI *aBaseURI)=0
 SetURIs must be called on all sheets before parsing into them.
NS_IMETHOD SetTitle (const nsAString &aTitle)=0
NS_IMETHOD SetMedia (nsMediaList *aMedia)=0
NS_IMETHOD SetOwningNode (nsIDOMNode *aOwningNode)=0
NS_IMETHOD SetOwnerRule (nsICSSImportRule *aOwnerRule)=0
NS_IMETHOD GetOwnerRule (nsICSSImportRule **aOwnerRule)=0
virtual NS_HIDDEN_ (nsXMLNameSpaceMap *) GetNameSpaceMap() const =0
NS_IMETHOD Clone (nsICSSStyleSheet *aCloneParent, nsICSSImportRule *aCloneOwnerRule, nsIDocument *aCloneDocument, nsIDOMNode *aCloneOwningNode, nsICSSStyleSheet **aClone) const =0
NS_IMETHOD IsModified (PRBool *aModified) const =0
NS_IMETHOD SetModified (PRBool aModified)=0
NS_IMETHOD AddRuleProcessor (nsCSSRuleProcessor *aProcessor)=0
NS_IMETHOD DropRuleProcessor (nsCSSRuleProcessor *aProcessor)=0
NS_IMETHOD GetSheetURI (nsIURI **aSheetURI) const =0
NS_IMETHOD GetBaseURI (nsIURI **aBaseURI) const =0
NS_IMETHOD GetTitle (nsString &aTitle) const =0
NS_IMETHOD GetType (nsString &aType) const =0
 NS_IMETHOD_ (PRBool) UseForMedium(nsPresContext *aPresContext) const =0
 NS_IMETHOD_ (PRBool) HasRules() const =0
NS_IMETHOD GetApplicable (PRBool &aApplicable) const =0
 Whether the sheet is applicable.
NS_IMETHOD SetEnabled (PRBool aEnabled)=0
 Set the stylesheet to be enabled.
NS_IMETHOD GetComplete (PRBool &aComplete) const =0
 Whether the sheet is complete.
NS_IMETHOD SetComplete ()=0
NS_IMETHOD GetParentSheet (nsIStyleSheet *&aParent) const =0
NS_IMETHOD GetOwningDocument (nsIDocument *&aDocument) const =0
NS_IMETHOD SetOwningDocument (nsIDocument *aDocument)=0

Detailed Description

Definition at line 114 of file nsICSSStyleSheet.h.


Member Function Documentation

NS_IMETHOD nsICSSStyleSheet::AddRuleProcessor ( nsCSSRuleProcessor aProcessor) [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

NS_IMETHOD nsICSSStyleSheet::AppendStyleRule ( nsICSSRule aRule) [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

NS_IMETHOD nsICSSStyleSheet::AppendStyleSheet ( nsICSSStyleSheet aSheet) [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

Here is the caller graph for this function:

NS_IMETHOD nsICSSStyleSheet::Clone ( nsICSSStyleSheet aCloneParent,
nsICSSImportRule aCloneOwnerRule,
nsIDocument aCloneDocument,
nsIDOMNode aCloneOwningNode,
nsICSSStyleSheet **  aClone 
) const [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

NS_IMETHOD nsICSSStyleSheet::ContainsStyleSheet ( nsIURI aURL,
PRBool aContains,
nsIStyleSheet **  aTheChild = nsnull 
) [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

Here is the caller graph for this function:

NS_IMETHOD nsICSSStyleSheet::DeleteRuleFromGroup ( nsICSSGroupRule aGroup,
PRUint32  aIndex 
) [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

Here is the caller graph for this function:

NS_IMETHOD nsICSSStyleSheet::DropRuleProcessor ( nsCSSRuleProcessor aProcessor) [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

NS_IMETHOD nsIStyleSheet::GetApplicable ( PRBool aApplicable) const [pure virtual, inherited]

Whether the sheet is applicable.

A sheet that is not applicable should never be inserted into a style set. A sheet may not be applicable for a variety of reasons including being disabled and being incomplete.

Implemented in HTMLCSSStyleSheetImpl, nsCSSStyleSheet, and nsHTMLStyleSheet.

Here is the caller graph for this function:

NS_IMETHOD nsIStyleSheet::GetBaseURI ( nsIURI **  aBaseURI) const [pure virtual, inherited]
NS_IMETHOD nsIStyleSheet::GetComplete ( PRBool aComplete) const [pure virtual, inherited]

Whether the sheet is complete.

Implemented in HTMLCSSStyleSheetImpl, nsCSSStyleSheet, and nsHTMLStyleSheet.

Here is the caller graph for this function:

NS_IMETHOD nsICSSStyleSheet::GetOwnerRule ( nsICSSImportRule **  aOwnerRule) [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

Here is the caller graph for this function:

NS_IMETHOD nsIStyleSheet::GetOwningDocument ( nsIDocument *&  aDocument) const [pure virtual, inherited]

Implemented in HTMLCSSStyleSheetImpl, nsCSSStyleSheet, and nsHTMLStyleSheet.

Here is the caller graph for this function:

NS_IMETHOD nsIStyleSheet::GetParentSheet ( nsIStyleSheet *&  aParent) const [pure virtual, inherited]

Implemented in HTMLCSSStyleSheetImpl, nsCSSStyleSheet, and nsHTMLStyleSheet.

Here is the caller graph for this function:

NS_IMETHOD nsIStyleSheet::GetSheetURI ( nsIURI **  aSheetURI) const [pure virtual, inherited]

Implemented in HTMLCSSStyleSheetImpl, nsCSSStyleSheet, and nsHTMLStyleSheet.

Here is the caller graph for this function:

NS_IMETHOD nsICSSStyleSheet::GetStyleRuleAt ( PRInt32  aIndex,
nsICSSRule *&  aRule 
) const [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

NS_IMETHOD nsICSSStyleSheet::GetStyleSheetAt ( PRInt32  aIndex,
nsICSSStyleSheet *&  aSheet 
) const [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

NS_IMETHOD nsIStyleSheet::GetTitle ( nsString aTitle) const [pure virtual, inherited]

Implemented in HTMLCSSStyleSheetImpl, nsCSSStyleSheet, and nsHTMLStyleSheet.

Here is the caller graph for this function:

NS_IMETHOD nsIStyleSheet::GetType ( nsString aType) const [pure virtual, inherited]

Implemented in HTMLCSSStyleSheetImpl, nsCSSStyleSheet, and nsHTMLStyleSheet.

Here is the caller graph for this function:

NS_IMETHOD nsICSSStyleSheet::InsertRuleIntoGroup ( const nsAString &  aRule,
nsICSSGroupRule aGroup,
PRUint32  aIndex,
PRUint32 _retval 
) [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

Here is the caller graph for this function:

NS_IMETHOD nsICSSStyleSheet::InsertStyleSheetAt ( nsICSSStyleSheet aSheet,
PRInt32  aIndex 
) [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

NS_IMETHOD nsICSSStyleSheet::IsModified ( PRBool aModified) const [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

virtual nsICSSStyleSheet::NS_HIDDEN_ ( nsXMLNameSpaceMap ) const [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

nsIStyleSheet::NS_IMETHOD_ ( PRBool  ) const [pure virtual, inherited]
nsIStyleSheet::NS_IMETHOD_ ( PRBool  ) const [pure virtual, inherited]
NS_IMETHOD nsICSSStyleSheet::PrependStyleRule ( nsICSSRule aRule) [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

NS_IMETHOD nsICSSStyleSheet::ReplaceRuleInGroup ( nsICSSGroupRule aGroup,
nsICSSRule aOld,
nsICSSRule aNew 
) [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

Here is the caller graph for this function:

NS_IMETHOD nsICSSStyleSheet::ReplaceStyleRule ( nsICSSRule aOld,
nsICSSRule aNew 
) [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

Here is the caller graph for this function:

NS_IMETHOD nsIStyleSheet::SetComplete ( ) [pure virtual, inherited]
NS_IMETHOD nsIStyleSheet::SetEnabled ( PRBool  aEnabled) [pure virtual, inherited]

Set the stylesheet to be enabled.

This may or may not make it applicable.

Implemented in HTMLCSSStyleSheetImpl, nsCSSStyleSheet, and nsHTMLStyleSheet.

Here is the caller graph for this function:

NS_IMETHOD nsICSSStyleSheet::SetMedia ( nsMediaList aMedia) [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

Here is the caller graph for this function:

NS_IMETHOD nsICSSStyleSheet::SetModified ( PRBool  aModified) [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

Here is the caller graph for this function:

NS_IMETHOD nsICSSStyleSheet::SetOwnerRule ( nsICSSImportRule aOwnerRule) [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

Here is the caller graph for this function:

NS_IMETHOD nsIStyleSheet::SetOwningDocument ( nsIDocument aDocument) [pure virtual, inherited]

Implemented in HTMLCSSStyleSheetImpl, nsCSSStyleSheet, and nsHTMLStyleSheet.

Here is the caller graph for this function:

NS_IMETHOD nsICSSStyleSheet::SetOwningNode ( nsIDOMNode aOwningNode) [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

NS_IMETHOD nsICSSStyleSheet::SetTitle ( const nsAString &  aTitle) [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

Here is the caller graph for this function:

NS_IMETHOD nsICSSStyleSheet::SetURIs ( nsIURI aSheetURI,
nsIURI aBaseURI 
) [pure virtual, inherited]

SetURIs must be called on all sheets before parsing into them.

SetURIs may only be called while the sheet is 1) incomplete and 2) has no rules in it

Implemented in nsCSSStyleSheet.

NS_IMETHOD nsICSSStyleSheet_MOZILLA_1_8_BRANCH::SetURIs18 ( nsIURI aSheetURI,
nsIURI aOriginalSheetURI,
nsIURI aBaseURI 
) [pure virtual]

Implemented in nsCSSStyleSheet.

NS_IMETHOD nsICSSStyleSheet::StyleRuleCount ( PRInt32 aCount) const [pure virtual, inherited]

Implemented in nsCSSStyleSheet.

NS_IMETHOD nsICSSStyleSheet::StyleSheetCount ( PRInt32 aCount) const [pure virtual, inherited]

Implemented in nsCSSStyleSheet.


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