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
align
,
allowevents
,
allownegativeassertions
,
class
,
coalesceduplicatearcs
,
collapsed
,
container
,
containment
,
context
,
,
datasources
,
dir
,
empty
,
equalsize
,
flags
,
flex
,
height
,
hidden
,
id
,
insertafter
,
insertbefore
,
left
,
maxheight
,
maxwidth
,
,
minheight
,
minwidth
,
mousethrough
,
observes
,
ordinal
,
orient
,
pack
,
persist
,
,
position
,
preference-editable
,
querytype
,
ref
,
removeelement
,
sortDirection
,
sortResource
,
sortResource2
,
statustext
,
style
,
template
,
tooltip
,
tooltiptext
,
top
,
uri
,
wait-cursor
,
width
Properties
Inherited Properties align
, attributes
, allowEvents
, baseURI
, boxObject
, builder
, childElementCount
, childNodes
, children
, className
, clientHeight
, clientLeft
, clientTop
, clientWidth
, collapsed
, contextMenu
, controllers
, database
, datasources
, dir
, firstChild
, firstElementChild
, flex
, height
, hidden
, id
, lastChild
, lastElementChild
, left
, localName
, maxHeight
, maxWidth
, menu
, minHeight
, minWidth
, namespaceURI
, nextElementSibling
, nextSibling
, nodeName
, nodeType
, nodeValue
, observes
, ordinal
, orient
, ownerDocument
, pack
, parentNode
, persist
, prefix
, previousElementSibling
, previousSibling
, ref
, resource
, scrollHeight
, scrollLeft
, scrollTop
, scrollWidth
, statusText
, style
, tagName
,textContent
, tooltip
, tooltipText
, top
, width
Methods
void fireChangedEvent(in DOMElement preference);
Creates and dispatches a changed
(non-bubbling) event to the specified preference
element. Also executes code specified in onchanged
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.
Inherited Methods addEventListener()
, appendChild()
, blur
, click
, cloneNode()
, compareDocumentPosition , dispatchEvent()
, doCommand
, focus
, getAttribute()
, getAttributeNode()
, getAttributeNodeNS()
, getAttributeNS()
, getBoundingClientRect()
, getClientRects()
, getElementsByAttribute
, getElementsByAttributeNS
, getElementsByClassName()
, getElementsByTagName()
, getElementsByTagNameNS()
, getFeature , getUserData , hasAttribute()
, hasAttributeNS()
, hasAttributes()
, hasChildNodes()
, insertBefore()
, isDefaultNamespace()
, isEqualNode , isSameNode , isSupported()
, lookupNamespaceURI , lookupPrefix , normalize()
, querySelector()
, querySelectorAll()
, removeAttribute()
, removeAttributeNode()
, removeAttributeNS()
, removeChild()
, removeEventListener()
, replaceChild()
, setAttribute()
, setAttributeNode()
, setAttributeNodeNS()
, setAttributeNS()
, setUserData
Document Tags and Contributors
Last updated by:
Sheppy ,
Apr 14, 2014, 10:37:27 AM