<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
</SECTION>

<SECTION>
<FILE>spi_event</FILE>
<TITLE>Event Listener Support</TITLE>
AccessibleEvent
AccessibleEventListenerCB
SPI_createAccessibleEventListener
AccessibleEventListener_unref
AccessibleEventListener_addCallback
AccessibleEventListener_removeCallback
</SECTION>

<SECTION>
<FILE>spi_registry</FILE>
<TITLE>Registry queries</TITLE>
AccessibleKeySynthType
SPI_getDesktopCount
SPI_getDesktop
SPI_getDesktopList
SPI_freeDesktopList
<SUBSECTION Event Registration>
AccessibleKeystrokeListenerCB
AccessibleKeyEventMask
AccessibleKeyMaskType
AccessibleKeyEventType
AccessibleKeyListenerSyncType
AccessibleKeystroke
SPI_KEYSET_ALL_KEYS
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
</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
<SUBSECTION Interface Queries>
Accessible_isAction
Accessible_isApplication
Accessible_isComponent
Accessible_isEditableText
Accessible_isHypertext
Accessible_isImage
Accessible_isSelection
Accessible_isStreamableContent
Accessible_isTable
Accessible_isText
Accessible_isValue
Accessible_getAction
Accessible_getApplication
Accessible_getComponent
Accessible_getEditableText
Accessible_getHypertext
Accessible_getImage
Accessible_getSelection
Accessible_getStreamableContent
Accessible_getTable
Accessible_getText
Accessible_getValue
Accessible_queryInterface
<SUBSECTION Auxiliary types>
AccessibleRole
AccessibleRole_getName
</SECTION>

<SECTION>
<FILE>spi_application</FILE>
<TITLE>AccessibleApplication API</TITLE>
AccessibleApplication_ref
AccessibleApplication_unref
AccessibleApplication_getToolkitName
AccessibleApplication_getVersion
AccessibleApplication_getID
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
</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
</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_clearSelection
AccessibleSelection_selectAll
</SECTION>

<SECTION>
<FILE>spi_streamable_content</FILE>
<TITLE>AccessibleStreamableContent Interface</TITLE>
AccessibleStreamableContent_ref
AccessibleStreamableContent_unref
AccessibleStreamableContent_getContentTypes
AccessibleStreamableContent_open
AccessibleStreamableContent_seek
AccessibleStreamableContent_read
</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_getRowAtIndex
AccessibleTable_getRowDescription
AccessibleTable_getRowExtentAt
AccessibleTable_getRowHeader
AccessibleTable_getSelectedRows
AccessibleTable_getSelectedColumns
AccessibleTable_getSummary
AccessibleTable_isColumnSelected
AccessibleTable_isRowSelected
AccessibleTable_isSelected
</SECTION>

<SECTION>
<FILE>spi_text</FILE>
<TITLE>AccessibleText Interface</TITLE>
AccessibleTextBoundaryType
AccessibleText_ref
AccessibleText_unref
AccessibleText_addSelection
AccessibleText_getAttributes
AccessibleText_getCaretOffset
AccessibleText_getCharacterCount
AccessibleText_getCharacterExtents
AccessibleText_getNSelections
AccessibleText_getOffsetAtPoint
AccessibleText_getSelection
AccessibleText_getText
AccessibleText_getTextBeforeOffset
AccessibleText_getTextAfterOffset
AccessibleText_getTextAtOffset
AccessibleText_removeSelection
AccessibleText_setCaretOffset
AccessibleText_setSelection
</SECTION>

<SECTION>
<FILE>spi_value</FILE>
<TITLE>AccessibleValue Interface</TITLE>
AccessibleValue_ref
AccessibleValue_unref
AccessibleValue_getCurrentValue
AccessibleValue_getMaximumValue
AccessibleValue_getMinimumValue
AccessibleValue_setCurrentValue
</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_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>
