Preferences System:preferences
From MDC
Contents |
[edit] 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.
[edit] XUL Syntax
<preferences>
<preference id="pref_one" name="extensions.myextension.one" type="bool"/>
<preference id="pref_two" name="extensions.myextension.two" type="string"/>
... etc ...
</preferences>
[edit] 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.
[edit] Fields
-
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).
Preferences System documentation:
- Introduction: Getting Started | Examples | Troubleshooting
- Reference: <prefwindow> | <prefpane> | <preferences> | <preference> | New attributes