Public Attributes

nsIAccessibleProvider Interface Reference

nsIAccessibleProvider interface is used to link element and accessible object. More...

import "nsIAccessibleProvider.idl";

List of all members.

Public Attributes

const long NoAccessible = 0
 Constants set of common use.
const long OuterDoc = 0x00000001
 For elements that spawn a new document.
const long XULAlert = 0x00001001
 Constants set is used by XUL controls.
const long XULButton = 0x00001002
const long XULCheckbox = 0x00001003
const long XULColorPicker = 0x00001004
const long XULColorPickerTile = 0x00001005
const long XULCombobox = 0x00001006
const long XULDropmarker = 0x00001007
const long XULGroupbox = 0x00001008
const long XULImage = 0x00001009
const long XULLink = 0x0000100A
const long XULListbox = 0x0000100B
const long XULListCell = 0x00001026
const long XULListHead = 0x00001024
const long XULListHeader = 0x00001025
const long XULListitem = 0x0000100C
const long XULMenubar = 0x0000100D
const long XULMenuitem = 0x0000100E
const long XULMenupopup = 0x0000100F
const long XULMenuSeparator = 0x00001010
const long XULPane = 0x00001011
const long XULProgressMeter = 0x00001012
const long XULScale = 0x00001013
const long XULStatusBar = 0x00001014
const long XULRadioButton = 0x00001015
const long XULRadioGroup = 0x00001016
const long XULTab = 0x00001017
 The single tab in a dialog or tabbrowser/editor interface.
const long XULTabBox = 0x00001018
 A combination of a tabs object and a tabpanels object.
const long XULTabs = 0x00001019
 The collection of tab objects, useable in the TabBox and independant of as well.
const long XULText = 0x0000101A
const long XULTextBox = 0x0000101B
const long XULThumb = 0x0000101C
const long XULTree = 0x0000101D
const long XULTreeColumns = 0x0000101E
const long XULTreeColumnItem = 0x0000101F
const long XULToolbar = 0x00001020
const long XULToolbarSeparator = 0x00001021
const long XULTooltip = 0x00001022
const long XULToolbarButton = 0x00001023
const long XFormsContainer = 0x00002000
 Constants set is used by XForms elements.
const long XFormsLabel = 0x00002001
 Used for label element.
const long XFormsOuput = 0x00002002
 Used for output element.
const long XFormsTrigger = 0x00002003
 Used for trigger and submit elements.
const long XFormsInput = 0x00002004
 Used for input and textarea elements.
const long XFormsInputBoolean = 0x00002005
 Used for input[xsd:boolean] element.
const long XFormsInputDate = 0x00002006
 Used for input[xsd:date] element.
const long XFormsSecret = 0x00002007
 Used for secret element.
const long XFormsSliderRange = 0x00002008
 Used for range element represented by slider.
const long XFormsSelect = 0x00002009
 Used for select and select1 that are implemented using host document's native widget.
const long XFormsChoices = 0x00002010
 Used for xforms choices element.
const long XFormsSelectFull = 0x00002011
 Used for xforms full select/select1 elements that may be represented by group of checkboxes and radiogroup.
const long XFormsItemCheckgroup = 0x00002012
 Used for xforms item element that is used inside xforms select elements represented by group of checkboxes.
const long XFormsItemRadiogroup = 0x00002013
 Used for xforms item element that is used inside xforms select1 elements represented by radio group.
const long XFormsSelectCombobox = 0x00002014
 Used for xforms select1 element that is represented by combobox.
const long XFormsItemCombobox = 0x00002015
 Used for xforms item element that is used inside xforms select1 elements represented by combobox.
const long XFormsDropmarkerWidget = 0x00002101
 Used for dropmarker widget that is used by xforms elements.
const long XFormsCalendarWidget = 0x00002102
 Used for calendar widget that is used by xforms elements.
const long XFormsComboboxPopupWidget = 0x00002103
 Used for popup widget that is used by xforms minimal select1 elements.
readonly attribute long accessibleType
 Return one of constants declared above.

Detailed Description

nsIAccessibleProvider interface is used to link element and accessible object.

For that XBL binding of element should implement the interface.


Member Data Documentation

readonly attribute long nsIAccessibleProvider::accessibleType

Return one of constants declared above.

Constants set of common use.

Do not create an accessible for this object This is useful if an ancestor binding already implements nsIAccessibleProvider, but no accessible is desired for the inheriting binding

const long nsIAccessibleProvider::OuterDoc = 0x00000001

For elements that spawn a new document.

For example now it is used by <xul:iframe>, <xul:browser> and <xul:editor>.

Used for calendar widget that is used by xforms elements.

const long nsIAccessibleProvider::XFormsChoices = 0x00002010

Used for xforms choices element.

Used for popup widget that is used by xforms minimal select1 elements.

const long nsIAccessibleProvider::XFormsContainer = 0x00002000

Constants set is used by XForms elements.

Used for xforms elements that provide accessible object for itself as well for anonymous content. This property are used for upload, input[type="xsd:gDay"] and input[type="xsd:gMonth"]

Used for dropmarker widget that is used by xforms elements.

const long nsIAccessibleProvider::XFormsInput = 0x00002004

Used for input and textarea elements.

Used for input[xsd:boolean] element.

const long nsIAccessibleProvider::XFormsInputDate = 0x00002006

Used for input[xsd:date] element.

Used for xforms item element that is used inside xforms select elements represented by group of checkboxes.

Used for xforms item element that is used inside xforms select1 elements represented by combobox.

Used for xforms item element that is used inside xforms select1 elements represented by radio group.

const long nsIAccessibleProvider::XFormsLabel = 0x00002001

Used for label element.

const long nsIAccessibleProvider::XFormsOuput = 0x00002002

Used for output element.

const long nsIAccessibleProvider::XFormsSecret = 0x00002007

Used for secret element.

const long nsIAccessibleProvider::XFormsSelect = 0x00002009

Used for select and select1 that are implemented using host document's native widget.

For example, a select1 in a xhtml document may be represented by the native html control html:select

Used for xforms select1 element that is represented by combobox.

const long nsIAccessibleProvider::XFormsSelectFull = 0x00002011

Used for xforms full select/select1 elements that may be represented by group of checkboxes and radiogroup.

Used for range element represented by slider.

const long nsIAccessibleProvider::XFormsTrigger = 0x00002003

Used for trigger and submit elements.

const long nsIAccessibleProvider::XULAlert = 0x00001001

Constants set is used by XUL controls.

const long nsIAccessibleProvider::XULButton = 0x00001002
const long nsIAccessibleProvider::XULCheckbox = 0x00001003
const long nsIAccessibleProvider::XULColorPicker = 0x00001004
const long nsIAccessibleProvider::XULCombobox = 0x00001006
const long nsIAccessibleProvider::XULDropmarker = 0x00001007
const long nsIAccessibleProvider::XULGroupbox = 0x00001008
const long nsIAccessibleProvider::XULImage = 0x00001009
const long nsIAccessibleProvider::XULLink = 0x0000100A
const long nsIAccessibleProvider::XULListbox = 0x0000100B
const long nsIAccessibleProvider::XULListCell = 0x00001026
const long nsIAccessibleProvider::XULListHead = 0x00001024
const long nsIAccessibleProvider::XULListHeader = 0x00001025
const long nsIAccessibleProvider::XULListitem = 0x0000100C
const long nsIAccessibleProvider::XULMenubar = 0x0000100D
const long nsIAccessibleProvider::XULMenuitem = 0x0000100E
const long nsIAccessibleProvider::XULMenupopup = 0x0000100F
const long nsIAccessibleProvider::XULMenuSeparator = 0x00001010
const long nsIAccessibleProvider::XULPane = 0x00001011
const long nsIAccessibleProvider::XULProgressMeter = 0x00001012
const long nsIAccessibleProvider::XULRadioButton = 0x00001015
const long nsIAccessibleProvider::XULRadioGroup = 0x00001016
const long nsIAccessibleProvider::XULScale = 0x00001013
const long nsIAccessibleProvider::XULStatusBar = 0x00001014
const long nsIAccessibleProvider::XULTab = 0x00001017

The single tab in a dialog or tabbrowser/editor interface.

const long nsIAccessibleProvider::XULTabBox = 0x00001018

A combination of a tabs object and a tabpanels object.

const long nsIAccessibleProvider::XULTabs = 0x00001019

The collection of tab objects, useable in the TabBox and independant of as well.

const long nsIAccessibleProvider::XULText = 0x0000101A
const long nsIAccessibleProvider::XULTextBox = 0x0000101B
const long nsIAccessibleProvider::XULThumb = 0x0000101C
const long nsIAccessibleProvider::XULToolbar = 0x00001020
const long nsIAccessibleProvider::XULToolbarButton = 0x00001023
const long nsIAccessibleProvider::XULTooltip = 0x00001022
const long nsIAccessibleProvider::XULTree = 0x0000101D
const long nsIAccessibleProvider::XULTreeColumns = 0x0000101E

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