<SECTION>
<FILE>spi_main</FILE>
<TITLE>SPI main loop and initialization</TITLE>
SPI_init
SPI_event_main
SPI_event_quit
SPI_eventIsReady
SPI_nextEvent
SPI_exit
<SUBSECTION Utility Functions>
SPI_freeString
SPIAccessibleException_getSource
SPIException_getDescription
SPIException_getExceptionCode
SPIException_getSourceType
SPIException
SPIExceptionCode
SPIExceptionType
SPIExceptionHandler
SPIBoolean
SPIRect
SPI_freeRect
SPI_dupString
SPI_exceptionHandlerPush
SPI_exceptionHandlerPop
</SECTION>

<SECTION>
<FILE>spi_event</FILE>
<TITLE>Event Listener Support</TITLE>
AccessibleEvent
AccessibleEventListenerCB
AccessibleEvent_getSourceApplication
AccessibleEvent_getSourceDetails
AccessibleEvent_getSourceName
AccessibleEvent_getSourceRole
AccessibleEvent_ref
AccessibleEvent_unref
SPI_createAccessibleEventListener
AccessibleEventListener_unref
AccessibleEventListener_addCallback
AccessibleEventListener_removeCallback
<SUBSECTION Specific Event Support>
AccessibleActiveDescendantChangedEvent_getActiveDescendant
AccessibleChildChangedEvent_getChildAccessible
AccessibleDescriptionChangedEvent_getDescriptionString
AccessibleNameChangedEvent_getNameString
AccessibleParentChangedEvent_getParentAccessible
AccessibleBoundsChangedEvent_getNewBounds
AccessibleTableCaptionChangedEvent_getCaptionString
AccessibleTableColumnDescriptionChangedEvent_getDescriptionString
AccessibleTableHeaderChangedEvent_getHeaderAccessible
AccessibleTableRowDescriptionChangedEvent_getDescriptionString
AccessibleTableSummaryChangedEvent_getSummaryAccessible
AccessibleTextChangedEvent_getChangeString
AccessibleTextSelectionChangedEvent_getSelectionString
AccessibleWindowEvent_getTitleString
</SECTION>

<SECTION>
<FILE>spi_registry</FILE>
<TITLE>Registry queries</TITLE>
AccessibleKeySynthType
SPI_getDesktopCount
SPI_getDesktop
SPI_getDesktopList
SPI_freeDesktopList
<SUBSECTION Event Registration>
AccessibleKeystrokeListenerCB
AccessibleKeyEventMask
AccessibleModifierMaskType
AccessibleKeyMaskType
AccessibleKeyEventType
AccessibleKeyListenerSyncType
AccessibleKeystroke
SPI_createAccessibleKeySet
SPI_freeAccessibleKeySet
SPI_createAccessibleKeystrokeListener
SPI_registerGlobalEventListener
SPI_deregisterGlobalEventListener
SPI_deregisterGlobalEventListenerAll
SPI_registerAccessibleKeystrokeListener
SPI_deregisterAccessibleKeystrokeListener
AccessibleKeystrokeListener_unref
AccessibleKeystrokeListener_removeCallback
AccessibleKeystrokeListener_addCallback
SPI_generateKeyboardEvent
SPI_generateMouseEvent
AccessibleDeviceEvent
AccessibleDeviceEventMask
AccessibleDeviceEventType
AccessibleDeviceListenerCB
SPI_createAccessibleDeviceListener
SPI_registerDeviceEventListener
SPI_deregisterDeviceEventListener
AccessibleDeviceListener_addCallback
AccessibleDeviceListener_removeCallback
AccessibleDeviceListener_unref
<SUBSECTION Private>
SPI_KEYSET_ALL_KEYS
</SECTION>

<SECTION>
<FILE>spi_accessible</FILE>
<TITLE>Accessible Objects</TITLE>
Accessible
Accessible_ref
Accessible_unref
Accessible_getName
Accessible_getDescription
Accessible_getParent
Accessible_getChildCount
Accessible_getChildAtIndex
Accessible_getIndexInParent
Accessible_getRelationSet
Accessible_getRole
Accessible_getRoleName
Accessible_getStateSet
Accessible_getAttributes
Accessible_getHostApplication
Accessible_getLocalizedRoleName
<SUBSECTION Interface Queries>
Accessible_isAction
Accessible_isApplication
Accessible_isComponent
Accessible_isDocument
Accessible_isEditableText
Accessible_isHypertext
Accessible_isImage
Accessible_isSelection
Accessible_isStreamableContent
Accessible_isTable
Accessible_isText
Accessible_isValue
Accessible_getAction
Accessible_getApplication
Accessible_getComponent
Accessible_getDocument
Accessible_getEditableText
Accessible_getHypertext
Accessible_getImage
Accessible_getSelection
Accessible_getStreamableContent
Accessible_getTable
Accessible_getText
Accessible_getValue
Accessible_queryInterface
<SUBSECTION Auxiliary types>
AccessibleRole
AccessibleRole_getName
<SUBSECTION Private>
InternalEvent
SPI_INTERNAL_EVENT_MAGIC
CSPI_OBJREF
cspi_ev
cspi_exception
cspi_registry
cspi_object_add
cspi_object_ref
cspi_object_unref
cspi_object_borrow
cspi_object_take
cspi_object_return
cspi_accessible_is_a
cspi_return_if_fail
cspi_return_val_if_fail
cspi_return_if_ev
cspi_return_val_if_ev
cspi_check_ev
cspi_peek_ev
cspi_dup_ref
cspi_release_unref
cspi_exception_get_text
cspi_exception_throw
cspi_init
cspi_ping
cspi_main
cspi_main_quit
cspi_role_from_spi_role
cspi_streams_close_all
cspi_event_listener_get_type
cspi_event_listener_new
cspi_event_listener_get_corba
cspi_event_listener_add_cb
cspi_event_listener_remove_cb
cspi_event_listener_unref
cspi_keystroke_listener_new
cspi_keystroke_listener_unref
cspi_keystroke_listener_get_corba
cspi_keystroke_listener_add_cb
cspi_keystroke_listener_remove_cb
cspi_device_listener_get_type
cspi_device_listener_new
cspi_device_listener_add_cb
cspi_device_listener_remove_cb
cspi_device_listener_unref
CSpiEventListener
CSpiEventListenerClass
CSPI_EVENT_LISTENER_TYPE
CSPI_EVENT_LISTENER
CSPI_EVENT_LISTENER_CLASS
CSPI_IS_EVENT_LISTENER
CSPI_IS_EVENT_LISTENER_CLASS
CSpiDeviceListener
CSpiDeviceListenerClass
CSPI_DEVICE_LISTENER_TYPE
CSPI_DEVICE_LISTENER
CSPI_DEVICE_LISTENER_CLASS
CSPI_IS_DEVICE_LISTENER
CSPI_IS_DEVICE_LISTENER_CLASS
</SECTION>

<SECTION>
<FILE>spi_application</FILE>
<TITLE>AccessibleApplication API</TITLE>
AccessibleApplication_ref
AccessibleApplication_unref
AccessibleApplication_getToolkitName
AccessibleApplication_getVersion
AccessibleApplication_getID
AccessibleApplication_getLocale
AccessibleApplication_pause
AccessibleApplication_resume
</SECTION>

<SECTION>
<FILE>spi_action</FILE>
<TITLE>AccessibleAction Interface</TITLE>
AccessibleAction_ref
AccessibleAction_unref
AccessibleAction_getNActions
AccessibleAction_doAction
AccessibleAction_getKeyBinding
AccessibleAction_getName
AccessibleAction_getDescription
</SECTION>

<SECTION>
<FILE>spi_component</FILE>
<TITLE>AccessibleComponent Interface</TITLE>
AccessibleCoordType
AccessibleComponentLayer
AccessibleComponent_ref
AccessibleComponent_unref
AccessibleComponent_contains
AccessibleComponent_getAccessibleAtPoint
AccessibleComponent_getExtents
AccessibleComponent_getPosition
AccessibleComponent_getSize
AccessibleComponent_getLayer
AccessibleComponent_getMDIZOrder
AccessibleComponent_grabFocus
AccessibleComponent_getAlpha
</SECTION>

<SECTION>
<FILE>spi_document</FILE>
<TITLE>AccessibleDocument Interface</TITLE>
AccessibleDocument_ref
AccessibleDocument_unref
AccessibleDocument_getAttributeValue
AccessibleDocument_getAttributes
AccessibleDocument_getLocale
</SECTION>

<SECTION>
<FILE>spi_editabletext</FILE>
<TITLE>AccessibleEditableText Interface</TITLE>
AccessibleEditableText_ref
AccessibleEditableText_unref
AccessibleEditableText_copyText
AccessibleEditableText_deleteText
AccessibleEditableText_insertText
AccessibleEditableText_cutText
AccessibleEditableText_pasteText
AccessibleEditableText_setTextContents
AccessibleEditableText_setAttributes
</SECTION>

<SECTION>
<FILE>spi_hypertext</FILE>
<TITLE>AccessibleHypertext Interface</TITLE>
AccessibleHypertext_ref
AccessibleHypertext_unref
AccessibleHypertext_getNLinks
AccessibleHypertext_getLink
AccessibleHypertext_getLinkIndex
</SECTION>

<SECTION>
<FILE>spi_image</FILE>
<TITLE>AccessibleImage Interface</TITLE>
AccessibleImage_ref
AccessibleImage_unref
AccessibleImage_getImageDescription
AccessibleImage_getImageSize
AccessibleImage_getImagePosition
AccessibleImage_getImageExtents
AccessibleImage_getImageLocale
</SECTION>

<SECTION>
<FILE>spi_selection</FILE>
<TITLE>AccessibleSelection Interface</TITLE>
AccessibleSelection_ref
AccessibleSelection_unref
AccessibleSelection_getNSelectedChildren
AccessibleSelection_getSelectedChild
AccessibleSelection_selectChild
AccessibleSelection_isChildSelected
AccessibleSelection_deselectSelectedChild
AccessibleSelection_deselectChild
AccessibleSelection_clearSelection
AccessibleSelection_selectAll
</SECTION>

<SECTION>
<FILE>spi_streamable_content</FILE>
<TITLE>AccessibleStreamableContent Interface</TITLE>
AccessibleStreamableContentSeekType
AccessibleStreamableContent_freeContentTypesList
AccessibleStreamableContent_ref
AccessibleStreamableContent_unref
AccessibleStreamableContent_getContentTypes
AccessibleStreamableContent_open
AccessibleStreamableContent_seek
AccessibleStreamableContent_read
AccessibleStreamableContent_close
AccessibleStreamableContent_freeContentTypesList
</SECTION>

<SECTION>
<FILE>spi_table</FILE>
<TITLE>AccessibleTable Interface</TITLE>
AccessibleTable_ref
AccessibleTable_unref
AccessibleTable_getAccessibleAt
AccessibleTable_getCaption
AccessibleTable_getColumnAtIndex
AccessibleTable_getColumnDescription
AccessibleTable_getColumnExtentAt
AccessibleTable_getColumnHeader
AccessibleTable_getIndexAt
AccessibleTable_getNColumns
AccessibleTable_getNRows
AccessibleTable_getNSelectedColumns
AccessibleTable_getNSelectedRows
AccessibleTable_getRowColumnExtentsAtIndex
AccessibleTable_getRowAtIndex
AccessibleTable_getRowDescription
AccessibleTable_getRowExtentAt
AccessibleTable_getRowHeader
AccessibleTable_getSelectedRows
AccessibleTable_getSelectedColumns
AccessibleTable_getSummary
AccessibleTable_isColumnSelected
AccessibleTable_isRowSelected
AccessibleTable_isSelected
AccessibleTable_addColumnSelection
AccessibleTable_addRowSelection
AccessibleTable_removeColumnSelection
AccessibleTable_removeRowSelection
</SECTION>

<SECTION>
<FILE>spi_text</FILE>
<TITLE>AccessibleText Interface</TITLE>
AccessibleTextBoundaryType
AccessibleTextClipType
AccessibleText_ref
AccessibleText_unref
AccessibleText_addSelection
AccessibleText_getAttributes
AccessibleText_getBoundedRanges
AccessibleText_getCaretOffset
AccessibleText_getCharacterCount
AccessibleText_getCharacterExtents
AccessibleText_getNSelections
AccessibleText_getOffsetAtPoint
AccessibleText_getRangeExtents
AccessibleText_getSelection
AccessibleText_getText
AccessibleText_getTextBeforeOffset
AccessibleText_getTextAfterOffset
AccessibleText_getTextAtOffset
AccessibleText_removeSelection
AccessibleText_setCaretOffset
AccessibleText_setSelection
AccessibleText_getCharacterAtOffset
AccessibleText_getDefaultAttributes
AccessibleText_getAttributeRun
AccessibleText_getDefaultAttributeSet
AccessibleTextRange_freeRanges
</SECTION>

<SECTION>
<FILE>spi_value</FILE>
<TITLE>AccessibleValue Interface</TITLE>
AccessibleValue_ref
AccessibleValue_unref
AccessibleValue_getCurrentValue
AccessibleValue_getMaximumValue
AccessibleValue_getMinimumValue
AccessibleValue_setCurrentValue
AccessibleValue_getMinimumIncrement
</SECTION>

<SECTION>
<FILE>spi_hyperlink</FILE>
<TITLE>AccessibleHyperlink Interface</TITLE>
AccessibleHyperlink_ref
AccessibleHyperlink_unref
AccessibleHyperlink_getNAnchors
AccessibleHyperlink_getIndexRange
AccessibleHyperlink_getObject
AccessibleHyperlink_getURI
AccessibleHyperlink_isValid
</SECTION>

<SECTION>
<FILE>spi_stateset</FILE>
<TITLE>State and StateSets</TITLE>
AccessibleState
AccessibleStateSet
AccessibleStateSet_ref
AccessibleStateSet_unref
AccessibleStateSet_add
AccessibleStateSet_compare
AccessibleStateSet_contains
AccessibleStateSet_equals
AccessibleStateSet_isEmpty
AccessibleStateSet_remove
</SECTION>

<SECTION>
<FILE>spi_relation</FILE>
<TITLE>AccessibleRelations and RelationSets</TITLE>
AccessibleRelationType
AccessibleRelation_ref
AccessibleRelation_unref
AccessibleRelation_getNTargets
AccessibleRelation_getTarget
AccessibleRelation_getRelationType
</SECTION>
