Overview
<preferences> is a container for <preference> elements. It's supposed to be a child of <prefpane> element.
<preferences> element should contain one or more <preference> elements.
Note: it's not clear which of the following methods and properties are public.
Examples
<preferences>
<preference id="pref_one" name="extensions.myextension.one" type="bool"/>
<preference id="pref_two" name="extensions.myextension.two" type="string"/>
... etc ...
</preferences>
Attributes
These ought to be readonly; three of these could be merged into a single member
attribute nsIPrefService service;- The preferences service.
attribute nsIPrefBranch rootBranch;- The root prefs branch.
attribute nsIPrefBranch defaultBranch;- The root branch of the tree with default values.
attribute nsIPrefBranch2 rootBranchInternal;- The root prefs branch (
nsIPrefBranch2).
Inherited from XUL element |
Properties
| Inherited Properties |
Methods
void fireChangedEvent(in DOMElement preference);- Creates and dispatches a
changed(non-bubbling) event to the specifiedpreferenceelement. Also executes code specified inonchangedattribute of the element. See also the description of change event of <preference>. void observe(in nsISupports aSubject, in string aTopic, in wstring aData);- nsIObserver method used internally to react to changes to preferences listed as children of this element.
Related
Preferences System documentation:
- Introduction: Getting Started | Examples | Troubleshooting
- Reference:
prefwindow|prefpane|preferences|preference| XUL attributes
