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 specifiedpreference
element. Also executes code specified inonchanged
attribute 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