r19350 - in /desktop/experimental/atk1.0/debian: changelog control control.in patches/70_docize.patch
lethalman-guest at users.alioth.debian.org
lethalman-guest at users.alioth.debian.org
Tue Apr 7 09:48:14 UTC 2009
Author: lethalman-guest
Date: Tue Apr 7 09:48:13 2009
New Revision: 19350
URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=19350
Log:
* New upstream release.
* debian/control:
- Bump Standards-Version to 3.8.1, no additional changes needed.
- Lower libglib2.0-dev Build-Depend to 2.0.0.
* debian/patches/70_docize.patch:
- Added to fix compilation error during docs generation. The patch
deletes docs/xml/ in order to be auto-regenerated.
Added:
desktop/experimental/atk1.0/debian/patches/70_docize.patch
Modified:
desktop/experimental/atk1.0/debian/changelog
desktop/experimental/atk1.0/debian/control
desktop/experimental/atk1.0/debian/control.in
Modified: desktop/experimental/atk1.0/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/atk1.0/debian/changelog?rev=19350&op=diff
==============================================================================
--- desktop/experimental/atk1.0/debian/changelog (original)
+++ desktop/experimental/atk1.0/debian/changelog Tue Apr 7 09:48:13 2009
@@ -1,4 +1,4 @@
-atk1.0 (1.24.0-3) UNRELEASED; urgency=low
+atk1.0 (1.26.0-1) UNRELEASED; urgency=low
[ Mario Lang ]
* debian/control{,.in}: Change Vcs-* to point to 'unstable'.
@@ -6,7 +6,16 @@
[ Josselin Mouette ]
* Add libglib2.0-doc to b-d-i to ensure proper xrefs.
- -- Mario Lang <mlang at debian.org> Fri, 27 Feb 2009 17:46:07 +0100
+ [ Luca Bruno ]
+ * New upstream release.
+ * debian/control:
+ - Bump Standards-Version to 3.8.1, no additional changes needed.
+ - Lower libglib2.0-dev Build-Depend to 2.0.0.
+ * debian/patches/70_docize.patch:
+ - Added to fix compilation error during docs generation. The patch
+ deletes docs/xml/ in order to be auto-regenerated.
+
+ -- Luca Bruno <lethalman88 at gmail.com> Tue, 07 Apr 2009 10:24:30 +0200
atk1.0 (1.24.0-2) unstable; urgency=low
Modified: desktop/experimental/atk1.0/debian/control
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/atk1.0/debian/control?rev=19350&op=diff
==============================================================================
--- desktop/experimental/atk1.0/debian/control (original)
+++ desktop/experimental/atk1.0/debian/control Tue Apr 7 09:48:13 2009
@@ -7,13 +7,13 @@
Vcs-Svn: svn://svn.debian.org/svn/pkg-gnome/desktop/unstable/atk1.0
Build-Depends: debhelper (>= 5.0.22),
pkg-config,
- libglib2.0-dev (>= 2.5.7),
+ libglib2.0-dev (>= 2.0.0),
gnome-pkg-tools (>= 0.10),
cdbs (>= 0.4.41),
gtk-doc-tools,
docbook-xml
Build-Depends-Indep: libglib2.0-doc
-Standards-Version: 3.8.0
+Standards-Version: 3.8.1
Homepage: http://www.gtk.org/
Package: libatk1.0-0
Modified: desktop/experimental/atk1.0/debian/control.in
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/atk1.0/debian/control.in?rev=19350&op=diff
==============================================================================
--- desktop/experimental/atk1.0/debian/control.in (original)
+++ desktop/experimental/atk1.0/debian/control.in Tue Apr 7 09:48:13 2009
@@ -7,13 +7,13 @@
Vcs-Svn: svn://svn.debian.org/svn/pkg-gnome/desktop/unstable/atk1.0
Build-Depends: debhelper (>= 5.0.22),
pkg-config,
- libglib2.0-dev (>= 2.5.7),
+ libglib2.0-dev (>= 2.0.0),
gnome-pkg-tools (>= 0.10),
cdbs (>= 0.4.41),
gtk-doc-tools,
docbook-xml
Build-Depends-Indep: libglib2.0-doc
-Standards-Version: 3.8.0
+Standards-Version: 3.8.1
Homepage: http://www.gtk.org/
Package: libatk1.0-0
Added: desktop/experimental/atk1.0/debian/patches/70_docize.patch
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/atk1.0/debian/patches/70_docize.patch?rev=19350&op=file
==============================================================================
--- desktop/experimental/atk1.0/debian/patches/70_docize.patch (added)
+++ desktop/experimental/atk1.0/debian/patches/70_docize.patch Tue Apr 7 09:48:13 2009
@@ -1,0 +1,8696 @@
+diff -urN atk-1.26.0.orig/docs/xml/api-index-ATK 1.12.xml atk-1.26.0/docs/xml/api-index-ATK 1.12.xml
+--- atk-1.26.0.orig/docs/xml/api-index-ATK 1.12.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/api-index-ATK 1.12.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,12 +0,0 @@
+-<indexdiv>
+-<indexdiv><title>A</title>
+-<indexentry><primaryie linkends="atk-component-get-alpha"><link linkend="atk-component-get-alpha">atk_component_get_alpha</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-document-get-attributes"><link linkend="atk-document-get-attributes">atk_document_get_attributes</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-document-get-attribute-value"><link linkend="atk-document-get-attribute-value">atk_document_get_attribute_value</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-document-set-attribute-value"><link linkend="atk-document-set-attribute-value">atk_document_set_attribute_value</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-hyperlink-impl-get-hyperlink"><link linkend="atk-hyperlink-impl-get-hyperlink">atk_hyperlink_impl_get_hyperlink</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-get-attributes"><link linkend="atk-object-get-attributes">atk_object_get_attributes</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-streamable-content-get-uri"><link linkend="atk-streamable-content-get-uri">atk_streamable_content_get_uri</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-value-get-minimum-increment"><link linkend="atk-value-get-minimum-increment">atk_value_get_minimum_increment</link></primaryie></indexentry>
+-</indexdiv>
+-</indexdiv>
+diff -urN atk-1.26.0.orig/docs/xml/api-index-ATK 1.13.xml atk-1.26.0/docs/xml/api-index-ATK 1.13.xml
+--- atk-1.26.0.orig/docs/xml/api-index-ATK 1.13.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/api-index-ATK 1.13.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,7 +0,0 @@
+-<indexdiv>
+-<indexdiv><title>A</title>
+-<indexentry><primaryie linkends="atk-misc-get-instance"><link linkend="atk-misc-get-instance">atk_misc_get_instance</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-misc-threads-enter"><link linkend="atk-misc-threads-enter">atk_misc_threads_enter</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-misc-threads-leave"><link linkend="atk-misc-threads-leave">atk_misc_threads_leave</link></primaryie></indexentry>
+-</indexdiv>
+-</indexdiv>
+diff -urN atk-1.26.0.orig/docs/xml/api-index-ATK 1.3.xml atk-1.26.0/docs/xml/api-index-ATK 1.3.xml
+--- atk-1.26.0.orig/docs/xml/api-index-ATK 1.3.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/api-index-ATK 1.3.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,7 +0,0 @@
+-<indexdiv>
+-<indexdiv><title>A</title>
+-<indexentry><primaryie linkends="atk-text-free-ranges"><link linkend="atk-text-free-ranges">atk_text_free_ranges</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-get-bounded-ranges"><link linkend="atk-text-get-bounded-ranges">atk_text_get_bounded_ranges</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-get-range-extents"><link linkend="atk-text-get-range-extents">atk_text_get_range_extents</link></primaryie></indexentry>
+-</indexdiv>
+-</indexdiv>
+diff -urN atk-1.26.0.orig/docs/xml/api-index-ATK 1.4.xml atk-1.26.0/docs/xml/api-index-ATK 1.4.xml
+--- atk-1.26.0.orig/docs/xml/api-index-ATK 1.4.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/api-index-ATK 1.4.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,5 +0,0 @@
+-<indexdiv>
+-<indexdiv><title>A</title>
+-<indexentry><primaryie linkends="atk-hyperlink-is-selected-link"><link linkend="atk-hyperlink-is-selected-link">atk_hyperlink_is_selected_link</link></primaryie></indexentry>
+-</indexdiv>
+-</indexdiv>
+diff -urN atk-1.26.0.orig/docs/xml/api-index-ATK 1.6.xml atk-1.26.0/docs/xml/api-index-ATK 1.6.xml
+--- atk-1.26.0.orig/docs/xml/api-index-ATK 1.6.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/api-index-ATK 1.6.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,5 +0,0 @@
+-<indexdiv>
+-<indexdiv><title>A</title>
+-<indexentry><primaryie linkends="atk-get-focus-object"><link linkend="atk-get-focus-object">atk_get_focus_object</link></primaryie></indexentry>
+-</indexdiv>
+-</indexdiv>
+diff -urN atk-1.26.0.orig/docs/xml/api-index-ATK 1.9.xml atk-1.26.0/docs/xml/api-index-ATK 1.9.xml
+--- atk-1.26.0.orig/docs/xml/api-index-ATK 1.9.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/api-index-ATK 1.9.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,6 +0,0 @@
+-<indexdiv>
+-<indexdiv><title>A</title>
+-<indexentry><primaryie linkends="atk-relation-add-target"><link linkend="atk-relation-add-target">atk_relation_add_target</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-relation-set-add-relation-by-type"><link linkend="atk-relation-set-add-relation-by-type">atk_relation_set_add_relation_by_type</link></primaryie></indexentry>
+-</indexdiv>
+-</indexdiv>
+diff -urN atk-1.26.0.orig/docs/xml/api-index-deprecated.xml atk-1.26.0/docs/xml/api-index-deprecated.xml
+--- atk-1.26.0.orig/docs/xml/api-index-deprecated.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/api-index-deprecated.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,7 +0,0 @@
+-<indexdiv>
+-<indexdiv><title>A</title>
+-<indexentry><primaryie linkends="atk-hyperlink-is-selected-link"><link linkend="atk-hyperlink-is-selected-link">atk_hyperlink_is_selected_link</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-get-layer"><link linkend="atk-object-get-layer">atk_object_get_layer</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-get-mdi-zorder"><link linkend="atk-object-get-mdi-zorder">atk_object_get_mdi_zorder</link></primaryie></indexentry>
+-</indexdiv>
+-</indexdiv>
+diff -urN atk-1.26.0.orig/docs/xml/api-index-full.xml atk-1.26.0/docs/xml/api-index-full.xml
+--- atk-1.26.0.orig/docs/xml/api-index-full.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/api-index-full.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,299 +0,0 @@
+-<indexdiv>
+-<indexdiv><title>A</title>
+-<indexentry><primaryie linkends="AtkAction-struct"><link linkend="AtkAction">AtkAction</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkAttribute"><link linkend="AtkAttribute">AtkAttribute</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkAttributeSet"><link linkend="AtkAttributeSet">AtkAttributeSet</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkComponent-struct"><link linkend="AtkComponent">AtkComponent</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkComponent-bounds-changed"><link linkend="AtkComponent-bounds-changed">AtkComponent::bounds-changed</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkCoordType"><link linkend="AtkCoordType">AtkCoordType</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkDocument-struct"><link linkend="AtkDocument">AtkDocument</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkDocument-load-complete"><link linkend="AtkDocument-load-complete">AtkDocument::load-complete</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkDocument-load-stopped"><link linkend="AtkDocument-load-stopped">AtkDocument::load-stopped</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkDocument-reload"><link linkend="AtkDocument-reload">AtkDocument::reload</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkEditableText-struct"><link linkend="AtkEditableText">AtkEditableText</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkEventListener"><link linkend="AtkEventListener">AtkEventListener</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkEventListenerInit"><link linkend="AtkEventListenerInit">AtkEventListenerInit</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkFunction"><link linkend="AtkFunction">AtkFunction</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkGObjectAccessible-struct"><link linkend="AtkGObjectAccessible">AtkGObjectAccessible</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkHyperlink-struct"><link linkend="AtkHyperlink">AtkHyperlink</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkHyperlink-link-activated"><link linkend="AtkHyperlink-link-activated">AtkHyperlink::link-activated</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkHyperlink--end-index"><link linkend="AtkHyperlink--end-index">AtkHyperlink:end-index</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkHyperlink--number-of-anchors"><link linkend="AtkHyperlink--number-of-anchors">AtkHyperlink:number-of-anchors</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkHyperlink--selected-link"><link linkend="AtkHyperlink--selected-link">AtkHyperlink:selected-link</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkHyperlink--start-index"><link linkend="AtkHyperlink--start-index">AtkHyperlink:start-index</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkHyperlinkImpl"><link linkend="AtkHyperlinkImpl">AtkHyperlinkImpl</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkHyperlinkStateFlags"><link linkend="AtkHyperlinkStateFlags">AtkHyperlinkStateFlags</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkHypertext-struct"><link linkend="AtkHypertext">AtkHypertext</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkHypertext-link-selected"><link linkend="AtkHypertext-link-selected">AtkHypertext::link-selected</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkImage-struct"><link linkend="AtkImage">AtkImage</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkImplementor"><link linkend="AtkImplementor">AtkImplementor</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkKeyEventStruct"><link linkend="AtkKeyEventStruct">AtkKeyEventStruct</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkKeyEventType"><link linkend="AtkKeyEventType">AtkKeyEventType</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkKeySnoopFunc"><link linkend="AtkKeySnoopFunc">AtkKeySnoopFunc</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkLayer"><link linkend="AtkLayer">AtkLayer</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkMisc"><link linkend="AtkMisc">AtkMisc</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkNoOpObject-struct"><link linkend="AtkNoOpObject">AtkNoOpObject</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkNoOpObjectFactory-struct"><link linkend="AtkNoOpObjectFactory">AtkNoOpObjectFactory</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject-struct"><link linkend="AtkObject">AtkObject</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject-active-descendant-changed"><link linkend="AtkObject-active-descendant-changed">AtkObject::active-descendant-changed</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject-children-changed"><link linkend="AtkObject-children-changed">AtkObject::children-changed</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject-focus-event"><link linkend="AtkObject-focus-event">AtkObject::focus-event</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject-property-change"><link linkend="AtkObject-property-change">AtkObject::property-change</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject-state-change"><link linkend="AtkObject-state-change">AtkObject::state-change</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject-visible-data-changed"><link linkend="AtkObject-visible-data-changed">AtkObject::visible-data-changed</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject--accessible-component-layer"><link linkend="AtkObject--accessible-component-layer">AtkObject:accessible-component-layer</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject--accessible-component-mdi-zorder"><link linkend="AtkObject--accessible-component-mdi-zorder">AtkObject:accessible-component-mdi-zorder</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject--accessible-description"><link linkend="AtkObject--accessible-description">AtkObject:accessible-description</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject--accessible-hypertext-nlinks"><link linkend="AtkObject--accessible-hypertext-nlinks">AtkObject:accessible-hypertext-nlinks</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject--accessible-name"><link linkend="AtkObject--accessible-name">AtkObject:accessible-name</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject--accessible-parent"><link linkend="AtkObject--accessible-parent">AtkObject:accessible-parent</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject--accessible-role"><link linkend="AtkObject--accessible-role">AtkObject:accessible-role</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject--accessible-table-caption"><link linkend="AtkObject--accessible-table-caption">AtkObject:accessible-table-caption</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject--accessible-table-caption-object"><link linkend="AtkObject--accessible-table-caption-object">AtkObject:accessible-table-caption-object</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject--accessible-table-column-description"><link linkend="AtkObject--accessible-table-column-description">AtkObject:accessible-table-column-description</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject--accessible-table-column-header"><link linkend="AtkObject--accessible-table-column-header">AtkObject:accessible-table-column-header</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject--accessible-table-row-description"><link linkend="AtkObject--accessible-table-row-description">AtkObject:accessible-table-row-description</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject--accessible-table-row-header"><link linkend="AtkObject--accessible-table-row-header">AtkObject:accessible-table-row-header</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject--accessible-table-summary"><link linkend="AtkObject--accessible-table-summary">AtkObject:accessible-table-summary</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObject--accessible-value"><link linkend="AtkObject--accessible-value">AtkObject:accessible-value</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkObjectFactory-struct"><link linkend="AtkObjectFactory">AtkObjectFactory</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkPropertyChangeHandler"><link linkend="AtkPropertyChangeHandler">AtkPropertyChangeHandler</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkPropertyValues"><link linkend="AtkPropertyValues">AtkPropertyValues</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkRegistry-struct"><link linkend="AtkRegistry">AtkRegistry</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkRelation-struct"><link linkend="AtkRelation">AtkRelation</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkRelation--relation-type"><link linkend="AtkRelation--relation-type">AtkRelation:relation-type</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkRelation--target"><link linkend="AtkRelation--target">AtkRelation:target</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkRelationSet-struct"><link linkend="AtkRelationSet">AtkRelationSet</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkRelationType"><link linkend="AtkRelationType">AtkRelationType</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkRole"><link linkend="AtkRole">AtkRole</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkSelection-struct"><link linkend="AtkSelection">AtkSelection</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkSelection-selection-changed"><link linkend="AtkSelection-selection-changed">AtkSelection::selection-changed</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkState"><link linkend="AtkState">AtkState</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkStateSet-struct"><link linkend="AtkStateSet">AtkStateSet</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkStateType"><link linkend="AtkStateType">AtkStateType</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkStreamableContent-struct"><link linkend="AtkStreamableContent">AtkStreamableContent</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkTable-struct"><link linkend="AtkTable">AtkTable</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkTable-column-deleted"><link linkend="AtkTable-column-deleted">AtkTable::column-deleted</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkTable-column-inserted"><link linkend="AtkTable-column-inserted">AtkTable::column-inserted</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkTable-column-reordered"><link linkend="AtkTable-column-reordered">AtkTable::column-reordered</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkTable-model-changed"><link linkend="AtkTable-model-changed">AtkTable::model-changed</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkTable-row-deleted"><link linkend="AtkTable-row-deleted">AtkTable::row-deleted</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkTable-row-inserted"><link linkend="AtkTable-row-inserted">AtkTable::row-inserted</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkTable-row-reordered"><link linkend="AtkTable-row-reordered">AtkTable::row-reordered</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkText-struct"><link linkend="AtkText">AtkText</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkText-text-attributes-changed"><link linkend="AtkText-text-attributes-changed">AtkText::text-attributes-changed</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkText-text-caret-moved"><link linkend="AtkText-text-caret-moved">AtkText::text-caret-moved</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkText-text-changed"><link linkend="AtkText-text-changed">AtkText::text-changed</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkText-text-selection-changed"><link linkend="AtkText-text-selection-changed">AtkText::text-selection-changed</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkTextAttribute"><link linkend="AtkTextAttribute">AtkTextAttribute</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkTextBoundary"><link linkend="AtkTextBoundary">AtkTextBoundary</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkTextClipType"><link linkend="AtkTextClipType">AtkTextClipType</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkTextRange"><link linkend="AtkTextRange">AtkTextRange</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkTextRectangle"><link linkend="AtkTextRectangle">AtkTextRectangle</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkUtil-struct"><link linkend="AtkUtil">AtkUtil</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="AtkValue-struct"><link linkend="AtkValue">AtkValue</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-action-do-action"><link linkend="atk-action-do-action">atk_action_do_action</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-action-get-description"><link linkend="atk-action-get-description">atk_action_get_description</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-action-get-keybinding"><link linkend="atk-action-get-keybinding">atk_action_get_keybinding</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-action-get-localized-name"><link linkend="atk-action-get-localized-name">atk_action_get_localized_name</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-action-get-name"><link linkend="atk-action-get-name">atk_action_get_name</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-action-get-n-actions"><link linkend="atk-action-get-n-actions">atk_action_get_n_actions</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-action-set-description"><link linkend="atk-action-set-description">atk_action_set_description</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-add-focus-tracker"><link linkend="atk-add-focus-tracker">atk_add_focus_tracker</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-add-global-event-listener"><link linkend="atk-add-global-event-listener">atk_add_global_event_listener</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-add-key-event-listener"><link linkend="atk-add-key-event-listener">atk_add_key_event_listener</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-attribute-set-free"><link linkend="atk-attribute-set-free">atk_attribute_set_free</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-component-add-focus-handler"><link linkend="atk-component-add-focus-handler">atk_component_add_focus_handler</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-component-contains"><link linkend="atk-component-contains">atk_component_contains</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-component-get-alpha"><link linkend="atk-component-get-alpha">atk_component_get_alpha</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-component-get-extents"><link linkend="atk-component-get-extents">atk_component_get_extents</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-component-get-layer"><link linkend="atk-component-get-layer">atk_component_get_layer</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-component-get-mdi-zorder"><link linkend="atk-component-get-mdi-zorder">atk_component_get_mdi_zorder</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-component-get-position"><link linkend="atk-component-get-position">atk_component_get_position</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-component-get-size"><link linkend="atk-component-get-size">atk_component_get_size</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-component-grab-focus"><link linkend="atk-component-grab-focus">atk_component_grab_focus</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-component-ref-accessible-at-point"><link linkend="atk-component-ref-accessible-at-point">atk_component_ref_accessible_at_point</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-component-remove-focus-handler"><link linkend="atk-component-remove-focus-handler">atk_component_remove_focus_handler</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-component-set-extents"><link linkend="atk-component-set-extents">atk_component_set_extents</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-component-set-position"><link linkend="atk-component-set-position">atk_component_set_position</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-component-set-size"><link linkend="atk-component-set-size">atk_component_set_size</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-document-get-attributes"><link linkend="atk-document-get-attributes">atk_document_get_attributes</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-document-get-attribute-value"><link linkend="atk-document-get-attribute-value">atk_document_get_attribute_value</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-document-get-document"><link linkend="atk-document-get-document">atk_document_get_document</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-document-get-document-type"><link linkend="atk-document-get-document-type">atk_document_get_document_type</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-document-get-locale"><link linkend="atk-document-get-locale">atk_document_get_locale</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-document-set-attribute-value"><link linkend="atk-document-set-attribute-value">atk_document_set_attribute_value</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-editable-text-copy-text"><link linkend="atk-editable-text-copy-text">atk_editable_text_copy_text</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-editable-text-cut-text"><link linkend="atk-editable-text-cut-text">atk_editable_text_cut_text</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-editable-text-delete-text"><link linkend="atk-editable-text-delete-text">atk_editable_text_delete_text</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-editable-text-insert-text"><link linkend="atk-editable-text-insert-text">atk_editable_text_insert_text</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-editable-text-paste-text"><link linkend="atk-editable-text-paste-text">atk_editable_text_paste_text</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-editable-text-set-run-attributes"><link linkend="atk-editable-text-set-run-attributes">atk_editable_text_set_run_attributes</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-editable-text-set-text-contents"><link linkend="atk-editable-text-set-text-contents">atk_editable_text_set_text_contents</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-focus-tracker-init"><link linkend="atk-focus-tracker-init">atk_focus_tracker_init</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-focus-tracker-notify"><link linkend="atk-focus-tracker-notify">atk_focus_tracker_notify</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-get-default-registry"><link linkend="atk-get-default-registry">atk_get_default_registry</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-get-focus-object"><link linkend="atk-get-focus-object">atk_get_focus_object</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-get-root"><link linkend="atk-get-root">atk_get_root</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-get-toolkit-name"><link linkend="atk-get-toolkit-name">atk_get_toolkit_name</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-get-toolkit-version"><link linkend="atk-get-toolkit-version">atk_get_toolkit_version</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-gobject-accessible-for-object"><link linkend="atk-gobject-accessible-for-object">atk_gobject_accessible_for_object</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-gobject-accessible-get-object"><link linkend="atk-gobject-accessible-get-object">atk_gobject_accessible_get_object</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-hyperlink-get-end-index"><link linkend="atk-hyperlink-get-end-index">atk_hyperlink_get_end_index</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-hyperlink-get-n-anchors"><link linkend="atk-hyperlink-get-n-anchors">atk_hyperlink_get_n_anchors</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-hyperlink-get-object"><link linkend="atk-hyperlink-get-object">atk_hyperlink_get_object</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-hyperlink-get-start-index"><link linkend="atk-hyperlink-get-start-index">atk_hyperlink_get_start_index</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-hyperlink-get-uri"><link linkend="atk-hyperlink-get-uri">atk_hyperlink_get_uri</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-hyperlink-impl-get-hyperlink"><link linkend="atk-hyperlink-impl-get-hyperlink">atk_hyperlink_impl_get_hyperlink</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-hyperlink-is-inline"><link linkend="atk-hyperlink-is-inline">atk_hyperlink_is_inline</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-hyperlink-is-selected-link"><link linkend="atk-hyperlink-is-selected-link">atk_hyperlink_is_selected_link</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-hyperlink-is-valid"><link linkend="atk-hyperlink-is-valid">atk_hyperlink_is_valid</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-hypertext-get-link"><link linkend="atk-hypertext-get-link">atk_hypertext_get_link</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-hypertext-get-link-index"><link linkend="atk-hypertext-get-link-index">atk_hypertext_get_link_index</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-hypertext-get-n-links"><link linkend="atk-hypertext-get-n-links">atk_hypertext_get_n_links</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-image-get-image-description"><link linkend="atk-image-get-image-description">atk_image_get_image_description</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-image-get-image-locale"><link linkend="atk-image-get-image-locale">atk_image_get_image_locale</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-image-get-image-position"><link linkend="atk-image-get-image-position">atk_image_get_image_position</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-image-get-image-size"><link linkend="atk-image-get-image-size">atk_image_get_image_size</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-image-set-image-description"><link linkend="atk-image-set-image-description">atk_image_set_image_description</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-implementor-ref-accessible"><link linkend="atk-implementor-ref-accessible">atk_implementor_ref_accessible</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-misc-get-instance"><link linkend="atk-misc-get-instance">atk_misc_get_instance</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-misc-threads-enter"><link linkend="atk-misc-threads-enter">atk_misc_threads_enter</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-misc-threads-leave"><link linkend="atk-misc-threads-leave">atk_misc_threads_leave</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-no-op-object-factory-new"><link linkend="atk-no-op-object-factory-new">atk_no_op_object_factory_new</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-no-op-object-new"><link linkend="atk-no-op-object-new">atk_no_op_object_new</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-add-relationship"><link linkend="atk-object-add-relationship">atk_object_add_relationship</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-connect-property-change-handler"><link linkend="atk-object-connect-property-change-handler">atk_object_connect_property_change_handler</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-factory-create-accessible"><link linkend="atk-object-factory-create-accessible">atk_object_factory_create_accessible</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-factory-get-accessible-type"><link linkend="atk-object-factory-get-accessible-type">atk_object_factory_get_accessible_type</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-factory-invalidate"><link linkend="atk-object-factory-invalidate">atk_object_factory_invalidate</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-get-attributes"><link linkend="atk-object-get-attributes">atk_object_get_attributes</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-get-description"><link linkend="atk-object-get-description">atk_object_get_description</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-get-index-in-parent"><link linkend="atk-object-get-index-in-parent">atk_object_get_index_in_parent</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-get-layer"><link linkend="atk-object-get-layer">atk_object_get_layer</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-get-mdi-zorder"><link linkend="atk-object-get-mdi-zorder">atk_object_get_mdi_zorder</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-get-name"><link linkend="atk-object-get-name">atk_object_get_name</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-get-n-accessible-children"><link linkend="atk-object-get-n-accessible-children">atk_object_get_n_accessible_children</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-get-parent"><link linkend="atk-object-get-parent">atk_object_get_parent</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-get-role"><link linkend="atk-object-get-role">atk_object_get_role</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-initialize"><link linkend="atk-object-initialize">atk_object_initialize</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-notify-state-change"><link linkend="atk-object-notify-state-change">atk_object_notify_state_change</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-ref-accessible-child"><link linkend="atk-object-ref-accessible-child">atk_object_ref_accessible_child</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-ref-relation-set"><link linkend="atk-object-ref-relation-set">atk_object_ref_relation_set</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-ref-state-set"><link linkend="atk-object-ref-state-set">atk_object_ref_state_set</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-remove-property-change-handler"><link linkend="atk-object-remove-property-change-handler">atk_object_remove_property_change_handler</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-remove-relationship"><link linkend="atk-object-remove-relationship">atk_object_remove_relationship</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-set-description"><link linkend="atk-object-set-description">atk_object_set_description</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-set-name"><link linkend="atk-object-set-name">atk_object_set_name</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-set-parent"><link linkend="atk-object-set-parent">atk_object_set_parent</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-object-set-role"><link linkend="atk-object-set-role">atk_object_set_role</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-registry-get-factory"><link linkend="atk-registry-get-factory">atk_registry_get_factory</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-registry-get-factory-type"><link linkend="atk-registry-get-factory-type">atk_registry_get_factory_type</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-registry-set-factory-type"><link linkend="atk-registry-set-factory-type">atk_registry_set_factory_type</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-relation-add-target"><link linkend="atk-relation-add-target">atk_relation_add_target</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-relation-get-relation-type"><link linkend="atk-relation-get-relation-type">atk_relation_get_relation_type</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-relation-get-target"><link linkend="atk-relation-get-target">atk_relation_get_target</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-relation-new"><link linkend="atk-relation-new">atk_relation_new</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-relation-set-add"><link linkend="atk-relation-set-add">atk_relation_set_add</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-relation-set-add-relation-by-type"><link linkend="atk-relation-set-add-relation-by-type">atk_relation_set_add_relation_by_type</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-relation-set-contains"><link linkend="atk-relation-set-contains">atk_relation_set_contains</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-relation-set-get-n-relations"><link linkend="atk-relation-set-get-n-relations">atk_relation_set_get_n_relations</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-relation-set-get-relation"><link linkend="atk-relation-set-get-relation">atk_relation_set_get_relation</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-relation-set-get-relation-by-type"><link linkend="atk-relation-set-get-relation-by-type">atk_relation_set_get_relation_by_type</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-relation-set-new"><link linkend="atk-relation-set-new">atk_relation_set_new</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-relation-set-remove"><link linkend="atk-relation-set-remove">atk_relation_set_remove</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-relation-type-for-name"><link linkend="atk-relation-type-for-name">atk_relation_type_for_name</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-relation-type-get-name"><link linkend="atk-relation-type-get-name">atk_relation_type_get_name</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-relation-type-register"><link linkend="atk-relation-type-register">atk_relation_type_register</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-remove-focus-tracker"><link linkend="atk-remove-focus-tracker">atk_remove_focus_tracker</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-remove-global-event-listener"><link linkend="atk-remove-global-event-listener">atk_remove_global_event_listener</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-remove-key-event-listener"><link linkend="atk-remove-key-event-listener">atk_remove_key_event_listener</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-role-for-name"><link linkend="atk-role-for-name">atk_role_for_name</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-role-get-localized-name"><link linkend="atk-role-get-localized-name">atk_role_get_localized_name</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-role-get-name"><link linkend="atk-role-get-name">atk_role_get_name</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-role-register"><link linkend="atk-role-register">atk_role_register</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-selection-add-selection"><link linkend="atk-selection-add-selection">atk_selection_add_selection</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-selection-clear-selection"><link linkend="atk-selection-clear-selection">atk_selection_clear_selection</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-selection-get-selection-count"><link linkend="atk-selection-get-selection-count">atk_selection_get_selection_count</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-selection-is-child-selected"><link linkend="atk-selection-is-child-selected">atk_selection_is_child_selected</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-selection-ref-selection"><link linkend="atk-selection-ref-selection">atk_selection_ref_selection</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-selection-remove-selection"><link linkend="atk-selection-remove-selection">atk_selection_remove_selection</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-selection-select-all-selection"><link linkend="atk-selection-select-all-selection">atk_selection_select_all_selection</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-state-set-add-state"><link linkend="atk-state-set-add-state">atk_state_set_add_state</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-state-set-add-states"><link linkend="atk-state-set-add-states">atk_state_set_add_states</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-state-set-and-sets"><link linkend="atk-state-set-and-sets">atk_state_set_and_sets</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-state-set-clear-states"><link linkend="atk-state-set-clear-states">atk_state_set_clear_states</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-state-set-contains-state"><link linkend="atk-state-set-contains-state">atk_state_set_contains_state</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-state-set-contains-states"><link linkend="atk-state-set-contains-states">atk_state_set_contains_states</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-state-set-is-empty"><link linkend="atk-state-set-is-empty">atk_state_set_is_empty</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-state-set-new"><link linkend="atk-state-set-new">atk_state_set_new</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-state-set-or-sets"><link linkend="atk-state-set-or-sets">atk_state_set_or_sets</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-state-set-remove-state"><link linkend="atk-state-set-remove-state">atk_state_set_remove_state</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-state-set-xor-sets"><link linkend="atk-state-set-xor-sets">atk_state_set_xor_sets</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-state-type-for-name"><link linkend="atk-state-type-for-name">atk_state_type_for_name</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-state-type-get-name"><link linkend="atk-state-type-get-name">atk_state_type_get_name</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-state-type-register"><link linkend="atk-state-type-register">atk_state_type_register</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-streamable-content-get-mime-type"><link linkend="atk-streamable-content-get-mime-type">atk_streamable_content_get_mime_type</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-streamable-content-get-n-mime-types"><link linkend="atk-streamable-content-get-n-mime-types">atk_streamable_content_get_n_mime_types</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-streamable-content-get-stream"><link linkend="atk-streamable-content-get-stream">atk_streamable_content_get_stream</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-streamable-content-get-uri"><link linkend="atk-streamable-content-get-uri">atk_streamable_content_get_uri</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-add-column-selection"><link linkend="atk-table-add-column-selection">atk_table_add_column_selection</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-add-row-selection"><link linkend="atk-table-add-row-selection">atk_table_add_row_selection</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-get-caption"><link linkend="atk-table-get-caption">atk_table_get_caption</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-get-column-at-index"><link linkend="atk-table-get-column-at-index">atk_table_get_column_at_index</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-get-column-description"><link linkend="atk-table-get-column-description">atk_table_get_column_description</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-get-column-extent-at"><link linkend="atk-table-get-column-extent-at">atk_table_get_column_extent_at</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-get-column-header"><link linkend="atk-table-get-column-header">atk_table_get_column_header</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-get-index-at"><link linkend="atk-table-get-index-at">atk_table_get_index_at</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-get-n-columns"><link linkend="atk-table-get-n-columns">atk_table_get_n_columns</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-get-n-rows"><link linkend="atk-table-get-n-rows">atk_table_get_n_rows</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-get-row-at-index"><link linkend="atk-table-get-row-at-index">atk_table_get_row_at_index</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-get-row-description"><link linkend="atk-table-get-row-description">atk_table_get_row_description</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-get-row-extent-at"><link linkend="atk-table-get-row-extent-at">atk_table_get_row_extent_at</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-get-row-header"><link linkend="atk-table-get-row-header">atk_table_get_row_header</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-get-selected-columns"><link linkend="atk-table-get-selected-columns">atk_table_get_selected_columns</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-get-selected-rows"><link linkend="atk-table-get-selected-rows">atk_table_get_selected_rows</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-get-summary"><link linkend="atk-table-get-summary">atk_table_get_summary</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-is-column-selected"><link linkend="atk-table-is-column-selected">atk_table_is_column_selected</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-is-row-selected"><link linkend="atk-table-is-row-selected">atk_table_is_row_selected</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-is-selected"><link linkend="atk-table-is-selected">atk_table_is_selected</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-ref-at"><link linkend="atk-table-ref-at">atk_table_ref_at</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-remove-column-selection"><link linkend="atk-table-remove-column-selection">atk_table_remove_column_selection</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-remove-row-selection"><link linkend="atk-table-remove-row-selection">atk_table_remove_row_selection</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-set-caption"><link linkend="atk-table-set-caption">atk_table_set_caption</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-set-column-description"><link linkend="atk-table-set-column-description">atk_table_set_column_description</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-set-column-header"><link linkend="atk-table-set-column-header">atk_table_set_column_header</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-set-row-description"><link linkend="atk-table-set-row-description">atk_table_set_row_description</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-set-row-header"><link linkend="atk-table-set-row-header">atk_table_set_row_header</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-table-set-summary"><link linkend="atk-table-set-summary">atk_table_set_summary</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-add-selection"><link linkend="atk-text-add-selection">atk_text_add_selection</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-attribute-for-name"><link linkend="atk-text-attribute-for-name">atk_text_attribute_for_name</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-attribute-get-name"><link linkend="atk-text-attribute-get-name">atk_text_attribute_get_name</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-attribute-get-value"><link linkend="atk-text-attribute-get-value">atk_text_attribute_get_value</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-attribute-register"><link linkend="atk-text-attribute-register">atk_text_attribute_register</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-free-ranges"><link linkend="atk-text-free-ranges">atk_text_free_ranges</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-get-bounded-ranges"><link linkend="atk-text-get-bounded-ranges">atk_text_get_bounded_ranges</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-get-caret-offset"><link linkend="atk-text-get-caret-offset">atk_text_get_caret_offset</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-get-character-at-offset"><link linkend="atk-text-get-character-at-offset">atk_text_get_character_at_offset</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-get-character-count"><link linkend="atk-text-get-character-count">atk_text_get_character_count</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-get-character-extents"><link linkend="atk-text-get-character-extents">atk_text_get_character_extents</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-get-default-attributes"><link linkend="atk-text-get-default-attributes">atk_text_get_default_attributes</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-get-n-selections"><link linkend="atk-text-get-n-selections">atk_text_get_n_selections</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-get-offset-at-point"><link linkend="atk-text-get-offset-at-point">atk_text_get_offset_at_point</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-get-range-extents"><link linkend="atk-text-get-range-extents">atk_text_get_range_extents</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-get-run-attributes"><link linkend="atk-text-get-run-attributes">atk_text_get_run_attributes</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-get-selection"><link linkend="atk-text-get-selection">atk_text_get_selection</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-get-text"><link linkend="atk-text-get-text">atk_text_get_text</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-get-text-after-offset"><link linkend="atk-text-get-text-after-offset">atk_text_get_text_after_offset</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-get-text-at-offset"><link linkend="atk-text-get-text-at-offset">atk_text_get_text_at_offset</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-get-text-before-offset"><link linkend="atk-text-get-text-before-offset">atk_text_get_text_before_offset</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-remove-selection"><link linkend="atk-text-remove-selection">atk_text_remove_selection</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-set-caret-offset"><link linkend="atk-text-set-caret-offset">atk_text_set_caret_offset</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-text-set-selection"><link linkend="atk-text-set-selection">atk_text_set_selection</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-value-get-current-value"><link linkend="atk-value-get-current-value">atk_value_get_current_value</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-value-get-maximum-value"><link linkend="atk-value-get-maximum-value">atk_value_get_maximum_value</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-value-get-minimum-increment"><link linkend="atk-value-get-minimum-increment">atk_value_get_minimum_increment</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-value-get-minimum-value"><link linkend="atk-value-get-minimum-value">atk_value_get_minimum_value</link></primaryie></indexentry>
+-<indexentry><primaryie linkends="atk-value-set-current-value"><link linkend="atk-value-set-current-value">atk_value_set_current_value</link></primaryie></indexentry>
+-</indexdiv>
+-</indexdiv>
+diff -urN atk-1.26.0.orig/docs/xml/atkaction.xml atk-1.26.0/docs/xml/atkaction.xml
+--- atk-1.26.0.orig/docs/xml/atkaction.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atkaction.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,256 +0,0 @@
+-<refentry id="AtkAction">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkAction.top_of_page">AtkAction</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkAction</refname>
+-<refpurpose>The ATK interface provided by UI components which the user can
+-activate/interact with,</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkAction.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkAction-struct">AtkAction</link>;
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-action-do-action">atk_action_do_action</link> (<link linkend="AtkAction">AtkAction</link> *action,
+- <link linkend="gint">gint</link> i);
+-<link linkend="gint">gint</link> <link linkend="atk-action-get-n-actions">atk_action_get_n_actions</link> (<link linkend="AtkAction">AtkAction</link> *action);
+-const <link linkend="gchar">gchar</link>* <link linkend="atk-action-get-description">atk_action_get_description</link> (<link linkend="AtkAction">AtkAction</link> *action,
+- <link linkend="gint">gint</link> i);
+-const <link linkend="gchar">gchar</link>* <link linkend="atk-action-get-name">atk_action_get_name</link> (<link linkend="AtkAction">AtkAction</link> *action,
+- <link linkend="gint">gint</link> i);
+-const <link linkend="gchar">gchar</link>* <link linkend="atk-action-get-localized-name">atk_action_get_localized_name</link> (<link linkend="AtkAction">AtkAction</link> *action,
+- <link linkend="gint">gint</link> i);
+-const <link linkend="gchar">gchar</link>* <link linkend="atk-action-get-keybinding">atk_action_get_keybinding</link> (<link linkend="AtkAction">AtkAction</link> *action,
+- <link linkend="gint">gint</link> i);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-action-set-description">atk_action_set_description</link> (<link linkend="AtkAction">AtkAction</link> *action,
+- <link linkend="gint">gint</link> i,
+- const <link linkend="gchar">gchar</link> *desc);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkAction.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GInterface">GInterface</link>
+- +----AtkAction
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-
+-<refsect1 id="AtkAction.implementations" role="implementations">
+-<title role="implementations.title">Known Implementations</title>
+-<para>
+-AtkAction is implemented by
+- <link linkend="AtkHyperlink">AtkHyperlink</link> and <link linkend="AtkNoOpObject">AtkNoOpObject</link>.</para>
+-</refsect1>
+-
+-
+-
+-
+-<refsect1 id="AtkAction.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-<link linkend="AtkAction"><type>AtkAction</type></link> should be implemented by instances of <link linkend="AtkObject"><type>AtkObject</type></link> classes with
+-which the user can interact directly, i.e. buttons, checkboxes,
+-scrollbars, e.g. components which are not "passive"
+-providers of UI information.
+-</para>
+-<para>
+-Exceptions: when the user interaction is already covered by
+-another appropriate interface such as <link linkend="AtkEditableText"><type>AtkEditableText</type></link> (insert/delete
+-test, etc.) or <link linkend="AtkValue"><type>AtkValue</type></link> (set value) then these actions should not be
+-exposed by <link linkend="AtkAction"><type>AtkAction</type></link> as well.
+-</para>
+-<para>
+-Also note that the <link linkend="AtkAction"><type>AtkAction</type></link> API is limited in that parameters may not
+-be passed to the object being activated; thus the action must be
+-self-contained and specifiable via only a single "verb". Concrete
+-examples include "press", "release", "click" for buttons, "drag"
+-(meaning initiate drag) and "drop" for drag sources and drop targets,
+-etc.
+-</para>
+-<para>
+-Though most UI interactions on components should be invocable via
+-keyboard as well as mouse, there will generally be a close mapping
+-between "mouse actions" that are possible on a component and the
+-AtkActions. Where mouse and keyboard actions are redundant in effect,
+-<link linkend="AtkAction"><type>AtkAction</type></link> should expose only one action rather than exposing redundant
+-actions if possible. By convention we have been using "mouse centric"
+-terminology for <link linkend="AtkAction"><type>AtkAction</type></link> names.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkAction.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkAction-struct" role="struct">
+-<title>AtkAction</title>
+-<indexterm zone="AtkAction-struct"><primary sortas="AtkAction">AtkAction</primary></indexterm><programlisting>typedef struct _AtkAction AtkAction;</programlisting>
+-<para>
+-The AtkAction structure does not contain any fields.
+-</para></refsect2>
+-<refsect2 id="atk-action-do-action" role="function">
+-<title>atk_action_do_action ()</title>
+-<indexterm zone="atk-action-do-action"><primary sortas="atk_action_do_action">atk_action_do_action</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_action_do_action (<link linkend="AtkAction">AtkAction</link> *action,
+- <link linkend="gint">gint</link> i);</programlisting>
+-<para>
+-Perform the specified action on the object.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>action</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkActionIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>i</parameter> :</term>
+-<listitem><simpara> the action index corresponding to the action to be performed
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if success, <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> otherwise
+-
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-action-get-n-actions" role="function">
+-<title>atk_action_get_n_actions ()</title>
+-<indexterm zone="atk-action-get-n-actions"><primary sortas="atk_action_get_n_actions">atk_action_get_n_actions</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_action_get_n_actions (<link linkend="AtkAction">AtkAction</link> *action);</programlisting>
+-<para>
+-Gets the number of accessible actions available on the object.
+-If there are more than one, the first one is considered the
+-"default" action of the object.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>action</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkActionIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a the number of actions, or 0 if <parameter>action</parameter> does not
+-implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-action-get-description" role="function">
+-<title>atk_action_get_description ()</title>
+-<indexterm zone="atk-action-get-description"><primary sortas="atk_action_get_description">atk_action_get_description</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* atk_action_get_description (<link linkend="AtkAction">AtkAction</link> *action,
+- <link linkend="gint">gint</link> i);</programlisting>
+-<para>
+-Returns a description of the specified action of the object.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>action</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkActionIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>i</parameter> :</term>
+-<listitem><simpara> the action index corresponding to the action to be performed
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>a description string, or <link linkend="NULL--CAPS"><literal>NULL</literal></link>
+-if <parameter>action</parameter> does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-action-get-name" role="function">
+-<title>atk_action_get_name ()</title>
+-<indexterm zone="atk-action-get-name"><primary sortas="atk_action_get_name">atk_action_get_name</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* atk_action_get_name (<link linkend="AtkAction">AtkAction</link> *action,
+- <link linkend="gint">gint</link> i);</programlisting>
+-<para>
+-Returns a non-localized string naming the specified action of the
+-object. This name is generally not descriptive of the end result
+-of the action, but instead names the 'interaction type' which the
+-object supports. By convention, the above strings should be used to
+-represent the actions which correspond to the common point-and-click
+-interaction techniques of the same name: i.e.
+-"click", "press", "release", "drag", "drop", "popup", etc.
+-The "popup" action should be used to pop up a context menu for the
+-object, if one exists.
+-</para>
+-<para>
+-For technical reasons, some toolkits cannot guarantee that the
+-reported action is actually 'bound' to a nontrivial user event;
+-i.e. the result of some actions via <link linkend="atk-action-do-action"><function>atk_action_do_action()</function></link> may be
+-NIL.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>action</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkActionIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>i</parameter> :</term>
+-<listitem><simpara> the action index corresponding to the action to be performed
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>a name string, or <link linkend="NULL--CAPS"><literal>NULL</literal></link>
+-if <parameter>action</parameter> does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-action-get-localized-name" role="function">
+-<title>atk_action_get_localized_name ()</title>
+-<indexterm zone="atk-action-get-localized-name"><primary sortas="atk_action_get_localized_name">atk_action_get_localized_name</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* atk_action_get_localized_name (<link linkend="AtkAction">AtkAction</link> *action,
+- <link linkend="gint">gint</link> i);</programlisting>
+-<para>
+-Returns the localized name of the specified action of the object.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>action</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkActionIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>i</parameter> :</term>
+-<listitem><simpara> the action index corresponding to the action to be performed
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>a name string, or <link linkend="NULL--CAPS"><literal>NULL</literal></link>
+-if <parameter>action</parameter> does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-action-get-keybinding" role="function">
+-<title>atk_action_get_keybinding ()</title>
+-<indexterm zone="atk-action-get-keybinding"><primary sortas="atk_action_get_keybinding">atk_action_get_keybinding</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* atk_action_get_keybinding (<link linkend="AtkAction">AtkAction</link> *action,
+- <link linkend="gint">gint</link> i);</programlisting>
+-<para>
+-Returns a keybinding associated with this action, if one exists.
+-The returned string is in the format "<a>;<b>;<c>"
+-(i.e. semicolon-delimited), where <a> is the keybinding which
+-activates the object if it is presently enabled onscreen,
+-<b> corresponds to the keybinding or sequence of keys
+-which invokes the action even if the relevant element is not
+-currently posted on screen (for instance, for a menu item it
+-posts the parent menus before invoking). The last token in the
+-above string, if non-empty, represents a keyboard shortcut which
+-invokes the same action without posting the component or its
+-enclosing menus or dialogs.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>action</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkActionIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>i</parameter> :</term>
+-<listitem><simpara> the action index corresponding to the action to be performed
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>a string representing the available keybindings, or <link linkend="NULL--CAPS"><literal>NULL</literal></link>
+-if there is no keybinding for this action.
+-
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-action-set-description" role="function">
+-<title>atk_action_set_description ()</title>
+-<indexterm zone="atk-action-set-description"><primary sortas="atk_action_set_description">atk_action_set_description</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_action_set_description (<link linkend="AtkAction">AtkAction</link> *action,
+- <link linkend="gint">gint</link> i,
+- const <link linkend="gchar">gchar</link> *desc);</programlisting>
+-<para>
+-Sets a description of the specified action of the object.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>action</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkActionIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>i</parameter> :</term>
+-<listitem><simpara> the action index corresponding to the action to be performed
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>desc</parameter> :</term>
+-<listitem><simpara> the description to be assigned to this action
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gboolean representing if the description was successfully set;
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-
+-</refsect1>
+-
+-
+-
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atkcomponent.xml atk-1.26.0/docs/xml/atkcomponent.xml
+--- atk-1.26.0.orig/docs/xml/atkcomponent.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atkcomponent.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,450 +0,0 @@
+-<refentry id="AtkComponent">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkComponent.top_of_page">AtkComponent</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkComponent</refname>
+-<refpurpose>The ATK interface provided by UI components which occupy a physical area on
+-the screen.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkComponent.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkComponent-struct">AtkComponent</link>;
+-<link linkend="guint">guint</link> <link linkend="atk-component-add-focus-handler">atk_component_add_focus_handler</link> (<link linkend="AtkComponent">AtkComponent</link> *component,
+- <link linkend="AtkFocusHandler">AtkFocusHandler</link> handler);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-component-contains">atk_component_contains</link> (<link linkend="AtkComponent">AtkComponent</link> *component,
+- <link linkend="gint">gint</link> x,
+- <link linkend="gint">gint</link> y,
+- <link linkend="AtkCoordType">AtkCoordType</link> coord_type);
+-<link linkend="void">void</link> <link linkend="atk-component-get-extents">atk_component_get_extents</link> (<link linkend="AtkComponent">AtkComponent</link> *component,
+- <link linkend="gint">gint</link> *x,
+- <link linkend="gint">gint</link> *y,
+- <link linkend="gint">gint</link> *width,
+- <link linkend="gint">gint</link> *height,
+- <link linkend="AtkCoordType">AtkCoordType</link> coord_type);
+-<link linkend="AtkLayer">AtkLayer</link> <link linkend="atk-component-get-layer">atk_component_get_layer</link> (<link linkend="AtkComponent">AtkComponent</link> *component);
+-<link linkend="gint">gint</link> <link linkend="atk-component-get-mdi-zorder">atk_component_get_mdi_zorder</link> (<link linkend="AtkComponent">AtkComponent</link> *component);
+-<link linkend="void">void</link> <link linkend="atk-component-get-position">atk_component_get_position</link> (<link linkend="AtkComponent">AtkComponent</link> *component,
+- <link linkend="gint">gint</link> *x,
+- <link linkend="gint">gint</link> *y,
+- <link linkend="AtkCoordType">AtkCoordType</link> coord_type);
+-<link linkend="void">void</link> <link linkend="atk-component-get-size">atk_component_get_size</link> (<link linkend="AtkComponent">AtkComponent</link> *component,
+- <link linkend="gint">gint</link> *width,
+- <link linkend="gint">gint</link> *height);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-component-grab-focus">atk_component_grab_focus</link> (<link linkend="AtkComponent">AtkComponent</link> *component);
+-<link linkend="AtkObject">AtkObject</link>* <link linkend="atk-component-ref-accessible-at-point">atk_component_ref_accessible_at_point</link>
+- (<link linkend="AtkComponent">AtkComponent</link> *component,
+- <link linkend="gint">gint</link> x,
+- <link linkend="gint">gint</link> y,
+- <link linkend="AtkCoordType">AtkCoordType</link> coord_type);
+-<link linkend="void">void</link> <link linkend="atk-component-remove-focus-handler">atk_component_remove_focus_handler</link> (<link linkend="AtkComponent">AtkComponent</link> *component,
+- <link linkend="guint">guint</link> handler_id);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-component-set-extents">atk_component_set_extents</link> (<link linkend="AtkComponent">AtkComponent</link> *component,
+- <link linkend="gint">gint</link> x,
+- <link linkend="gint">gint</link> y,
+- <link linkend="gint">gint</link> width,
+- <link linkend="gint">gint</link> height,
+- <link linkend="AtkCoordType">AtkCoordType</link> coord_type);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-component-set-position">atk_component_set_position</link> (<link linkend="AtkComponent">AtkComponent</link> *component,
+- <link linkend="gint">gint</link> x,
+- <link linkend="gint">gint</link> y,
+- <link linkend="AtkCoordType">AtkCoordType</link> coord_type);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-component-set-size">atk_component_set_size</link> (<link linkend="AtkComponent">AtkComponent</link> *component,
+- <link linkend="gint">gint</link> width,
+- <link linkend="gint">gint</link> height);
+-<link linkend="gdouble">gdouble</link> <link linkend="atk-component-get-alpha">atk_component_get_alpha</link> (<link linkend="AtkComponent">AtkComponent</link> *component);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkComponent.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GInterface">GInterface</link>
+- +----AtkComponent
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-
+-<refsect1 id="AtkComponent.implementations" role="implementations">
+-<title role="implementations.title">Known Implementations</title>
+-<para>
+-AtkComponent is implemented by
+- <link linkend="AtkNoOpObject">AtkNoOpObject</link>.</para>
+-</refsect1>
+-
+-
+-<refsect1 id="AtkComponent.signals" role="signal_proto">
+-<title role="signal_proto.title">Signals</title>
+-<synopsis>
+- "<link linkend="AtkComponent-bounds-changed">bounds-changed</link>" : Run Last
+-</synopsis>
+-</refsect1>
+-
+-
+-<refsect1 id="AtkComponent.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-<link linkend="AtkComponent"><type>AtkComponent</type></link> should be implemented by most if not all UI elements with
+-an actual on-screen presence, i.e. components which can be said to have
+-a screen-coordinate bounding box. Virtually all widgets will need to
+-have <link linkend="AtkComponent"><type>AtkComponent</type></link> implementations provided for their corresponding
+-<link linkend="AtkObject"><type>AtkObject</type></link> class. In short, only UI elements which are *not* GUI
+-elements will omit this ATK interface.
+-</para>
+-<para>
+-A possible exception might be textual information with a transparent
+-background, in which case text glyph bounding box information is
+-provided by <link linkend="AtkText"><type>AtkText</type></link>.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkComponent.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkComponent-struct" role="struct">
+-<title>AtkComponent</title>
+-<indexterm zone="AtkComponent-struct"><primary sortas="AtkComponent">AtkComponent</primary></indexterm><programlisting>typedef struct _AtkComponent AtkComponent;</programlisting>
+-<para>
+-The AtkComponent structure does not contain any fields.
+-</para></refsect2>
+-<refsect2 id="atk-component-add-focus-handler" role="function">
+-<title>atk_component_add_focus_handler ()</title>
+-<indexterm zone="atk-component-add-focus-handler"><primary sortas="atk_component_add_focus_handler">atk_component_add_focus_handler</primary></indexterm><programlisting><link linkend="guint">guint</link> atk_component_add_focus_handler (<link linkend="AtkComponent">AtkComponent</link> *component,
+- <link linkend="AtkFocusHandler">AtkFocusHandler</link> handler);</programlisting>
+-<para>
+-Add the specified handler to the set of functions to be called
+-when this object receives focus events (in or out). If the handler is
+-already added it is not added again</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>component</parameter> :</term>
+-<listitem><simpara> The <link linkend="AtkComponent"><type>AtkComponent</type></link> to attach the <parameter>handler</parameter> to
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>handler</parameter> :</term>
+-<listitem><simpara> The <link linkend="AtkFocusHandler"><type>AtkFocusHandler</type></link> to be attached to <parameter>component</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a handler id which can be used in atk_component_remove_focus_handler
+-or zero if the handler was already added.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-component-contains" role="function">
+-<title>atk_component_contains ()</title>
+-<indexterm zone="atk-component-contains"><primary sortas="atk_component_contains">atk_component_contains</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_component_contains (<link linkend="AtkComponent">AtkComponent</link> *component,
+- <link linkend="gint">gint</link> x,
+- <link linkend="gint">gint</link> y,
+- <link linkend="AtkCoordType">AtkCoordType</link> coord_type);</programlisting>
+-<para>
+-Checks whether the specified point is within the extent of the <parameter>component</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>component</parameter> :</term>
+-<listitem><simpara> the <link linkend="AtkComponent"><type>AtkComponent</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>x</parameter> :</term>
+-<listitem><simpara> x coordinate
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>y</parameter> :</term>
+-<listitem><simpara> y coordinate
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>coord_type</parameter> :</term>
+-<listitem><simpara> specifies whether the coordinates are relative to the screen
+-or to the components top level window
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> or <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> indicating whether the specified point is within
+-the extent of the <parameter>component</parameter> or not
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-component-get-extents" role="function">
+-<title>atk_component_get_extents ()</title>
+-<indexterm zone="atk-component-get-extents"><primary sortas="atk_component_get_extents">atk_component_get_extents</primary></indexterm><programlisting><link linkend="void">void</link> atk_component_get_extents (<link linkend="AtkComponent">AtkComponent</link> *component,
+- <link linkend="gint">gint</link> *x,
+- <link linkend="gint">gint</link> *y,
+- <link linkend="gint">gint</link> *width,
+- <link linkend="gint">gint</link> *height,
+- <link linkend="AtkCoordType">AtkCoordType</link> coord_type);</programlisting>
+-<para>
+-Gets the rectangle which gives the extent of the <parameter>component</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>component</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkComponent"><type>AtkComponent</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>x</parameter> :</term>
+-<listitem><simpara> address of <link linkend="gint"><type>gint</type></link> to put x coordinate
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>y</parameter> :</term>
+-<listitem><simpara> address of <link linkend="gint"><type>gint</type></link> to put y coordinate
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>width</parameter> :</term>
+-<listitem><simpara> address of <link linkend="gint"><type>gint</type></link> to put width
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>height</parameter> :</term>
+-<listitem><simpara> address of <link linkend="gint"><type>gint</type></link> to put height
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>coord_type</parameter> :</term>
+-<listitem><simpara> specifies whether the coordinates are relative to the screen
+-or to the components top level window
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-component-get-layer" role="function">
+-<title>atk_component_get_layer ()</title>
+-<indexterm zone="atk-component-get-layer"><primary sortas="atk_component_get_layer">atk_component_get_layer</primary></indexterm><programlisting><link linkend="AtkLayer">AtkLayer</link> atk_component_get_layer (<link linkend="AtkComponent">AtkComponent</link> *component);</programlisting>
+-<para>
+-Gets the layer of the component.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>component</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkComponent"><type>AtkComponent</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an <link linkend="AtkLayer"><type>AtkLayer</type></link> which is the layer of the component
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-component-get-mdi-zorder" role="function">
+-<title>atk_component_get_mdi_zorder ()</title>
+-<indexterm zone="atk-component-get-mdi-zorder"><primary sortas="atk_component_get_mdi_zorder">atk_component_get_mdi_zorder</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_component_get_mdi_zorder (<link linkend="AtkComponent">AtkComponent</link> *component);</programlisting>
+-<para>
+-Gets the zorder of the component. The value G_MININT will be returned
+-if the layer of the component is not ATK_LAYER_MDI or ATK_LAYER_WINDOW.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>component</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkComponent"><type>AtkComponent</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gint which is the zorder of the component, i.e. the depth at
+-which the component is shown in relation to other components in the same
+-container.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-component-get-position" role="function">
+-<title>atk_component_get_position ()</title>
+-<indexterm zone="atk-component-get-position"><primary sortas="atk_component_get_position">atk_component_get_position</primary></indexterm><programlisting><link linkend="void">void</link> atk_component_get_position (<link linkend="AtkComponent">AtkComponent</link> *component,
+- <link linkend="gint">gint</link> *x,
+- <link linkend="gint">gint</link> *y,
+- <link linkend="AtkCoordType">AtkCoordType</link> coord_type);</programlisting>
+-<para>
+-Gets the position of <parameter>component</parameter> in the form of
+-a point specifying <parameter>component</parameter>'s top-left corner.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>component</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkComponent"><type>AtkComponent</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>x</parameter> :</term>
+-<listitem><simpara> address of <link linkend="gint"><type>gint</type></link> to put x coordinate position
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>y</parameter> :</term>
+-<listitem><simpara> address of <link linkend="gint"><type>gint</type></link> to put y coordinate position
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>coord_type</parameter> :</term>
+-<listitem><simpara> specifies whether the coordinates are relative to the screen
+-or to the components top level window
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-component-get-size" role="function">
+-<title>atk_component_get_size ()</title>
+-<indexterm zone="atk-component-get-size"><primary sortas="atk_component_get_size">atk_component_get_size</primary></indexterm><programlisting><link linkend="void">void</link> atk_component_get_size (<link linkend="AtkComponent">AtkComponent</link> *component,
+- <link linkend="gint">gint</link> *width,
+- <link linkend="gint">gint</link> *height);</programlisting>
+-<para>
+-Gets the size of the <parameter>component</parameter> in terms of width and height.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>component</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkComponent"><type>AtkComponent</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>width</parameter> :</term>
+-<listitem><simpara> address of <link linkend="gint"><type>gint</type></link> to put width of <parameter>component</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>height</parameter> :</term>
+-<listitem><simpara> address of <link linkend="gint"><type>gint</type></link> to put height of <parameter>component</parameter>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-component-grab-focus" role="function">
+-<title>atk_component_grab_focus ()</title>
+-<indexterm zone="atk-component-grab-focus"><primary sortas="atk_component_grab_focus">atk_component_grab_focus</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_component_grab_focus (<link linkend="AtkComponent">AtkComponent</link> *component);</programlisting>
+-<para>
+-Grabs focus for this <parameter>component</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>component</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkComponent"><type>AtkComponent</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if successful, <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> otherwise.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-component-ref-accessible-at-point" role="function">
+-<title>atk_component_ref_accessible_at_point ()</title>
+-<indexterm zone="atk-component-ref-accessible-at-point"><primary sortas="atk_component_ref_accessible_at_point">atk_component_ref_accessible_at_point</primary></indexterm><programlisting><link linkend="AtkObject">AtkObject</link>* atk_component_ref_accessible_at_point
+- (<link linkend="AtkComponent">AtkComponent</link> *component,
+- <link linkend="gint">gint</link> x,
+- <link linkend="gint">gint</link> y,
+- <link linkend="AtkCoordType">AtkCoordType</link> coord_type);</programlisting>
+-<para>
+-Gets a reference to the accessible child, if one exists, at the
+-coordinate point specified by <parameter>x</parameter> and <parameter>y</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>component</parameter> :</term>
+-<listitem><simpara> the <link linkend="AtkComponent"><type>AtkComponent</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>x</parameter> :</term>
+-<listitem><simpara> x coordinate
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>y</parameter> :</term>
+-<listitem><simpara> y coordinate
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>coord_type</parameter> :</term>
+-<listitem><simpara> specifies whether the coordinates are relative to the screen
+-or to the components top level window
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a reference to the accessible child, if one exists
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-component-remove-focus-handler" role="function">
+-<title>atk_component_remove_focus_handler ()</title>
+-<indexterm zone="atk-component-remove-focus-handler"><primary sortas="atk_component_remove_focus_handler">atk_component_remove_focus_handler</primary></indexterm><programlisting><link linkend="void">void</link> atk_component_remove_focus_handler (<link linkend="AtkComponent">AtkComponent</link> *component,
+- <link linkend="guint">guint</link> handler_id);</programlisting>
+-<para>
+-Remove the handler specified by <parameter>handler_id</parameter> from the list of
+-functions to be executed when this object receives focus events
+-(in or out).</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>component</parameter> :</term>
+-<listitem><simpara> the <link linkend="AtkComponent"><type>AtkComponent</type></link> to remove the focus handler from
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>handler_id</parameter> :</term>
+-<listitem><simpara> the handler id of the focus handler to be removed
+-from <parameter>component</parameter>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-component-set-extents" role="function">
+-<title>atk_component_set_extents ()</title>
+-<indexterm zone="atk-component-set-extents"><primary sortas="atk_component_set_extents">atk_component_set_extents</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_component_set_extents (<link linkend="AtkComponent">AtkComponent</link> *component,
+- <link linkend="gint">gint</link> x,
+- <link linkend="gint">gint</link> y,
+- <link linkend="gint">gint</link> width,
+- <link linkend="gint">gint</link> height,
+- <link linkend="AtkCoordType">AtkCoordType</link> coord_type);</programlisting>
+-<para>
+-Sets the extents of <parameter>component</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>component</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkComponent"><type>AtkComponent</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>x</parameter> :</term>
+-<listitem><simpara> x coordinate
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>y</parameter> :</term>
+-<listitem><simpara> y coordinate
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>width</parameter> :</term>
+-<listitem><simpara> width to set for <parameter>component</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>height</parameter> :</term>
+-<listitem><simpara> height to set for <parameter>component</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>coord_type</parameter> :</term>
+-<listitem><simpara> specifies whether the coordinates are relative to the screen
+-or to the components top level window
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> or <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> whether the extents were set or not
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-component-set-position" role="function">
+-<title>atk_component_set_position ()</title>
+-<indexterm zone="atk-component-set-position"><primary sortas="atk_component_set_position">atk_component_set_position</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_component_set_position (<link linkend="AtkComponent">AtkComponent</link> *component,
+- <link linkend="gint">gint</link> x,
+- <link linkend="gint">gint</link> y,
+- <link linkend="AtkCoordType">AtkCoordType</link> coord_type);</programlisting>
+-<para>
+-Sets the postition of <parameter>component</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>component</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkComponent"><type>AtkComponent</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>x</parameter> :</term>
+-<listitem><simpara> x coordinate
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>y</parameter> :</term>
+-<listitem><simpara> y coordinate
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>coord_type</parameter> :</term>
+-<listitem><simpara> specifies whether the coordinates are relative to the screen
+-or to the components top level window
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> or <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> whether or not the position was set or not
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-component-set-size" role="function">
+-<title>atk_component_set_size ()</title>
+-<indexterm zone="atk-component-set-size"><primary sortas="atk_component_set_size">atk_component_set_size</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_component_set_size (<link linkend="AtkComponent">AtkComponent</link> *component,
+- <link linkend="gint">gint</link> width,
+- <link linkend="gint">gint</link> height);</programlisting>
+-<para>
+-Set the size of the <parameter>component</parameter> in terms of width and height.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>component</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkComponent"><type>AtkComponent</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>width</parameter> :</term>
+-<listitem><simpara> width to set for <parameter>component</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>height</parameter> :</term>
+-<listitem><simpara> height to set for <parameter>component</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> or <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> whether the size was set or not
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-component-get-alpha" role="function" condition="since:ATK 1.12">
+-<title>atk_component_get_alpha ()</title>
+-<indexterm zone="atk-component-get-alpha" role="ATK 1.12"><primary sortas="atk_component_get_alpha">atk_component_get_alpha</primary></indexterm><programlisting><link linkend="gdouble">gdouble</link> atk_component_get_alpha (<link linkend="AtkComponent">AtkComponent</link> *component);</programlisting>
+-<para>
+-Returns the alpha value (i.e. the opacity) for this
+-<parameter>component</parameter>, on a scale from 0 (fully transparent) to 1.0
+-(fully opaque).</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>component</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkComponent"><type>AtkComponent</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> An alpha value from 0 to 1.0, inclusive.
+-</simpara></listitem></varlistentry>
+-</variablelist><para role="since">Since ATK 1.12</para></refsect2>
+-
+-</refsect1>
+-
+-<refsect1 id="AtkComponent.signal-details" role="signals">
+-<title role="signals.title">Signal Details</title>
+-<refsect2 id="AtkComponent-bounds-changed" role="signal"><title>The <literal>"bounds-changed"</literal> signal</title>
+-<indexterm zone="AtkComponent-bounds-changed"><primary sortas="AtkComponent::bounds-changed">AtkComponent::bounds-changed</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkComponent">AtkComponent</link> *atkcomponent,
+- <link linkend="AtkRectangle">AtkRectangle</link> *arg1,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
+-<para>
+-The 'bounds-changed" signal is emitted when the bposition or size of the
+-a component changes.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atkcomponent</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>arg1</parameter> :</term>
+-<listitem><simpara>The AtkRectangle giving the new position and size.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-</refsect1>
+-
+-
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atkdocument.xml atk-1.26.0/docs/xml/atkdocument.xml
+--- atk-1.26.0.orig/docs/xml/atkdocument.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atkdocument.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,242 +0,0 @@
+-<refentry id="AtkDocument">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkDocument.top_of_page">AtkDocument</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkDocument</refname>
+-<refpurpose>The ATK interface which represents the toplevel container for document content.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkDocument.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkDocument-struct">AtkDocument</link>;
+-const <link linkend="gchar">gchar</link>* <link linkend="atk-document-get-document-type">atk_document_get_document_type</link> (<link linkend="AtkDocument">AtkDocument</link> *document);
+-<link linkend="gpointer">gpointer</link> <link linkend="atk-document-get-document">atk_document_get_document</link> (<link linkend="AtkDocument">AtkDocument</link> *document);
+-const <link linkend="gchar">gchar</link>* <link linkend="atk-document-get-attribute-value">atk_document_get_attribute_value</link> (<link linkend="AtkDocument">AtkDocument</link> *document,
+- const <link linkend="gchar">gchar</link> *attribute_name);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-document-set-attribute-value">atk_document_set_attribute_value</link> (<link linkend="AtkDocument">AtkDocument</link> *document,
+- const <link linkend="gchar">gchar</link> *attribute_name,
+- const <link linkend="gchar">gchar</link> *attribute_value);
+-<link linkend="AtkAttributeSet">AtkAttributeSet</link>* <link linkend="atk-document-get-attributes">atk_document_get_attributes</link> (<link linkend="AtkDocument">AtkDocument</link> *document);
+-const <link linkend="gchar">gchar</link>* <link linkend="atk-document-get-locale">atk_document_get_locale</link> (<link linkend="AtkDocument">AtkDocument</link> *document);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkDocument.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GInterface">GInterface</link>
+- +----AtkDocument
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-
+-<refsect1 id="AtkDocument.implementations" role="implementations">
+-<title role="implementations.title">Known Implementations</title>
+-<para>
+-AtkDocument is implemented by
+- <link linkend="AtkNoOpObject">AtkNoOpObject</link>.</para>
+-</refsect1>
+-
+-
+-<refsect1 id="AtkDocument.signals" role="signal_proto">
+-<title role="signal_proto.title">Signals</title>
+-<synopsis>
+- "<link linkend="AtkDocument-load-complete">load-complete</link>" : Run Last
+- "<link linkend="AtkDocument-load-stopped">load-stopped</link>" : Run Last
+- "<link linkend="AtkDocument-reload">reload</link>" : Run Last
+-</synopsis>
+-</refsect1>
+-
+-
+-<refsect1 id="AtkDocument.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-The AtkDocument interface should be supported by any object whose content is a
+-representation or view of a document. The AtkDocument interface should appear
+-on the toplevel container for the document content; however AtkDocument
+-instances may be nested (i.e. an AtkDocument may be a descendant of another
+-AtkDocument) in those cases where one document contains "embedded content"
+-which can reasonably be considered a document in its own right.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkDocument.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkDocument-struct" role="struct">
+-<title>AtkDocument</title>
+-<indexterm zone="AtkDocument-struct"><primary sortas="AtkDocument">AtkDocument</primary></indexterm><programlisting>typedef struct _AtkDocument AtkDocument;</programlisting>
+-<para>
+-The AtkDocument structure does not contain any fields.
+-</para></refsect2>
+-<refsect2 id="atk-document-get-document-type" role="function">
+-<title>atk_document_get_document_type ()</title>
+-<indexterm zone="atk-document-get-document-type"><primary sortas="atk_document_get_document_type">atk_document_get_document_type</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* atk_document_get_document_type (<link linkend="AtkDocument">AtkDocument</link> *document);</programlisting>
+-<para>
+-Gets a string indicating the document type.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>document</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkDocumentIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a string indicating the document type
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-document-get-document" role="function">
+-<title>atk_document_get_document ()</title>
+-<indexterm zone="atk-document-get-document"><primary sortas="atk_document_get_document">atk_document_get_document</primary></indexterm><programlisting><link linkend="gpointer">gpointer</link> atk_document_get_document (<link linkend="AtkDocument">AtkDocument</link> *document);</programlisting>
+-<para>
+-Gets a <link linkend="gpointer"><literal>gpointer</literal></link> that points to an instance of the DOM. It is
+-up to the caller to check atk_document_get_type to determine
+-how to cast this pointer.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>document</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkDocumentIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="gpointer"><literal>gpointer</literal></link> that points to an instance of the DOM.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-document-get-attribute-value" role="function" condition="since:ATK 1.12">
+-<title>atk_document_get_attribute_value ()</title>
+-<indexterm zone="atk-document-get-attribute-value" role="ATK 1.12"><primary sortas="atk_document_get_attribute_value">atk_document_get_attribute_value</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* atk_document_get_attribute_value (<link linkend="AtkDocument">AtkDocument</link> *document,
+- const <link linkend="gchar">gchar</link> *attribute_name);</programlisting>
+-<para>
+-</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>document</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkDocumentIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>attribute_name</parameter> :</term>
+-<listitem><simpara> a character string representing the name of the attribute
+- whose value is being queried.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a string value associated with the named attribute for this
+- document, or NULL if a value for <link linkend="attribute-name"><type>attribute_name</type></link> has not been specified
+- for this document.
+-</simpara></listitem></varlistentry>
+-</variablelist><para role="since">Since ATK 1.12</para></refsect2>
+-<refsect2 id="atk-document-set-attribute-value" role="function" condition="since:ATK 1.12">
+-<title>atk_document_set_attribute_value ()</title>
+-<indexterm zone="atk-document-set-attribute-value" role="ATK 1.12"><primary sortas="atk_document_set_attribute_value">atk_document_set_attribute_value</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_document_set_attribute_value (<link linkend="AtkDocument">AtkDocument</link> *document,
+- const <link linkend="gchar">gchar</link> *attribute_name,
+- const <link linkend="gchar">gchar</link> *attribute_value);</programlisting>
+-<para>
+-</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>document</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkDocumentIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>attribute_name</parameter> :</term>
+-<listitem><simpara> a character string representing the name of the attribute
+- whose value is being set.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>attribute_value</parameter> :</term>
+-<listitem><simpara> a string value to be associated with <link linkend="attribute-name"><type>attribute_name</type></link>.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE if <link linkend="value"><type>value</type></link> is successfully associated with <link linkend="attribute-name"><type>attribute_name</type></link>
+- for this document, FALSE otherwise (e.g. if the document does not
+- allow the attribute to be modified).
+-</simpara></listitem></varlistentry>
+-</variablelist><para role="since">Since ATK 1.12</para></refsect2>
+-<refsect2 id="atk-document-get-attributes" role="function" condition="since:ATK 1.12">
+-<title>atk_document_get_attributes ()</title>
+-<indexterm zone="atk-document-get-attributes" role="ATK 1.12"><primary sortas="atk_document_get_attributes">atk_document_get_attributes</primary></indexterm><programlisting><link linkend="AtkAttributeSet">AtkAttributeSet</link>* atk_document_get_attributes (<link linkend="AtkDocument">AtkDocument</link> *document);</programlisting>
+-<para>
+-Gets an AtkAttributeSet which describes document-wide
+- attributes as name-value pairs.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>document</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkDocumentIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> An AtkAttributeSet containing the explicitly
+- set name-value-pair attributes associated with this document
+- as a whole.
+-</simpara></listitem></varlistentry>
+-</variablelist><para role="since">Since ATK 1.12</para></refsect2>
+-<refsect2 id="atk-document-get-locale" role="function">
+-<title>atk_document_get_locale ()</title>
+-<indexterm zone="atk-document-get-locale"><primary sortas="atk_document_get_locale">atk_document_get_locale</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* atk_document_get_locale (<link linkend="AtkDocument">AtkDocument</link> *document);</programlisting>
+-<para>
+-Gets a UTF-8 string indicating the POSIX-style LC_MESSAGES locale
+- of the content of this document instance. Individual
+- text substrings or images within this document may have
+- a different locale, see atk_text_get_attributes and
+- atk_image_get_image_locale.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>document</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkDocumentIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a UTF-8 string indicating the POSIX-style LC_MESSAGES
+- locale of the document content as a whole, or NULL if
+- the document content does not specify a locale.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-
+-</refsect1>
+-
+-<refsect1 id="AtkDocument.signal-details" role="signals">
+-<title role="signals.title">Signal Details</title>
+-<refsect2 id="AtkDocument-load-complete" role="signal"><title>The <literal>"load-complete"</literal> signal</title>
+-<indexterm zone="AtkDocument-load-complete"><primary sortas="AtkDocument::load-complete">AtkDocument::load-complete</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkDocument">AtkDocument</link> *atkdocument,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
+-<para>
+-The 'load-complete' signal is emitted when a pending load of a static
+-document has completed. This signal is to be expected by ATK clients
+-if and when AtkDocument implementors expose ATK_STATE_BUSY. If the state
+-of an AtkObject which implements AtkDocument does not include ATK_STATE_BUSY,
+-it should be safe for clients to assume that the AtkDocument's static contents
+-are fully loaded into the container. (Dynamic document contents should
+-be exposed via other signals.)
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atkdocument</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2><refsect2 id="AtkDocument-load-stopped" role="signal"><title>The <literal>"load-stopped"</literal> signal</title>
+-<indexterm zone="AtkDocument-load-stopped"><primary sortas="AtkDocument::load-stopped">AtkDocument::load-stopped</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkDocument">AtkDocument</link> *atkdocument,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
+-<para>
+-The 'load-stopped' signal is emitted when a pending load of document contents
+-is cancelled, paused, or otherwise interrupted by the user or application
+-logic. It should not however be
+-emitted while waiting for a resource (for instance while blocking on a file or
+-network read) unless a user-significant timeout has occurred.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atkdocument</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2><refsect2 id="AtkDocument-reload" role="signal"><title>The <literal>"reload"</literal> signal</title>
+-<indexterm zone="AtkDocument-reload"><primary sortas="AtkDocument::reload">AtkDocument::reload</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkDocument">AtkDocument</link> *atkdocument,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
+-<para>
+-The 'reload' signal is emitted when the contents of a document is refreshed
+-from its source. Once 'reload' has been emitted, a matching 'load-complete'
+-or 'load-stopped' signal should follow, which clients may await before
+-interrogating ATK for the latest document content.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atkdocument</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-</refsect1>
+-
+-
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atkeditabletext.xml atk-1.26.0/docs/xml/atkeditabletext.xml
+--- atk-1.26.0.orig/docs/xml/atkeditabletext.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atkeditabletext.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,241 +0,0 @@
+-<refentry id="AtkEditableText">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkEditableText.top_of_page">AtkEditableText</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkEditableText</refname>
+-<refpurpose>The ATK interface implemented by components containing user-editable text content.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkEditableText.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkEditableText-struct">AtkEditableText</link>;
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-editable-text-set-run-attributes">atk_editable_text_set_run_attributes</link>
+- (<link linkend="AtkEditableText">AtkEditableText</link> *text,
+- <link linkend="AtkAttributeSet">AtkAttributeSet</link> *attrib_set,
+- <link linkend="gint">gint</link> start_offset,
+- <link linkend="gint">gint</link> end_offset);
+-<link linkend="void">void</link> <link linkend="atk-editable-text-set-text-contents">atk_editable_text_set_text_contents</link> (<link linkend="AtkEditableText">AtkEditableText</link> *text,
+- const <link linkend="gchar">gchar</link> *string);
+-<link linkend="void">void</link> <link linkend="atk-editable-text-insert-text">atk_editable_text_insert_text</link> (<link linkend="AtkEditableText">AtkEditableText</link> *text,
+- const <link linkend="gchar">gchar</link> *string,
+- <link linkend="gint">gint</link> length,
+- <link linkend="gint">gint</link> *position);
+-<link linkend="void">void</link> <link linkend="atk-editable-text-copy-text">atk_editable_text_copy_text</link> (<link linkend="AtkEditableText">AtkEditableText</link> *text,
+- <link linkend="gint">gint</link> start_pos,
+- <link linkend="gint">gint</link> end_pos);
+-<link linkend="void">void</link> <link linkend="atk-editable-text-cut-text">atk_editable_text_cut_text</link> (<link linkend="AtkEditableText">AtkEditableText</link> *text,
+- <link linkend="gint">gint</link> start_pos,
+- <link linkend="gint">gint</link> end_pos);
+-<link linkend="void">void</link> <link linkend="atk-editable-text-delete-text">atk_editable_text_delete_text</link> (<link linkend="AtkEditableText">AtkEditableText</link> *text,
+- <link linkend="gint">gint</link> start_pos,
+- <link linkend="gint">gint</link> end_pos);
+-<link linkend="void">void</link> <link linkend="atk-editable-text-paste-text">atk_editable_text_paste_text</link> (<link linkend="AtkEditableText">AtkEditableText</link> *text,
+- <link linkend="gint">gint</link> position);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkEditableText.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GInterface">GInterface</link>
+- +----AtkEditableText
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-
+-<refsect1 id="AtkEditableText.implementations" role="implementations">
+-<title role="implementations.title">Known Implementations</title>
+-<para>
+-AtkEditableText is implemented by
+- <link linkend="AtkNoOpObject">AtkNoOpObject</link>.</para>
+-</refsect1>
+-
+-
+-
+-
+-<refsect1 id="AtkEditableText.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-<link linkend="AtkEditableText"><type>AtkEditableText</type></link> should be implemented by UI components which contain
+-text which the user can edit, via the <link linkend="AtkObject"><type>AtkObject</type></link> corresponding to that
+-component (see <link linkend="AtkObject"><type>AtkObject</type></link>).
+-</para>
+-<para>
+-<link linkend="AtkEditableText"><type>AtkEditableText</type></link> is a subclass of <link linkend="AtkText"><type>AtkText</type></link>, and as such, an object which
+-implements <link linkend="AtkEditableText"><type>AtkEditableText</type></link> is by definition an <link linkend="AtkText"><type>AtkText</type></link> implementor as well.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkEditableText.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkEditableText-struct" role="struct">
+-<title>AtkEditableText</title>
+-<indexterm zone="AtkEditableText-struct"><primary sortas="AtkEditableText">AtkEditableText</primary></indexterm><programlisting>typedef struct _AtkEditableText AtkEditableText;</programlisting>
+-<para>
+-The AtkEditableText structure does not contain any fields.
+-</para></refsect2>
+-<refsect2 id="atk-editable-text-set-run-attributes" role="function">
+-<title>atk_editable_text_set_run_attributes ()</title>
+-<indexterm zone="atk-editable-text-set-run-attributes"><primary sortas="atk_editable_text_set_run_attributes">atk_editable_text_set_run_attributes</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_editable_text_set_run_attributes
+- (<link linkend="AtkEditableText">AtkEditableText</link> *text,
+- <link linkend="AtkAttributeSet">AtkAttributeSet</link> *attrib_set,
+- <link linkend="gint">gint</link> start_offset,
+- <link linkend="gint">gint</link> end_offset);</programlisting>
+-<para>
+-Sets the attributes for a specified range. See the ATK_ATTRIBUTE
+-macros (such as <link linkend="ATK-ATTRIBUTE-LEFT-MARGIN--CAPS"><type>ATK_ATTRIBUTE_LEFT_MARGIN</type></link>) for examples of attributes
+-that can be set. Note that other attributes that do not have corresponding
+-ATK_ATTRIBUTE macros may also be set for certain text widgets.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkEditableText"><type>AtkEditableText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>attrib_set</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkAttributeSet"><type>AtkAttributeSet</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>start_offset</parameter> :</term>
+-<listitem><simpara> start of range in which to set attributes
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>end_offset</parameter> :</term>
+-<listitem><simpara> end of range in which to set attributes
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if attributes successfully set for the specified
+-range, otherwise <link linkend="FALSE--CAPS"><literal>FALSE</literal></link>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-editable-text-set-text-contents" role="function">
+-<title>atk_editable_text_set_text_contents ()</title>
+-<indexterm zone="atk-editable-text-set-text-contents"><primary sortas="atk_editable_text_set_text_contents">atk_editable_text_set_text_contents</primary></indexterm><programlisting><link linkend="void">void</link> atk_editable_text_set_text_contents (<link linkend="AtkEditableText">AtkEditableText</link> *text,
+- const <link linkend="gchar">gchar</link> *string);</programlisting>
+-<para>
+-Set text contents of <parameter>text</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkEditableText"><type>AtkEditableText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>string</parameter> :</term>
+-<listitem><simpara> string to set for text contents of <parameter>text</parameter>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-editable-text-insert-text" role="function">
+-<title>atk_editable_text_insert_text ()</title>
+-<indexterm zone="atk-editable-text-insert-text"><primary sortas="atk_editable_text_insert_text">atk_editable_text_insert_text</primary></indexterm><programlisting><link linkend="void">void</link> atk_editable_text_insert_text (<link linkend="AtkEditableText">AtkEditableText</link> *text,
+- const <link linkend="gchar">gchar</link> *string,
+- <link linkend="gint">gint</link> length,
+- <link linkend="gint">gint</link> *position);</programlisting>
+-<para>
+-Insert text at a given position.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkEditableText"><type>AtkEditableText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>string</parameter> :</term>
+-<listitem><simpara> the text to insert
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>length</parameter> :</term>
+-<listitem><simpara> the length of text to insert, in bytes
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>position</parameter> :</term>
+-<listitem><simpara> The caller initializes this to
+-the position at which to insert the text. After the call it
+-points at the position after the newly inserted text.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-editable-text-copy-text" role="function">
+-<title>atk_editable_text_copy_text ()</title>
+-<indexterm zone="atk-editable-text-copy-text"><primary sortas="atk_editable_text_copy_text">atk_editable_text_copy_text</primary></indexterm><programlisting><link linkend="void">void</link> atk_editable_text_copy_text (<link linkend="AtkEditableText">AtkEditableText</link> *text,
+- <link linkend="gint">gint</link> start_pos,
+- <link linkend="gint">gint</link> end_pos);</programlisting>
+-<para>
+-Copy text from <parameter>start_pos</parameter> up to, but not including <parameter>end_pos</parameter>
+-to the clipboard.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkEditableText"><type>AtkEditableText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>start_pos</parameter> :</term>
+-<listitem><simpara> start position
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>end_pos</parameter> :</term>
+-<listitem><simpara> end position
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-editable-text-cut-text" role="function">
+-<title>atk_editable_text_cut_text ()</title>
+-<indexterm zone="atk-editable-text-cut-text"><primary sortas="atk_editable_text_cut_text">atk_editable_text_cut_text</primary></indexterm><programlisting><link linkend="void">void</link> atk_editable_text_cut_text (<link linkend="AtkEditableText">AtkEditableText</link> *text,
+- <link linkend="gint">gint</link> start_pos,
+- <link linkend="gint">gint</link> end_pos);</programlisting>
+-<para>
+-Copy text from <parameter>start_pos</parameter> up to, but not including <parameter>end_pos</parameter>
+-to the clipboard and then delete from the widget.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkEditableText"><type>AtkEditableText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>start_pos</parameter> :</term>
+-<listitem><simpara> start position
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>end_pos</parameter> :</term>
+-<listitem><simpara> end position
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-editable-text-delete-text" role="function">
+-<title>atk_editable_text_delete_text ()</title>
+-<indexterm zone="atk-editable-text-delete-text"><primary sortas="atk_editable_text_delete_text">atk_editable_text_delete_text</primary></indexterm><programlisting><link linkend="void">void</link> atk_editable_text_delete_text (<link linkend="AtkEditableText">AtkEditableText</link> *text,
+- <link linkend="gint">gint</link> start_pos,
+- <link linkend="gint">gint</link> end_pos);</programlisting>
+-<para>
+-Delete text <parameter>start_pos</parameter> up to, but not including <parameter>end_pos</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkEditableText"><type>AtkEditableText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>start_pos</parameter> :</term>
+-<listitem><simpara> start position
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>end_pos</parameter> :</term>
+-<listitem><simpara> end position
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-editable-text-paste-text" role="function">
+-<title>atk_editable_text_paste_text ()</title>
+-<indexterm zone="atk-editable-text-paste-text"><primary sortas="atk_editable_text_paste_text">atk_editable_text_paste_text</primary></indexterm><programlisting><link linkend="void">void</link> atk_editable_text_paste_text (<link linkend="AtkEditableText">AtkEditableText</link> *text,
+- <link linkend="gint">gint</link> position);</programlisting>
+-<para>
+-Paste text from clipboard to specified <parameter>position</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkEditableText"><type>AtkEditableText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>position</parameter> :</term>
+-<listitem><simpara> position to paste
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-
+-</refsect1>
+-
+-
+-
+-<refsect1 id="AtkEditableText.see-also">
+-<title>See Also</title>
+-<para>
+-<link linkend="AtkText"><type>AtkText</type></link>
+-</para>
+-</refsect1>
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atkgobjectaccessible.xml atk-1.26.0/docs/xml/atkgobjectaccessible.xml
+--- atk-1.26.0.orig/docs/xml/atkgobjectaccessible.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atkgobjectaccessible.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,90 +0,0 @@
+-<refentry id="AtkGObjectAccessible">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkGObjectAccessible.top_of_page">AtkGObjectAccessible</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkGObjectAccessible</refname>
+-<refpurpose>This object class is derived from AtkObject and can be used as a basis
+-implementing accessible objects.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkGObjectAccessible.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkGObjectAccessible-struct">AtkGObjectAccessible</link>;
+-<link linkend="AtkObject">AtkObject</link> * <link linkend="atk-gobject-accessible-for-object">atk_gobject_accessible_for_object</link> (<link linkend="GObject">GObject</link> *obj);
+-<link linkend="GObject">GObject</link> * <link linkend="atk-gobject-accessible-get-object">atk_gobject_accessible_get_object</link> (<link linkend="AtkGObjectAccessible">AtkGObjectAccessible</link> *obj);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkGObjectAccessible.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GObject">GObject</link>
+- +----<link linkend="AtkObject">AtkObject</link>
+- +----AtkGObjectAccessible
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-
+-
+-
+-
+-
+-<refsect1 id="AtkGObjectAccessible.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-This object class is derived from AtkObject. It can be used as a basis for
+-implementing accessible objects for GObjects which are not derived from
+-GtkWidget. One example of its use is in providing an accessible object
+-for GnomeCanvasItem in the GAIL library.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkGObjectAccessible.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkGObjectAccessible-struct" role="struct">
+-<title>AtkGObjectAccessible</title>
+-<indexterm zone="AtkGObjectAccessible-struct"><primary sortas="AtkGObjectAccessible">AtkGObjectAccessible</primary></indexterm><programlisting>typedef struct _AtkGObjectAccessible AtkGObjectAccessible;</programlisting>
+-<para>
+-The AtkGObjectAccessible structure should not be accessed directly.
+-</para></refsect2>
+-<refsect2 id="atk-gobject-accessible-for-object" role="function">
+-<title>atk_gobject_accessible_for_object ()</title>
+-<indexterm zone="atk-gobject-accessible-for-object"><primary sortas="atk_gobject_accessible_for_object">atk_gobject_accessible_for_object</primary></indexterm><programlisting><link linkend="AtkObject">AtkObject</link> * atk_gobject_accessible_for_object (<link linkend="GObject">GObject</link> *obj);</programlisting>
+-<para>
+-Gets the accessible object for the specified <parameter>obj</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>obj</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="AtkObject"><type>AtkObject</type></link> which is the accessible object for the <parameter>obj</parameter>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-gobject-accessible-get-object" role="function">
+-<title>atk_gobject_accessible_get_object ()</title>
+-<indexterm zone="atk-gobject-accessible-get-object"><primary sortas="atk_gobject_accessible_get_object">atk_gobject_accessible_get_object</primary></indexterm><programlisting><link linkend="GObject">GObject</link> * atk_gobject_accessible_get_object (<link linkend="AtkGObjectAccessible">AtkGObjectAccessible</link> *obj);</programlisting>
+-<para>
+-Gets the GObject for which <parameter>obj</parameter> is the accessible object.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>obj</parameter> :</term>
+-<listitem><simpara> a <link linkend="AtkGObjectAccessible"><type>AtkGObjectAccessible</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> which is the object for which <parameter>obj</parameter> is the accessible object
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-
+-</refsect1>
+-
+-
+-
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atkhyperlinkimpl.xml atk-1.26.0/docs/xml/atkhyperlinkimpl.xml
+--- atk-1.26.0.orig/docs/xml/atkhyperlinkimpl.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atkhyperlinkimpl.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,83 +0,0 @@
+-<refentry id="atk-AtkHyperlinkImpl">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="atk-AtkHyperlinkImpl.top_of_page">AtkHyperlinkImpl</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkHyperlinkImpl</refname>
+-<refpurpose>An interface from which the AtkHyperlink associated with an
+-AtkObject may be obtained.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="atk-AtkHyperlinkImpl.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkHyperlinkImpl">AtkHyperlinkImpl</link>;
+-<link linkend="AtkHyperlink">AtkHyperlink</link> * <link linkend="atk-hyperlink-impl-get-hyperlink">atk_hyperlink_impl_get_hyperlink</link> (<link linkend="AtkHyperlinkImpl">AtkHyperlinkImpl</link> *obj);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-<refsect1 id="atk-AtkHyperlinkImpl.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-AtkHyperlinkImpl allows AtkObjects to
+-refer to their associated AtkHyperlink instance, if one
+-exists. AtkHyperlinkImpl differs from AtkHyperlink in that
+-AtkHyperlinkImpl is an interface, whereas AtkHyperlink is
+-a object type. The AtkHyperlinkImpl interface allows
+-a client to query an AtkObject for the availability of
+-an associated AtkHyperlink instance, and obtain that
+-instance. It is thus particularly useful in cases where
+-embedded content or inline content within a text object
+-is present, since the embedding text object implements
+-AtkHypertext and the inline/embedded objects are
+-exposed as children which implement AtkHyperlinkImpl,
+-in addition to their being obtainable via AtkHypertext:getLink
+-followed by AtkHyperlink:getObject.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="atk-AtkHyperlinkImpl.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkHyperlinkImpl" role="struct">
+-<title>AtkHyperlinkImpl</title>
+-<indexterm zone="AtkHyperlinkImpl"><primary sortas="AtkHyperlinkImpl">AtkHyperlinkImpl</primary></indexterm><programlisting>typedef struct _AtkHyperlinkImpl AtkHyperlinkImpl;</programlisting>
+-<para>
+-A queryable interface which allows AtkHyperlink instances associated with an
+-AtkObject to be obtained. AtkHyperlinkImpl corresponds to AT-SPI's
+-Hyperlink interface, and differs from AtkHyperlink in that AtkHyperlink
+-is an object type, rather than an interface, and thus cannot be directly
+-queried.
+-</para></refsect2>
+-<refsect2 id="atk-hyperlink-impl-get-hyperlink" role="function" condition="since:ATK 1.12">
+-<title>atk_hyperlink_impl_get_hyperlink ()</title>
+-<indexterm zone="atk-hyperlink-impl-get-hyperlink" role="ATK 1.12"><primary sortas="atk_hyperlink_impl_get_hyperlink">atk_hyperlink_impl_get_hyperlink</primary></indexterm><programlisting><link linkend="AtkHyperlink">AtkHyperlink</link> * atk_hyperlink_impl_get_hyperlink (<link linkend="AtkHyperlinkImpl">AtkHyperlinkImpl</link> *obj);</programlisting>
+-<para>
+-Gets the hyperlink associated with this object.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>obj</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkHyperlinkImplIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>an AtkHyperlink object which points to this implementing AtkObject.
+-
+-</simpara></listitem></varlistentry>
+-</variablelist><para role="since">Since ATK 1.12</para></refsect2>
+-
+-</refsect1>
+-
+-
+-
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atkhyperlink.xml atk-1.26.0/docs/xml/atkhyperlink.xml
+--- atk-1.26.0.orig/docs/xml/atkhyperlink.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atkhyperlink.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,277 +0,0 @@
+-<refentry id="AtkHyperlink">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkHyperlink.top_of_page">AtkHyperlink</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkHyperlink</refname>
+-<refpurpose>An ATK object which encapsulates a link or set of links in a hypertext document.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkHyperlink.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkHyperlink-struct">AtkHyperlink</link>;
+-enum <link linkend="AtkHyperlinkStateFlags">AtkHyperlinkStateFlags</link>;
+-<link linkend="gchar">gchar</link>* <link linkend="atk-hyperlink-get-uri">atk_hyperlink_get_uri</link> (<link linkend="AtkHyperlink">AtkHyperlink</link> *link_,
+- <link linkend="gint">gint</link> i);
+-<link linkend="AtkObject">AtkObject</link>* <link linkend="atk-hyperlink-get-object">atk_hyperlink_get_object</link> (<link linkend="AtkHyperlink">AtkHyperlink</link> *link_,
+- <link linkend="gint">gint</link> i);
+-<link linkend="gint">gint</link> <link linkend="atk-hyperlink-get-end-index">atk_hyperlink_get_end_index</link> (<link linkend="AtkHyperlink">AtkHyperlink</link> *link_);
+-<link linkend="gint">gint</link> <link linkend="atk-hyperlink-get-start-index">atk_hyperlink_get_start_index</link> (<link linkend="AtkHyperlink">AtkHyperlink</link> *link_);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-hyperlink-is-valid">atk_hyperlink_is_valid</link> (<link linkend="AtkHyperlink">AtkHyperlink</link> *link_);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-hyperlink-is-inline">atk_hyperlink_is_inline</link> (<link linkend="AtkHyperlink">AtkHyperlink</link> *link_);
+-<link linkend="gint">gint</link> <link linkend="atk-hyperlink-get-n-anchors">atk_hyperlink_get_n_anchors</link> (<link linkend="AtkHyperlink">AtkHyperlink</link> *link_);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-hyperlink-is-selected-link">atk_hyperlink_is_selected_link</link> (<link linkend="AtkHyperlink">AtkHyperlink</link> *link_);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkHyperlink.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GObject">GObject</link>
+- +----AtkHyperlink
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-<refsect1 id="AtkHyperlink.implemented-interfaces" role="impl_interfaces">
+-<title role="impl_interfaces.title">Implemented Interfaces</title>
+-<para>
+-AtkHyperlink implements
+- <link linkend="AtkAction">AtkAction</link>.</para>
+-</refsect1>
+-
+-
+-<refsect1 id="AtkHyperlink.properties" role="properties">
+-<title role="properties.title">Properties</title>
+-<synopsis>
+- "<link linkend="AtkHyperlink--end-index">end-index</link>" <link linkend="gint">gint</link> : Read
+- "<link linkend="AtkHyperlink--number-of-anchors">number-of-anchors</link>" <link linkend="gint">gint</link> : Read
+- "<link linkend="AtkHyperlink--selected-link">selected-link</link>" <link linkend="gboolean">gboolean</link> : Read
+- "<link linkend="AtkHyperlink--start-index">start-index</link>" <link linkend="gint">gint</link> : Read
+-</synopsis>
+-</refsect1>
+-
+-<refsect1 id="AtkHyperlink.signals" role="signal_proto">
+-<title role="signal_proto.title">Signals</title>
+-<synopsis>
+- "<link linkend="AtkHyperlink-link-activated">link-activated</link>" : Run Last
+-</synopsis>
+-</refsect1>
+-
+-
+-<refsect1 id="AtkHyperlink.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-An ATK object which encapsulates a link or set of links
+-(for instance in the case of client-side image maps) in a hypertext document.
+-It may implement the AtkAction interface. AtkHyperlink may also be used
+-to refer to inline embedded content, since it allows specification of a start
+-and end offset within the host AtkHypertext object.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkHyperlink.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkHyperlink-struct" role="struct">
+-<title>AtkHyperlink</title>
+-<indexterm zone="AtkHyperlink-struct"><primary sortas="AtkHyperlink">AtkHyperlink</primary></indexterm><programlisting>typedef struct _AtkHyperlink AtkHyperlink;</programlisting>
+-<para>
+-The AtkHyperlink structure should not be accessed directly.
+-</para></refsect2>
+-<refsect2 id="AtkHyperlinkStateFlags" role="enum">
+-<title>enum AtkHyperlinkStateFlags</title>
+-<indexterm zone="AtkHyperlinkStateFlags"><primary sortas="AtkHyperlinkStateFlags">AtkHyperlinkStateFlags</primary></indexterm><programlisting>typedef enum
+-{
+- ATK_HYPERLINK_IS_INLINE = 1 << 0
+-} AtkHyperlinkStateFlags;
+-</programlisting>
+-<para>
+-Describes the type of link</para>
+-<para>
+-</para><variablelist role="enum">
+-<varlistentry id="ATK-HYPERLINK-IS-INLINE--CAPS" role="constant">
+-<term><literal>ATK_HYPERLINK_IS_INLINE</literal></term>
+-<listitem><simpara> Link is inline
+-</simpara></listitem>
+-</varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-hyperlink-get-uri" role="function">
+-<title>atk_hyperlink_get_uri ()</title>
+-<indexterm zone="atk-hyperlink-get-uri"><primary sortas="atk_hyperlink_get_uri">atk_hyperlink_get_uri</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* atk_hyperlink_get_uri (<link linkend="AtkHyperlink">AtkHyperlink</link> *link_,
+- <link linkend="gint">gint</link> i);</programlisting>
+-<para>
+-Get a the URI associated with the anchor specified
+-by <parameter>i</parameter> of <parameter>link_</parameter>.
+-</para>
+-<para>
+-Multiple anchors are primarily used by client-side image maps.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>link_</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkHyperlink"><type>AtkHyperlink</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>i</parameter> :</term>
+-<listitem><simpara> a (zero-index) integer specifying the desired anchor
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a string specifying the URI
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-hyperlink-get-object" role="function">
+-<title>atk_hyperlink_get_object ()</title>
+-<indexterm zone="atk-hyperlink-get-object"><primary sortas="atk_hyperlink_get_object">atk_hyperlink_get_object</primary></indexterm><programlisting><link linkend="AtkObject">AtkObject</link>* atk_hyperlink_get_object (<link linkend="AtkHyperlink">AtkHyperlink</link> *link_,
+- <link linkend="gint">gint</link> i);</programlisting>
+-<para>
+-Returns the item associated with this hyperlinks nth anchor.
+-For instance, the returned <link linkend="AtkObject"><type>AtkObject</type></link> will implement <link linkend="AtkText"><type>AtkText</type></link>
+-if <parameter>link_</parameter> is a text hyperlink, <link linkend="AtkImage"><type>AtkImage</type></link> if <parameter>link_</parameter> is an image
+-hyperlink etc.
+-</para>
+-<para>
+-Multiple anchors are primarily used by client-side image maps.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>link_</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkHyperlink"><type>AtkHyperlink</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>i</parameter> :</term>
+-<listitem><simpara> a (zero-index) integer specifying the desired anchor
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link> associated with this hyperlinks i-th anchor
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-hyperlink-get-end-index" role="function">
+-<title>atk_hyperlink_get_end_index ()</title>
+-<indexterm zone="atk-hyperlink-get-end-index"><primary sortas="atk_hyperlink_get_end_index">atk_hyperlink_get_end_index</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_hyperlink_get_end_index (<link linkend="AtkHyperlink">AtkHyperlink</link> *link_);</programlisting>
+-<para>
+-Gets the index with the hypertext document at which this link ends.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>link_</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkHyperlink"><type>AtkHyperlink</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the index with the hypertext document at which this link ends
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-hyperlink-get-start-index" role="function">
+-<title>atk_hyperlink_get_start_index ()</title>
+-<indexterm zone="atk-hyperlink-get-start-index"><primary sortas="atk_hyperlink_get_start_index">atk_hyperlink_get_start_index</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_hyperlink_get_start_index (<link linkend="AtkHyperlink">AtkHyperlink</link> *link_);</programlisting>
+-<para>
+-Gets the index with the hypertext document at which this link begins.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>link_</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkHyperlink"><type>AtkHyperlink</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the index with the hypertext document at which this link begins
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-hyperlink-is-valid" role="function">
+-<title>atk_hyperlink_is_valid ()</title>
+-<indexterm zone="atk-hyperlink-is-valid"><primary sortas="atk_hyperlink_is_valid">atk_hyperlink_is_valid</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_hyperlink_is_valid (<link linkend="AtkHyperlink">AtkHyperlink</link> *link_);</programlisting>
+-<para>
+-Since the document that a link is associated with may have changed
+-this method returns <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if the link is still valid (with
+-respect to the document it references) and <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> otherwise.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>link_</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkHyperlink"><type>AtkHyperlink</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> whether or not this link is still valid
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-hyperlink-is-inline" role="function">
+-<title>atk_hyperlink_is_inline ()</title>
+-<indexterm zone="atk-hyperlink-is-inline"><primary sortas="atk_hyperlink_is_inline">atk_hyperlink_is_inline</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_hyperlink_is_inline (<link linkend="AtkHyperlink">AtkHyperlink</link> *link_);</programlisting>
+-<para>
+-Indicates whether the link currently displays some or all of its
+- content inline. Ordinary HTML links will usually return
+- <link linkend="FALSE--CAPS"><literal>FALSE</literal></link>, but an inline &lt;src&gt; HTML element will return
+- <link linkend="TRUE--CAPS"><literal>TRUE</literal></link>.
+-a *</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>link_</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkHyperlink"><type>AtkHyperlink</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> whether or not this link displays its content inline.
+-
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-hyperlink-get-n-anchors" role="function">
+-<title>atk_hyperlink_get_n_anchors ()</title>
+-<indexterm zone="atk-hyperlink-get-n-anchors"><primary sortas="atk_hyperlink_get_n_anchors">atk_hyperlink_get_n_anchors</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_hyperlink_get_n_anchors (<link linkend="AtkHyperlink">AtkHyperlink</link> *link_);</programlisting>
+-<para>
+-Gets the number of anchors associated with this hyperlink.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>link_</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkHyperlink"><type>AtkHyperlink</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the number of anchors associated with this hyperlink
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-hyperlink-is-selected-link" role="function" condition="deprecated:Please use ATK_STATE_SELECTED to indicate when a hyperlink within a Hypertext container is selected.|since:ATK 1.4">
+-<title>atk_hyperlink_is_selected_link ()</title>
+-<indexterm zone="atk-hyperlink-is-selected-link" role="deprecated"><primary sortas="atk_hyperlink_is_selected_link">atk_hyperlink_is_selected_link</primary></indexterm><indexterm zone="atk-hyperlink-is-selected-link" role="ATK 1.4"><primary sortas="atk_hyperlink_is_selected_link">atk_hyperlink_is_selected_link</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_hyperlink_is_selected_link (<link linkend="AtkHyperlink">AtkHyperlink</link> *link_);</programlisting>
+-<warning><para><literal>atk_hyperlink_is_selected_link</literal> is deprecated and should not be used in newly-written code. Please use ATK_STATE_SELECTED to indicate when a hyperlink within a Hypertext container is selected.</para></warning>
+-<para>
+-Determines whether this AtkHyperlink is selected</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>link_</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkHyperlink"><type>AtkHyperlink</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> True is the AtkHyperlink is selected, False otherwise
+-</simpara></listitem></varlistentry>
+-</variablelist><para role="since">Since ATK 1.4</para></refsect2>
+-
+-</refsect1>
+-<refsect1 id="AtkHyperlink.property-details" role="property_details">
+-<title role="property_details.title">Property Details</title>
+-<refsect2 id="AtkHyperlink--end-index" role="property"><title>The <literal>"end-index"</literal> property</title>
+-<indexterm zone="AtkHyperlink--end-index"><primary sortas="AtkHyperlink:end-index">AtkHyperlink:end-index</primary></indexterm><programlisting> "end-index" <link linkend="gint">gint</link> : Read</programlisting>
+-<para>The end index of the AtkHyperlink object.</para><para>Allowed values: >= 0</para>
+-<para>Default value: 0</para>
+-</refsect2>
+-<refsect2 id="AtkHyperlink--number-of-anchors" role="property"><title>The <literal>"number-of-anchors"</literal> property</title>
+-<indexterm zone="AtkHyperlink--number-of-anchors"><primary sortas="AtkHyperlink:number-of-anchors">AtkHyperlink:number-of-anchors</primary></indexterm><programlisting> "number-of-anchors" <link linkend="gint">gint</link> : Read</programlisting>
+-<para>The number of anchors associated with the AtkHyperlink object.</para><para>Allowed values: >= 0</para>
+-<para>Default value: 0</para>
+-</refsect2>
+-<refsect2 id="AtkHyperlink--selected-link" role="property"><title>The <literal>"selected-link"</literal> property</title>
+-<indexterm zone="AtkHyperlink--selected-link"><primary sortas="AtkHyperlink:selected-link">AtkHyperlink:selected-link</primary></indexterm><programlisting> "selected-link" <link linkend="gboolean">gboolean</link> : Read</programlisting>
+-<para>Specifies whether the AtkHyperlink object is selected.</para><para>Default value: FALSE</para>
+-</refsect2>
+-<refsect2 id="AtkHyperlink--start-index" role="property"><title>The <literal>"start-index"</literal> property</title>
+-<indexterm zone="AtkHyperlink--start-index"><primary sortas="AtkHyperlink:start-index">AtkHyperlink:start-index</primary></indexterm><programlisting> "start-index" <link linkend="gint">gint</link> : Read</programlisting>
+-<para>The start index of the AtkHyperlink object.</para><para>Allowed values: >= 0</para>
+-<para>Default value: 0</para>
+-</refsect2>
+-</refsect1>
+-
+-<refsect1 id="AtkHyperlink.signal-details" role="signals">
+-<title role="signals.title">Signal Details</title>
+-<refsect2 id="AtkHyperlink-link-activated" role="signal"><title>The <literal>"link-activated"</literal> signal</title>
+-<indexterm zone="AtkHyperlink-link-activated"><primary sortas="AtkHyperlink::link-activated">AtkHyperlink::link-activated</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkHyperlink">AtkHyperlink</link> *atkhyperlink,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
+-<para>
+-The signal link-activated is emitted when a link is activated.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atkhyperlink</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-</refsect1>
+-
+-
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atkhypertext.xml atk-1.26.0/docs/xml/atkhypertext.xml
+--- atk-1.26.0.orig/docs/xml/atkhypertext.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atkhypertext.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,155 +0,0 @@
+-<refentry id="AtkHypertext">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkHypertext.top_of_page">AtkHypertext</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkHypertext</refname>
+-<refpurpose>The ATK interface which provides standard mechanism for manipulating hyperlinks.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkHypertext.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkHypertext-struct">AtkHypertext</link>;
+-<link linkend="AtkHyperlink">AtkHyperlink</link>* <link linkend="atk-hypertext-get-link">atk_hypertext_get_link</link> (<link linkend="AtkHypertext">AtkHypertext</link> *hypertext,
+- <link linkend="gint">gint</link> link_index);
+-<link linkend="gint">gint</link> <link linkend="atk-hypertext-get-n-links">atk_hypertext_get_n_links</link> (<link linkend="AtkHypertext">AtkHypertext</link> *hypertext);
+-<link linkend="gint">gint</link> <link linkend="atk-hypertext-get-link-index">atk_hypertext_get_link_index</link> (<link linkend="AtkHypertext">AtkHypertext</link> *hypertext,
+- <link linkend="gint">gint</link> char_index);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkHypertext.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GInterface">GInterface</link>
+- +----AtkHypertext
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-
+-<refsect1 id="AtkHypertext.implementations" role="implementations">
+-<title role="implementations.title">Known Implementations</title>
+-<para>
+-AtkHypertext is implemented by
+- <link linkend="AtkNoOpObject">AtkNoOpObject</link>.</para>
+-</refsect1>
+-
+-
+-<refsect1 id="AtkHypertext.signals" role="signal_proto">
+-<title role="signal_proto.title">Signals</title>
+-<synopsis>
+- "<link linkend="AtkHypertext-link-selected">link-selected</link>" : Run Last
+-</synopsis>
+-</refsect1>
+-
+-
+-<refsect1 id="AtkHypertext.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-An interface used for objects which implement linking between multiple
+-resource or content locations, or multiple 'markers' within a single
+-document. A Hypertext instance is associated with one or more Hyperlinks,
+-which are associated with particular offsets within the Hypertext's included
+-content. While this interface is derived from Text, there is no requirement that Hypertext instances have textual content; they may implement Image as well, and Hyperlinks need not have non-zero text offsets.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkHypertext.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkHypertext-struct" role="struct">
+-<title>AtkHypertext</title>
+-<indexterm zone="AtkHypertext-struct"><primary sortas="AtkHypertext">AtkHypertext</primary></indexterm><programlisting>typedef struct _AtkHypertext AtkHypertext;</programlisting>
+-<para>
+-The AtkHypertext structure does not contain any fields.
+-</para></refsect2>
+-<refsect2 id="atk-hypertext-get-link" role="function">
+-<title>atk_hypertext_get_link ()</title>
+-<indexterm zone="atk-hypertext-get-link"><primary sortas="atk_hypertext_get_link">atk_hypertext_get_link</primary></indexterm><programlisting><link linkend="AtkHyperlink">AtkHyperlink</link>* atk_hypertext_get_link (<link linkend="AtkHypertext">AtkHypertext</link> *hypertext,
+- <link linkend="gint">gint</link> link_index);</programlisting>
+-<para>
+-Gets the link in this hypertext document at index
+-<parameter>link_index</parameter></para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>hypertext</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkHypertext"><type>AtkHypertext</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>link_index</parameter> :</term>
+-<listitem><simpara> an integer specifying the desired link
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the link in this hypertext document at
+-index <parameter>link_index</parameter>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-hypertext-get-n-links" role="function">
+-<title>atk_hypertext_get_n_links ()</title>
+-<indexterm zone="atk-hypertext-get-n-links"><primary sortas="atk_hypertext_get_n_links">atk_hypertext_get_n_links</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_hypertext_get_n_links (<link linkend="AtkHypertext">AtkHypertext</link> *hypertext);</programlisting>
+-<para>
+-Gets the number of links within this hypertext document.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>hypertext</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkHypertext"><type>AtkHypertext</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the number of links within this hypertext document
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-hypertext-get-link-index" role="function">
+-<title>atk_hypertext_get_link_index ()</title>
+-<indexterm zone="atk-hypertext-get-link-index"><primary sortas="atk_hypertext_get_link_index">atk_hypertext_get_link_index</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_hypertext_get_link_index (<link linkend="AtkHypertext">AtkHypertext</link> *hypertext,
+- <link linkend="gint">gint</link> char_index);</programlisting>
+-<para>
+-Gets the index into the array of hyperlinks that is associated with
+-the character specified by <parameter>char_index</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>hypertext</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkHypertext"><type>AtkHypertext</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>char_index</parameter> :</term>
+-<listitem><simpara> a character index
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an index into the array of hyperlinks in <parameter>hypertext</parameter>,
+-or -1 if there is no hyperlink associated with this character.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-
+-</refsect1>
+-
+-<refsect1 id="AtkHypertext.signal-details" role="signals">
+-<title role="signals.title">Signal Details</title>
+-<refsect2 id="AtkHypertext-link-selected" role="signal"><title>The <literal>"link-selected"</literal> signal</title>
+-<indexterm zone="AtkHypertext-link-selected"><primary sortas="AtkHypertext::link-selected">AtkHypertext::link-selected</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkHypertext">AtkHypertext</link> *atkhypertext,
+- <link linkend="gint">gint</link> arg1,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
+-<para>
+-The "link-selected" signal is emitted by an AtkHyperText object when one of
+-the hyperlinks associated with the object is selected.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atkhypertext</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>arg1</parameter> :</term>
+-<listitem><simpara>the index of the hyperlink which is selected
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-</refsect1>
+-
+-
+-<refsect1 id="AtkHypertext.see-also">
+-<title>See Also</title>
+-<para>
+-AtkHyperlink
+-</para>
+-</refsect1>
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atkimage.xml atk-1.26.0/docs/xml/atkimage.xml
+--- atk-1.26.0.orig/docs/xml/atkimage.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atkimage.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,177 +0,0 @@
+-<refentry id="AtkImage">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkImage.top_of_page">AtkImage</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkImage</refname>
+-<refpurpose>The ATK Interface implemented by components which expose image or pixmap
+-content on-screen.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkImage.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkImage-struct">AtkImage</link>;
+-<link linkend="void">void</link> <link linkend="atk-image-get-image-position">atk_image_get_image_position</link> (<link linkend="AtkImage">AtkImage</link> *image,
+- <link linkend="gint">gint</link> *x,
+- <link linkend="gint">gint</link> *y,
+- <link linkend="AtkCoordType">AtkCoordType</link> coord_type);
+-const <link linkend="gchar">gchar</link>* <link linkend="atk-image-get-image-description">atk_image_get_image_description</link> (<link linkend="AtkImage">AtkImage</link> *image);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-image-set-image-description">atk_image_set_image_description</link> (<link linkend="AtkImage">AtkImage</link> *image,
+- const <link linkend="gchar">gchar</link> *description);
+-<link linkend="void">void</link> <link linkend="atk-image-get-image-size">atk_image_get_image_size</link> (<link linkend="AtkImage">AtkImage</link> *image,
+- <link linkend="gint">gint</link> *width,
+- <link linkend="gint">gint</link> *height);
+-const <link linkend="gchar">gchar</link>* <link linkend="atk-image-get-image-locale">atk_image_get_image_locale</link> (<link linkend="AtkImage">AtkImage</link> *image);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkImage.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GInterface">GInterface</link>
+- +----AtkImage
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-
+-<refsect1 id="AtkImage.implementations" role="implementations">
+-<title role="implementations.title">Known Implementations</title>
+-<para>
+-AtkImage is implemented by
+- <link linkend="AtkNoOpObject">AtkNoOpObject</link>.</para>
+-</refsect1>
+-
+-
+-
+-
+-<refsect1 id="AtkImage.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-<link linkend="AtkImage"><type>AtkImage</type></link> should be implemented by <link linkend="AtkObject"><type>AtkObject</type></link> subtypes on behalf of
+-components which display image/pixmap information onscreen, and which
+-provide information (other than just widget borders, etc.) via that
+-image content. For instance, icons, buttons with icons, toolbar
+-elements, and image viewing panes typically should implement <link linkend="AtkImage"><type>AtkImage</type></link>.
+-</para>
+-<para>
+-<link linkend="AtkImage"><type>AtkImage</type></link> primarily provides two types of information: coordinate
+-information (useful for screen review mode of screenreaders, and for use
+-by onscreen magnifiers), and descriptive information. The descriptive
+-information is provided for alternative, text-only presentation of the
+-most significant information present in the image.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkImage.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkImage-struct" role="struct">
+-<title>AtkImage</title>
+-<indexterm zone="AtkImage-struct"><primary sortas="AtkImage">AtkImage</primary></indexterm><programlisting>typedef struct _AtkImage AtkImage;</programlisting>
+-<para>
+-The AtkImage structure does not contain any fields.
+-</para></refsect2>
+-<refsect2 id="atk-image-get-image-position" role="function">
+-<title>atk_image_get_image_position ()</title>
+-<indexterm zone="atk-image-get-image-position"><primary sortas="atk_image_get_image_position">atk_image_get_image_position</primary></indexterm><programlisting><link linkend="void">void</link> atk_image_get_image_position (<link linkend="AtkImage">AtkImage</link> *image,
+- <link linkend="gint">gint</link> *x,
+- <link linkend="gint">gint</link> *y,
+- <link linkend="AtkCoordType">AtkCoordType</link> coord_type);</programlisting>
+-<para>
+-Gets the position of the image in the form of a point specifying the
+-images top-left corner.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>image</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkImageIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>x</parameter> :</term>
+-<listitem><simpara> address of <link linkend="gint"><type>gint</type></link> to put x coordinate position; otherwise, -1 if value cannot be obtained.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>y</parameter> :</term>
+-<listitem><simpara> address of <link linkend="gint"><type>gint</type></link> to put y coordinate position; otherwise, -1 if value cannot be obtained.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>coord_type</parameter> :</term>
+-<listitem><simpara> specifies whether the coordinates are relative to the screen
+-or to the components top level window
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-image-get-image-description" role="function">
+-<title>atk_image_get_image_description ()</title>
+-<indexterm zone="atk-image-get-image-description"><primary sortas="atk_image_get_image_description">atk_image_get_image_description</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* atk_image_get_image_description (<link linkend="AtkImage">AtkImage</link> *image);</programlisting>
+-<para>
+-Get a textual description of this image.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>image</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkImageIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a string representing the image description
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-image-set-image-description" role="function">
+-<title>atk_image_set_image_description ()</title>
+-<indexterm zone="atk-image-set-image-description"><primary sortas="atk_image_set_image_description">atk_image_set_image_description</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_image_set_image_description (<link linkend="AtkImage">AtkImage</link> *image,
+- const <link linkend="gchar">gchar</link> *description);</programlisting>
+-<para>
+-Sets the textual description for this image.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>image</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkImageIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>description</parameter> :</term>
+-<listitem><simpara> a string description to set for <parameter>image</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> boolean TRUE, or FALSE if operation could
+-not be completed.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-image-get-image-size" role="function">
+-<title>atk_image_get_image_size ()</title>
+-<indexterm zone="atk-image-get-image-size"><primary sortas="atk_image_get_image_size">atk_image_get_image_size</primary></indexterm><programlisting><link linkend="void">void</link> atk_image_get_image_size (<link linkend="AtkImage">AtkImage</link> *image,
+- <link linkend="gint">gint</link> *width,
+- <link linkend="gint">gint</link> *height);</programlisting>
+-<para>
+-Get the width and height in pixels for the specified image.
+-The values of <parameter>width</parameter> and <parameter>height</parameter> are returned as -1 if the
+-values cannot be obtained (for instance, if the object is not onscreen).</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>image</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkImageIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>width</parameter> :</term>
+-<listitem><simpara> filled with the image width, or -1 if the value cannot be obtained.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>height</parameter> :</term>
+-<listitem><simpara> filled with the image height, or -1 if the value cannot be obtained.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-image-get-image-locale" role="function">
+-<title>atk_image_get_image_locale ()</title>
+-<indexterm zone="atk-image-get-image-locale"><primary sortas="atk_image_get_image_locale">atk_image_get_image_locale</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* atk_image_get_image_locale (<link linkend="AtkImage">AtkImage</link> *image);</programlisting>
+-<para>
+-Since ATK 1.12</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>image</parameter> :</term>
+-<listitem><simpara> An <link linkend="AtkImage"><type>AtkImage</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>a string corresponding to the POSIX LC_MESSAGES locale used by the image description, or NULL if the image does not specify a locale.
+-
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-
+-</refsect1>
+-
+-
+-
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atkmisc.xml atk-1.26.0/docs/xml/atkmisc.xml
+--- atk-1.26.0.orig/docs/xml/atkmisc.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atkmisc.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,98 +0,0 @@
+-<refentry id="atk-AtkMisc">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="atk-AtkMisc.top_of_page">AtkMisc</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkMisc</refname>
+-<refpurpose></refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="atk-AtkMisc.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkMisc">AtkMisc</link>;
+-<link linkend="void">void</link> <link linkend="atk-misc-threads-enter">atk_misc_threads_enter</link> (<link linkend="AtkMisc">AtkMisc</link> *misc);
+-<link linkend="void">void</link> <link linkend="atk-misc-threads-leave">atk_misc_threads_leave</link> (<link linkend="AtkMisc">AtkMisc</link> *misc);
+-const <link linkend="AtkMisc">AtkMisc</link> * <link linkend="atk-misc-get-instance">atk_misc_get_instance</link> (void);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-<refsect1 id="atk-AtkMisc.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-</para>
+-</refsect1>
+-
+-<refsect1 id="atk-AtkMisc.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkMisc" role="struct">
+-<title>AtkMisc</title>
+-<indexterm zone="AtkMisc"><primary sortas="AtkMisc">AtkMisc</primary></indexterm><programlisting>typedef struct {
+- GObject parent;
+-} AtkMisc;
+-</programlisting>
+-<para>
+-</para></refsect2>
+-<refsect2 id="atk-misc-threads-enter" role="function" condition="since:ATK 1.13">
+-<title>atk_misc_threads_enter ()</title>
+-<indexterm zone="atk-misc-threads-enter" role="ATK 1.13"><primary sortas="atk_misc_threads_enter">atk_misc_threads_enter</primary></indexterm><programlisting><link linkend="void">void</link> atk_misc_threads_enter (<link linkend="AtkMisc">AtkMisc</link> *misc);</programlisting>
+-<para>
+-Take the thread mutex for the GUI toolkit,
+-if one exists.
+-(This method is implemented by the toolkit ATK implementation layer;
+- for instance, for GTK+, GAIL implements this via GDK_THREADS_ENTER).</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>misc</parameter> :</term>
+-<listitem><simpara> an AtkMisc instance for this application.
+-</simpara></listitem></varlistentry>
+-</variablelist><para role="since">Since ATK 1.13</para></refsect2>
+-<refsect2 id="atk-misc-threads-leave" role="function" condition="since:ATK 1.13">
+-<title>atk_misc_threads_leave ()</title>
+-<indexterm zone="atk-misc-threads-leave" role="ATK 1.13"><primary sortas="atk_misc_threads_leave">atk_misc_threads_leave</primary></indexterm><programlisting><link linkend="void">void</link> atk_misc_threads_leave (<link linkend="AtkMisc">AtkMisc</link> *misc);</programlisting>
+-<para>
+-Release the thread mutex for the GUI toolkit,
+-if one exists. This method, and atk_misc_threads_enter,
+-are needed in some situations by threaded application code which
+-services ATK requests, since fulfilling ATK requests often
+-requires calling into the GUI toolkit. If a long-running or
+-potentially blocking call takes place inside such a block, it should
+-be bracketed by atk_misc_threads_leave/atk_misc_threads_enter calls.
+-(This method is implemented by the toolkit ATK implementation layer;
+- for instance, for GTK+, GAIL implements this via GDK_THREADS_LEAVE).</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>misc</parameter> :</term>
+-<listitem><simpara> an AtkMisc instance for this application.
+-</simpara></listitem></varlistentry>
+-</variablelist><para role="since">Since ATK 1.13</para></refsect2>
+-<refsect2 id="atk-misc-get-instance" role="function" condition="since:ATK 1.13">
+-<title>atk_misc_get_instance ()</title>
+-<indexterm zone="atk-misc-get-instance" role="ATK 1.13"><primary sortas="atk_misc_get_instance">atk_misc_get_instance</primary></indexterm><programlisting>const <link linkend="AtkMisc">AtkMisc</link> * atk_misc_get_instance (void);</programlisting>
+-<para>
+-Obtain the singleton instance of AtkMisc for this application.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The singleton instance of AtkMisc for this application.
+-
+-</simpara></listitem></varlistentry>
+-</variablelist><para role="since">Since ATK 1.13</para></refsect2>
+-
+-</refsect1>
+-
+-
+-
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atknoopobjectfactory.xml atk-1.26.0/docs/xml/atknoopobjectfactory.xml
+--- atk-1.26.0.orig/docs/xml/atknoopobjectfactory.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atknoopobjectfactory.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,72 +0,0 @@
+-<refentry id="AtkNoOpObjectFactory">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkNoOpObjectFactory.top_of_page">AtkNoOpObjectFactory</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkNoOpObjectFactory</refname>
+-<refpurpose>The AtkObjectFactory which creates an AtkNoOpObject.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkNoOpObjectFactory.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkNoOpObjectFactory-struct">AtkNoOpObjectFactory</link>;
+-<link linkend="AtkObjectFactory">AtkObjectFactory</link> * <link linkend="atk-no-op-object-factory-new">atk_no_op_object_factory_new</link> (void);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkNoOpObjectFactory.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GObject">GObject</link>
+- +----<link linkend="AtkObjectFactory">AtkObjectFactory</link>
+- +----AtkNoOpObjectFactory
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-
+-
+-
+-
+-
+-<refsect1 id="AtkNoOpObjectFactory.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-The AtkObjectFactory which creates an AtkNoOpObject. An instance of this is
+-created by an AtkRegistry if no factory type has not been specified to
+-create an accessible object of a particular type.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkNoOpObjectFactory.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkNoOpObjectFactory-struct" role="struct">
+-<title>AtkNoOpObjectFactory</title>
+-<indexterm zone="AtkNoOpObjectFactory-struct"><primary sortas="AtkNoOpObjectFactory">AtkNoOpObjectFactory</primary></indexterm><programlisting>typedef struct _AtkNoOpObjectFactory AtkNoOpObjectFactory;</programlisting>
+-<para>
+-The AtkNoOpObjectFactory structure should not be accessed directly.
+-</para></refsect2>
+-<refsect2 id="atk-no-op-object-factory-new" role="function">
+-<title>atk_no_op_object_factory_new ()</title>
+-<indexterm zone="atk-no-op-object-factory-new"><primary sortas="atk_no_op_object_factory_new">atk_no_op_object_factory_new</primary></indexterm><programlisting><link linkend="AtkObjectFactory">AtkObjectFactory</link> * atk_no_op_object_factory_new (void);</programlisting>
+-<para>
+-Creates an instance of an <link linkend="AtkObjectFactory"><type>AtkObjectFactory</type></link> which generates primitive
+-(non-functioning) <link linkend="AtkObjects"><type>AtkObjects</type></link>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an instance of an <link linkend="AtkObjectFactory"><type>AtkObjectFactory</type></link>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-
+-</refsect1>
+-
+-
+-
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atknoopobject.xml atk-1.26.0/docs/xml/atknoopobject.xml
+--- atk-1.26.0.orig/docs/xml/atknoopobject.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atknoopobject.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,81 +0,0 @@
+-<refentry id="AtkNoOpObject">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkNoOpObject.top_of_page">AtkNoOpObject</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkNoOpObject</refname>
+-<refpurpose>An AtkObject which purports to implement all ATK interfaces.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkNoOpObject.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkNoOpObject-struct">AtkNoOpObject</link>;
+-<link linkend="AtkObject">AtkObject</link> * <link linkend="atk-no-op-object-new">atk_no_op_object_new</link> (<link linkend="GObject">GObject</link> *obj);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkNoOpObject.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GObject">GObject</link>
+- +----<link linkend="AtkObject">AtkObject</link>
+- +----AtkNoOpObject
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-<refsect1 id="AtkNoOpObject.implemented-interfaces" role="impl_interfaces">
+-<title role="impl_interfaces.title">Implemented Interfaces</title>
+-<para>
+-AtkNoOpObject implements
+- <link linkend="AtkImage">AtkImage</link>, <link linkend="AtkTable">AtkTable</link>, <link linkend="AtkSelection">AtkSelection</link>, <link linkend="AtkText">AtkText</link>, <link linkend="AtkAction">AtkAction</link>, <link linkend="AtkComponent">AtkComponent</link>, <link linkend="AtkDocument">AtkDocument</link>, <link linkend="AtkEditableText">AtkEditableText</link>, <link linkend="AtkHypertext">AtkHypertext</link> and <link linkend="AtkValue">AtkValue</link>.</para>
+-</refsect1>
+-
+-
+-
+-
+-
+-<refsect1 id="AtkNoOpObject.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-An AtkNoOpObject is an AtkObject which purports to implement all ATK
+-interfaces. It is the type of AtkObject which is created if an accessible
+-object is requested for an object type for which no factory type is specified.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkNoOpObject.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkNoOpObject-struct" role="struct">
+-<title>AtkNoOpObject</title>
+-<indexterm zone="AtkNoOpObject-struct"><primary sortas="AtkNoOpObject">AtkNoOpObject</primary></indexterm><programlisting>typedef struct _AtkNoOpObject AtkNoOpObject;</programlisting>
+-<para>
+-The AtkNoOpObject structure should not be accessed directly.
+-</para></refsect2>
+-<refsect2 id="atk-no-op-object-new" role="function">
+-<title>atk_no_op_object_new ()</title>
+-<indexterm zone="atk-no-op-object-new"><primary sortas="atk_no_op_object_new">atk_no_op_object_new</primary></indexterm><programlisting><link linkend="AtkObject">AtkObject</link> * atk_no_op_object_new (<link linkend="GObject">GObject</link> *obj);</programlisting>
+-<para>
+-Provides a default (non-functioning stub) <link linkend="AtkObject"><type>AtkObject</type></link>.
+-Application maintainers should not use this method.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>obj</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a default (non-functioning stub) <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-
+-</refsect1>
+-
+-
+-
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atkobjectfactory.xml atk-1.26.0/docs/xml/atkobjectfactory.xml
+--- atk-1.26.0.orig/docs/xml/atkobjectfactory.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atkobjectfactory.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,126 +0,0 @@
+-<refentry id="AtkObjectFactory">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkObjectFactory.top_of_page">AtkObjectFactory</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkObjectFactory</refname>
+-<refpurpose>The base object class for a factory used to create accessible objects for
+-objects of a specific GType.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkObjectFactory.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkObjectFactory-struct">AtkObjectFactory</link>;
+-<link linkend="AtkObject">AtkObject</link>* <link linkend="atk-object-factory-create-accessible">atk_object_factory_create_accessible</link>
+- (<link linkend="AtkObjectFactory">AtkObjectFactory</link> *factory,
+- <link linkend="GObject">GObject</link> *obj);
+-<link linkend="GType">GType</link> <link linkend="atk-object-factory-get-accessible-type">atk_object_factory_get_accessible_type</link>
+- (<link linkend="AtkObjectFactory">AtkObjectFactory</link> *factory);
+-<link linkend="void">void</link> <link linkend="atk-object-factory-invalidate">atk_object_factory_invalidate</link> (<link linkend="AtkObjectFactory">AtkObjectFactory</link> *factory);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkObjectFactory.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GObject">GObject</link>
+- +----AtkObjectFactory
+- +----<link linkend="AtkNoOpObjectFactory">AtkNoOpObjectFactory</link>
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-
+-
+-
+-
+-
+-<refsect1 id="AtkObjectFactory.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-This class is the base object class for a factory used to create an
+-accessible object for a specific GType. The function
+-<link linkend="atk-registry-set-factory-type"><function>atk_registry_set_factory_type()</function></link> is normally called to store
+-in the registry the factory type to be used to create an accessible of a
+-particular GType.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkObjectFactory.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkObjectFactory-struct" role="struct">
+-<title>AtkObjectFactory</title>
+-<indexterm zone="AtkObjectFactory-struct"><primary sortas="AtkObjectFactory">AtkObjectFactory</primary></indexterm><programlisting>typedef struct _AtkObjectFactory AtkObjectFactory;</programlisting>
+-<para>
+-The AtkObjectFactory structure should not be accessed directly.
+-</para></refsect2>
+-<refsect2 id="atk-object-factory-create-accessible" role="function">
+-<title>atk_object_factory_create_accessible ()</title>
+-<indexterm zone="atk-object-factory-create-accessible"><primary sortas="atk_object_factory_create_accessible">atk_object_factory_create_accessible</primary></indexterm><programlisting><link linkend="AtkObject">AtkObject</link>* atk_object_factory_create_accessible
+- (<link linkend="AtkObjectFactory">AtkObjectFactory</link> *factory,
+- <link linkend="GObject">GObject</link> *obj);</programlisting>
+-<para>
+-Provides an <link linkend="AtkObject"><type>AtkObject</type></link> that implements an accessibility interface
+-on behalf of <parameter>obj</parameter></para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>factory</parameter> :</term>
+-<listitem><simpara> The <link linkend="AtkObjectFactory"><type>AtkObjectFactory</type></link> associated with <parameter>obj</parameter>'s
+-object type
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>obj</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link> that implements an accessibility interface
+-on behalf of <parameter>obj</parameter>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-factory-get-accessible-type" role="function">
+-<title>atk_object_factory_get_accessible_type ()</title>
+-<indexterm zone="atk-object-factory-get-accessible-type"><primary sortas="atk_object_factory_get_accessible_type">atk_object_factory_get_accessible_type</primary></indexterm><programlisting><link linkend="GType">GType</link> atk_object_factory_get_accessible_type
+- (<link linkend="AtkObjectFactory">AtkObjectFactory</link> *factory);</programlisting>
+-<para>
+-Gets the GType of the accessible which is created by the factory.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>factory</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObjectFactory"><type>AtkObjectFactory</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the type of the accessible which is created by the <parameter>factory</parameter>.
+-The value G_TYPE_INVALID is returned if no type if found.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-factory-invalidate" role="function">
+-<title>atk_object_factory_invalidate ()</title>
+-<indexterm zone="atk-object-factory-invalidate"><primary sortas="atk_object_factory_invalidate">atk_object_factory_invalidate</primary></indexterm><programlisting><link linkend="void">void</link> atk_object_factory_invalidate (<link linkend="AtkObjectFactory">AtkObjectFactory</link> *factory);</programlisting>
+-<para>
+-Inform <parameter>factory</parameter> that it is no longer being used to create
+-accessibles. When called, <parameter>factory</parameter> may need to inform
+-<link linkend="AtkObjects"><type>AtkObjects</type></link> which it has created that they need to be re-instantiated.
+-Note: primarily used for runtime replacement of <link linkend="AtkObjectFactorys"><type>AtkObjectFactorys</type></link>
+-in object registries.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>factory</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObjectFactory"><type>AtkObjectFactory</type></link> to invalidate
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-
+-</refsect1>
+-
+-
+-
+-<refsect1 id="AtkObjectFactory.see-also">
+-<title>See Also</title>
+-<para>
+-AtkRegistry
+-</para>
+-</refsect1>
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atkobject.xml atk-1.26.0/docs/xml/atkobject.xml
+--- atk-1.26.0.orig/docs/xml/atkobject.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atkobject.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,1457 +0,0 @@
+-<refentry id="AtkObject">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkObject.top_of_page">AtkObject</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkObject</refname>
+-<refpurpose>The base object class for the Accessibility Toolkit API.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkObject.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkObject-struct">AtkObject</link>;
+-enum <link linkend="AtkRole">AtkRole</link>;
+-<link linkend="AtkRole">AtkRole</link> <link linkend="atk-role-register">atk_role_register</link> (const <link linkend="gchar">gchar</link> *name);
+-enum <link linkend="AtkLayer">AtkLayer</link>;
+- <link linkend="AtkImplementor">AtkImplementor</link>;
+- <link linkend="AtkPropertyValues">AtkPropertyValues</link>;
+-<link linkend="gboolean">gboolean</link> (<link linkend="AtkFunction">*AtkFunction</link>) (<link linkend="gpointer">gpointer</link> data);
+-<link linkend="void">void</link> (<link linkend="AtkPropertyChangeHandler">*AtkPropertyChangeHandler</link>) (<link linkend="AtkObject">AtkObject</link> *,
+- <link linkend="AtkPropertyValues">AtkPropertyValues</link> *);
+-<link linkend="AtkObject">AtkObject</link>* <link linkend="atk-implementor-ref-accessible">atk_implementor_ref_accessible</link> (<link linkend="AtkImplementor">AtkImplementor</link> *implementor);
+-const <link linkend="gchar">gchar</link>* <link linkend="atk-object-get-name">atk_object_get_name</link> (<link linkend="AtkObject">AtkObject</link> *accessible);
+-const <link linkend="gchar">gchar</link>* <link linkend="atk-object-get-description">atk_object_get_description</link> (<link linkend="AtkObject">AtkObject</link> *accessible);
+-<link linkend="AtkObject">AtkObject</link>* <link linkend="atk-object-get-parent">atk_object_get_parent</link> (<link linkend="AtkObject">AtkObject</link> *accessible);
+-<link linkend="gint">gint</link> <link linkend="atk-object-get-n-accessible-children">atk_object_get_n_accessible_children</link>
+- (<link linkend="AtkObject">AtkObject</link> *accessible);
+-<link linkend="AtkObject">AtkObject</link>* <link linkend="atk-object-ref-accessible-child">atk_object_ref_accessible_child</link> (<link linkend="AtkObject">AtkObject</link> *accessible,
+- <link linkend="gint">gint</link> i);
+-<link linkend="AtkRelationSet">AtkRelationSet</link>* <link linkend="atk-object-ref-relation-set">atk_object_ref_relation_set</link> (<link linkend="AtkObject">AtkObject</link> *accessible);
+-<link linkend="AtkLayer">AtkLayer</link> <link linkend="atk-object-get-layer">atk_object_get_layer</link> (<link linkend="AtkObject">AtkObject</link> *accessible);
+-<link linkend="gint">gint</link> <link linkend="atk-object-get-mdi-zorder">atk_object_get_mdi_zorder</link> (<link linkend="AtkObject">AtkObject</link> *accessible);
+-<link linkend="AtkRole">AtkRole</link> <link linkend="atk-object-get-role">atk_object_get_role</link> (<link linkend="AtkObject">AtkObject</link> *accessible);
+-<link linkend="AtkStateSet">AtkStateSet</link>* <link linkend="atk-object-ref-state-set">atk_object_ref_state_set</link> (<link linkend="AtkObject">AtkObject</link> *accessible);
+-<link linkend="gint">gint</link> <link linkend="atk-object-get-index-in-parent">atk_object_get_index_in_parent</link> (<link linkend="AtkObject">AtkObject</link> *accessible);
+-<link linkend="void">void</link> <link linkend="atk-object-set-name">atk_object_set_name</link> (<link linkend="AtkObject">AtkObject</link> *accessible,
+- const <link linkend="gchar">gchar</link> *name);
+-<link linkend="void">void</link> <link linkend="atk-object-set-description">atk_object_set_description</link> (<link linkend="AtkObject">AtkObject</link> *accessible,
+- const <link linkend="gchar">gchar</link> *description);
+-<link linkend="void">void</link> <link linkend="atk-object-set-parent">atk_object_set_parent</link> (<link linkend="AtkObject">AtkObject</link> *accessible,
+- <link linkend="AtkObject">AtkObject</link> *parent);
+-<link linkend="void">void</link> <link linkend="atk-object-set-role">atk_object_set_role</link> (<link linkend="AtkObject">AtkObject</link> *accessible,
+- <link linkend="AtkRole">AtkRole</link> role);
+-<link linkend="guint">guint</link> <link linkend="atk-object-connect-property-change-handler">atk_object_connect_property_change_handler</link>
+- (<link linkend="AtkObject">AtkObject</link> *accessible,
+- <link linkend="AtkPropertyChangeHandler">AtkPropertyChangeHandler</link> *handler);
+-<link linkend="void">void</link> <link linkend="atk-object-remove-property-change-handler">atk_object_remove_property_change_handler</link>
+- (<link linkend="AtkObject">AtkObject</link> *accessible,
+- <link linkend="guint">guint</link> handler_id);
+-<link linkend="void">void</link> <link linkend="atk-object-notify-state-change">atk_object_notify_state_change</link> (<link linkend="AtkObject">AtkObject</link> *accessible,
+- <link linkend="AtkState">AtkState</link> state,
+- <link linkend="gboolean">gboolean</link> value);
+-<link linkend="void">void</link> <link linkend="atk-object-initialize">atk_object_initialize</link> (<link linkend="AtkObject">AtkObject</link> *accessible,
+- <link linkend="gpointer">gpointer</link> data);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-object-add-relationship">atk_object_add_relationship</link> (<link linkend="AtkObject">AtkObject</link> *object,
+- <link linkend="AtkRelationType">AtkRelationType</link> relationship,
+- <link linkend="AtkObject">AtkObject</link> *target);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-object-remove-relationship">atk_object_remove_relationship</link> (<link linkend="AtkObject">AtkObject</link> *object,
+- <link linkend="AtkRelationType">AtkRelationType</link> relationship,
+- <link linkend="AtkObject">AtkObject</link> *target);
+-<link linkend="AtkAttributeSet">AtkAttributeSet</link>* <link linkend="atk-object-get-attributes">atk_object_get_attributes</link> (<link linkend="AtkObject">AtkObject</link> *accessible);
+-const <link linkend="gchar">gchar</link>* <link linkend="atk-role-get-name">atk_role_get_name</link> (<link linkend="AtkRole">AtkRole</link> role);
+-const <link linkend="gchar">gchar</link>* <link linkend="atk-role-get-localized-name">atk_role_get_localized_name</link> (<link linkend="AtkRole">AtkRole</link> role);
+-<link linkend="AtkRole">AtkRole</link> <link linkend="atk-role-for-name">atk_role_for_name</link> (const <link linkend="gchar">gchar</link> *name);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkObject.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GObject">GObject</link>
+- +----AtkObject
+- +----<link linkend="AtkGObjectAccessible">AtkGObjectAccessible</link>
+- +----<link linkend="AtkNoOpObject">AtkNoOpObject</link>
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-
+-
+-<refsect1 id="AtkObject.properties" role="properties">
+-<title role="properties.title">Properties</title>
+-<synopsis>
+- "<link linkend="AtkObject--accessible-component-layer">accessible-component-layer</link>" <link linkend="gint">gint</link> : Read
+- "<link linkend="AtkObject--accessible-component-mdi-zorder">accessible-component-mdi-zorder</link>" <link linkend="gint">gint</link> : Read
+- "<link linkend="AtkObject--accessible-description">accessible-description</link>" <link linkend="gchar">gchar</link>* : Read / Write
+- "<link linkend="AtkObject--accessible-hypertext-nlinks">accessible-hypertext-nlinks</link>" <link linkend="gint">gint</link> : Read
+- "<link linkend="AtkObject--accessible-name">accessible-name</link>" <link linkend="gchar">gchar</link>* : Read / Write
+- "<link linkend="AtkObject--accessible-parent">accessible-parent</link>" <link linkend="AtkObject">AtkObject</link>* : Read / Write
+- "<link linkend="AtkObject--accessible-role">accessible-role</link>" <link linkend="gint">gint</link> : Read / Write
+- "<link linkend="AtkObject--accessible-table-caption">accessible-table-caption</link>" <link linkend="gchar">gchar</link>* : Read / Write
+- "<link linkend="AtkObject--accessible-table-caption-object">accessible-table-caption-object</link>" <link linkend="AtkObject">AtkObject</link>* : Read / Write
+- "<link linkend="AtkObject--accessible-table-column-description">accessible-table-column-description</link>" <link linkend="gchar">gchar</link>* : Read / Write
+- "<link linkend="AtkObject--accessible-table-column-header">accessible-table-column-header</link>" <link linkend="AtkObject">AtkObject</link>* : Read / Write
+- "<link linkend="AtkObject--accessible-table-row-description">accessible-table-row-description</link>" <link linkend="gchar">gchar</link>* : Read / Write
+- "<link linkend="AtkObject--accessible-table-row-header">accessible-table-row-header</link>" <link linkend="AtkObject">AtkObject</link>* : Read / Write
+- "<link linkend="AtkObject--accessible-table-summary">accessible-table-summary</link>" <link linkend="AtkObject">AtkObject</link>* : Read / Write
+- "<link linkend="AtkObject--accessible-value">accessible-value</link>" <link linkend="gdouble">gdouble</link> : Read / Write
+-</synopsis>
+-</refsect1>
+-
+-<refsect1 id="AtkObject.signals" role="signal_proto">
+-<title role="signal_proto.title">Signals</title>
+-<synopsis>
+- "<link linkend="AtkObject-active-descendant-changed">active-descendant-changed</link>" : Run Last / Has Details
+- "<link linkend="AtkObject-children-changed">children-changed</link>" : Run Last / Has Details
+- "<link linkend="AtkObject-focus-event">focus-event</link>" : Run Last
+- "<link linkend="AtkObject-property-change">property-change</link>" : Run Last / Has Details
+- "<link linkend="AtkObject-state-change">state-change</link>" : Run Last / Has Details
+- "<link linkend="AtkObject-visible-data-changed">visible-data-changed</link>" : Run Last
+-</synopsis>
+-</refsect1>
+-
+-
+-<refsect1 id="AtkObject.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-This class is the primary class for accessibility support via
+-the Accessibility ToolKit (ATK). Objects which are instances
+-of <link linkend="AtkObject"><type>AtkObject</type></link> (or instances of AtkObject-derived types) are
+-queried for properties which relate basic (and generic) properties of a
+-UI component such as name and description. Instances of <link linkend="AtkObject"><type>AtkObject</type></link>
+-may also be queried as to whether they implement other ATK interfaces
+-(e.g. <link linkend="AtkAction"><type>AtkAction</type></link>, <link linkend="AtkComponent"><type>AtkComponent</type></link>, etc.), as appropriate to the role
+-which a given UI component plays in a user interface.
+-</para>
+-<para>All UI components in an application which provide useful
+-information or services to the user must provide corresponding
+-<link linkend="AtkObject"><type>AtkObject</type></link> instances on request (in GTK+, for instance, usually
+-on a call to #<link linkend="gtk-widget-get-accessible"><function>gtk_widget_get_accessible()</function></link>), either via ATK support
+-built into the toolkit for the widget class or ancestor class, or in
+-the case of custom widgets, if the inherited <link linkend="AtkObject"><type>AtkObject</type></link> implementation
+-is insufficient, via instances of a new <link linkend="AtkObject"><type>AtkObject</type></link> subclass.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkObject.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkObject-struct" role="struct">
+-<title>AtkObject</title>
+-<indexterm zone="AtkObject-struct"><primary sortas="AtkObject">AtkObject</primary></indexterm><programlisting>typedef struct _AtkObject AtkObject;</programlisting>
+-<para>
+-The AtkObject structure should not be accessed directly.
+-</para></refsect2>
+-<refsect2 id="AtkRole" role="enum">
+-<title>enum AtkRole</title>
+-<indexterm zone="AtkRole"><primary sortas="AtkRole">AtkRole</primary></indexterm><programlisting>typedef enum
+-{
+- ATK_ROLE_INVALID = 0,
+- ATK_ROLE_ACCEL_LABEL,
+- ATK_ROLE_ALERT,
+- ATK_ROLE_ANIMATION,
+- ATK_ROLE_ARROW,
+- ATK_ROLE_CALENDAR,
+- ATK_ROLE_CANVAS,
+- ATK_ROLE_CHECK_BOX,
+- ATK_ROLE_CHECK_MENU_ITEM,
+- ATK_ROLE_COLOR_CHOOSER,
+- ATK_ROLE_COLUMN_HEADER,
+- ATK_ROLE_COMBO_BOX,
+- ATK_ROLE_DATE_EDITOR,
+- ATK_ROLE_DESKTOP_ICON,
+- ATK_ROLE_DESKTOP_FRAME,
+- ATK_ROLE_DIAL,
+- ATK_ROLE_DIALOG,
+- ATK_ROLE_DIRECTORY_PANE,
+- ATK_ROLE_DRAWING_AREA,
+- ATK_ROLE_FILE_CHOOSER,
+- ATK_ROLE_FILLER,
+- ATK_ROLE_FONT_CHOOSER,
+- ATK_ROLE_FRAME,
+- ATK_ROLE_GLASS_PANE,
+- ATK_ROLE_HTML_CONTAINER,
+- ATK_ROLE_ICON,
+- ATK_ROLE_IMAGE,
+- ATK_ROLE_INTERNAL_FRAME,
+- ATK_ROLE_LABEL,
+- ATK_ROLE_LAYERED_PANE,
+- ATK_ROLE_LIST,
+- ATK_ROLE_LIST_ITEM,
+- ATK_ROLE_MENU,
+- ATK_ROLE_MENU_BAR,
+- ATK_ROLE_MENU_ITEM,
+- ATK_ROLE_OPTION_PANE,
+- ATK_ROLE_PAGE_TAB,
+- ATK_ROLE_PAGE_TAB_LIST,
+- ATK_ROLE_PANEL,
+- ATK_ROLE_PASSWORD_TEXT,
+- ATK_ROLE_POPUP_MENU,
+- ATK_ROLE_PROGRESS_BAR,
+- ATK_ROLE_PUSH_BUTTON,
+- ATK_ROLE_RADIO_BUTTON,
+- ATK_ROLE_RADIO_MENU_ITEM,
+- ATK_ROLE_ROOT_PANE,
+- ATK_ROLE_ROW_HEADER,
+- ATK_ROLE_SCROLL_BAR,
+- ATK_ROLE_SCROLL_PANE,
+- ATK_ROLE_SEPARATOR,
+- ATK_ROLE_SLIDER,
+- ATK_ROLE_SPLIT_PANE,
+- ATK_ROLE_SPIN_BUTTON,
+- ATK_ROLE_STATUSBAR,
+- ATK_ROLE_TABLE,
+- ATK_ROLE_TABLE_CELL,
+- ATK_ROLE_TABLE_COLUMN_HEADER,
+- ATK_ROLE_TABLE_ROW_HEADER,
+- ATK_ROLE_TEAR_OFF_MENU_ITEM,
+- ATK_ROLE_TERMINAL,
+- ATK_ROLE_TEXT,
+- ATK_ROLE_TOGGLE_BUTTON,
+- ATK_ROLE_TOOL_BAR,
+- ATK_ROLE_TOOL_TIP,
+- ATK_ROLE_TREE,
+- ATK_ROLE_TREE_TABLE,
+- ATK_ROLE_UNKNOWN,
+- ATK_ROLE_VIEWPORT,
+- ATK_ROLE_WINDOW,
+- ATK_ROLE_HEADER,
+- ATK_ROLE_FOOTER,
+- ATK_ROLE_PARAGRAPH,
+- ATK_ROLE_RULER,
+- ATK_ROLE_APPLICATION,
+- ATK_ROLE_AUTOCOMPLETE,
+- ATK_ROLE_EDITBAR,
+- ATK_ROLE_EMBEDDED,
+- ATK_ROLE_ENTRY,
+- ATK_ROLE_CHART,
+- ATK_ROLE_CAPTION,
+- ATK_ROLE_DOCUMENT_FRAME,
+- ATK_ROLE_HEADING,
+- ATK_ROLE_PAGE,
+- ATK_ROLE_SECTION,
+- ATK_ROLE_REDUNDANT_OBJECT,
+- ATK_ROLE_FORM,
+- ATK_ROLE_LINK,
+- ATK_ROLE_INPUT_METHOD_WINDOW,
+- ATK_ROLE_LAST_DEFINED
+-} AtkRole;
+-</programlisting>
+-<para>
+-Describes the role of an object
+-</para>
+-<para>
+-These are the built-in enumerated roles that UI components can have in
+-ATK. Other roles may be added at runtime, so an AtkRole >=
+-ATK_ROLE_LAST_DEFINED is not necessarily an error.</para>
+-<para>
+-</para><variablelist role="enum">
+-<varlistentry id="ATK-ROLE-INVALID--CAPS" role="constant">
+-<term><literal>ATK_ROLE_INVALID</literal></term>
+-<listitem><simpara> Invalid role
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-ACCEL-LABEL--CAPS" role="constant">
+-<term><literal>ATK_ROLE_ACCEL_LABEL</literal></term>
+-<listitem><simpara> A label which represents an accelerator
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-ALERT--CAPS" role="constant">
+-<term><literal>ATK_ROLE_ALERT</literal></term>
+-<listitem><simpara> An object which is an alert to the user. Assistive Technologies typically respond to ATK_ROLE_ALERT by reading the entire onscreen contents of containers advertising this role. Should be used for warning dialogs, etc.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-ANIMATION--CAPS" role="constant">
+-<term><literal>ATK_ROLE_ANIMATION</literal></term>
+-<listitem><simpara> An object which is an animated image
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-ARROW--CAPS" role="constant">
+-<term><literal>ATK_ROLE_ARROW</literal></term>
+-<listitem><simpara> An arrow in one of the four cardinal directions
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-CALENDAR--CAPS" role="constant">
+-<term><literal>ATK_ROLE_CALENDAR</literal></term>
+-<listitem><simpara> An object that displays a calendar and allows the user to select a date
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-CANVAS--CAPS" role="constant">
+-<term><literal>ATK_ROLE_CANVAS</literal></term>
+-<listitem><simpara> An object that can be drawn into and is used to trap events
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-CHECK-BOX--CAPS" role="constant">
+-<term><literal>ATK_ROLE_CHECK_BOX</literal></term>
+-<listitem><simpara> A choice that can be checked or unchecked and provides a separate indicator for the current state
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-CHECK-MENU-ITEM--CAPS" role="constant">
+-<term><literal>ATK_ROLE_CHECK_MENU_ITEM</literal></term>
+-<listitem><simpara> A menu item with a check box
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-COLOR-CHOOSER--CAPS" role="constant">
+-<term><literal>ATK_ROLE_COLOR_CHOOSER</literal></term>
+-<listitem><simpara> A specialized dialog that lets the user choose a color
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-COLUMN-HEADER--CAPS" role="constant">
+-<term><literal>ATK_ROLE_COLUMN_HEADER</literal></term>
+-<listitem><simpara> The header for a column of data
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-COMBO-BOX--CAPS" role="constant">
+-<term><literal>ATK_ROLE_COMBO_BOX</literal></term>
+-<listitem><simpara> A list of choices the user can select from
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-DATE-EDITOR--CAPS" role="constant">
+-<term><literal>ATK_ROLE_DATE_EDITOR</literal></term>
+-<listitem><simpara> An object whose purpose is to allow a user to edit a date
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-DESKTOP-ICON--CAPS" role="constant">
+-<term><literal>ATK_ROLE_DESKTOP_ICON</literal></term>
+-<listitem><simpara> An inconifed internal frame within a DESKTOP_PANE
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-DESKTOP-FRAME--CAPS" role="constant">
+-<term><literal>ATK_ROLE_DESKTOP_FRAME</literal></term>
+-<listitem><simpara> A pane that supports internal frames and iconified versions of those internal frames
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-DIAL--CAPS" role="constant">
+-<term><literal>ATK_ROLE_DIAL</literal></term>
+-<listitem><simpara> An object whose purpose is to allow a user to set a value
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-DIALOG--CAPS" role="constant">
+-<term><literal>ATK_ROLE_DIALOG</literal></term>
+-<listitem><simpara> A top level window with title bar and a border
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-DIRECTORY-PANE--CAPS" role="constant">
+-<term><literal>ATK_ROLE_DIRECTORY_PANE</literal></term>
+-<listitem><simpara> A pane that allows the user to navigate through and select the contents of a directory
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-DRAWING-AREA--CAPS" role="constant">
+-<term><literal>ATK_ROLE_DRAWING_AREA</literal></term>
+-<listitem><simpara> An object used for drawing custom user interface elements
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-FILE-CHOOSER--CAPS" role="constant">
+-<term><literal>ATK_ROLE_FILE_CHOOSER</literal></term>
+-<listitem><simpara> A specialized dialog that lets the user choose a file
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-FILLER--CAPS" role="constant">
+-<term><literal>ATK_ROLE_FILLER</literal></term>
+-<listitem><simpara> A object that fills up space in a user interface
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-FONT-CHOOSER--CAPS" role="constant">
+-<term><literal>ATK_ROLE_FONT_CHOOSER</literal></term>
+-<listitem><simpara> A specialized dialog that lets the user choose a font
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-FRAME--CAPS" role="constant">
+-<term><literal>ATK_ROLE_FRAME</literal></term>
+-<listitem><simpara> A top level window with a title bar, border, menubar, etc.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-GLASS-PANE--CAPS" role="constant">
+-<term><literal>ATK_ROLE_GLASS_PANE</literal></term>
+-<listitem><simpara> A pane that is guaranteed to be painted on top of all panes beneath it
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-HTML-CONTAINER--CAPS" role="constant">
+-<term><literal>ATK_ROLE_HTML_CONTAINER</literal></term>
+-<listitem><simpara> A document container for HTML, whose children represent the document content
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-ICON--CAPS" role="constant">
+-<term><literal>ATK_ROLE_ICON</literal></term>
+-<listitem><simpara> A small fixed size picture, typically used to decorate components
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-IMAGE--CAPS" role="constant">
+-<term><literal>ATK_ROLE_IMAGE</literal></term>
+-<listitem><simpara> An object whose primary purpose is to display an image
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-INTERNAL-FRAME--CAPS" role="constant">
+-<term><literal>ATK_ROLE_INTERNAL_FRAME</literal></term>
+-<listitem><simpara> A frame-like object that is clipped by a desktop pane
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-LABEL--CAPS" role="constant">
+-<term><literal>ATK_ROLE_LABEL</literal></term>
+-<listitem><simpara> An object used to present an icon or short string in an interface
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-LAYERED-PANE--CAPS" role="constant">
+-<term><literal>ATK_ROLE_LAYERED_PANE</literal></term>
+-<listitem><simpara> A specialized pane that allows its children to be drawn in layers, providing a form of stacking order
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-LIST--CAPS" role="constant">
+-<term><literal>ATK_ROLE_LIST</literal></term>
+-<listitem><simpara> An object that presents a list of objects to the user and allows the user to select one or more of them
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-LIST-ITEM--CAPS" role="constant">
+-<term><literal>ATK_ROLE_LIST_ITEM</literal></term>
+-<listitem><simpara> An object that represents an element of a list
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-MENU--CAPS" role="constant">
+-<term><literal>ATK_ROLE_MENU</literal></term>
+-<listitem><simpara> An object usually found inside a menu bar that contains a list of actions the user can choose from
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-MENU-BAR--CAPS" role="constant">
+-<term><literal>ATK_ROLE_MENU_BAR</literal></term>
+-<listitem><simpara> An object usually drawn at the top of the primary dialog box of an application that contains a list of menus the user can choose from
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-MENU-ITEM--CAPS" role="constant">
+-<term><literal>ATK_ROLE_MENU_ITEM</literal></term>
+-<listitem><simpara> An object usually contained in a menu that presents an action the user can choose
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-OPTION-PANE--CAPS" role="constant">
+-<term><literal>ATK_ROLE_OPTION_PANE</literal></term>
+-<listitem><simpara> A specialized pane whose primary use is inside a DIALOG
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-PAGE-TAB--CAPS" role="constant">
+-<term><literal>ATK_ROLE_PAGE_TAB</literal></term>
+-<listitem><simpara> An object that is a child of a page tab list
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-PAGE-TAB-LIST--CAPS" role="constant">
+-<term><literal>ATK_ROLE_PAGE_TAB_LIST</literal></term>
+-<listitem><simpara> An object that presents a series of panels (or page tabs), one at a time, through some mechanism provided by the object
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-PANEL--CAPS" role="constant">
+-<term><literal>ATK_ROLE_PANEL</literal></term>
+-<listitem><simpara> A generic container that is often used to group objects
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-PASSWORD-TEXT--CAPS" role="constant">
+-<term><literal>ATK_ROLE_PASSWORD_TEXT</literal></term>
+-<listitem><simpara> A text object uses for passwords, or other places where the text content is not shown visibly to the user
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-POPUP-MENU--CAPS" role="constant">
+-<term><literal>ATK_ROLE_POPUP_MENU</literal></term>
+-<listitem><simpara> A temporary window that is usually used to offer the user a list of choices, and then hides when the user selects one of those choices
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-PROGRESS-BAR--CAPS" role="constant">
+-<term><literal>ATK_ROLE_PROGRESS_BAR</literal></term>
+-<listitem><simpara> An object used to indicate how much of a task has been completed
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-PUSH-BUTTON--CAPS" role="constant">
+-<term><literal>ATK_ROLE_PUSH_BUTTON</literal></term>
+-<listitem><simpara> An object the user can manipulate to tell the application to do something
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-RADIO-BUTTON--CAPS" role="constant">
+-<term><literal>ATK_ROLE_RADIO_BUTTON</literal></term>
+-<listitem><simpara> A specialized check box that will cause other radio buttons in the same group to become unchecked when this one is checked
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-RADIO-MENU-ITEM--CAPS" role="constant">
+-<term><literal>ATK_ROLE_RADIO_MENU_ITEM</literal></term>
+-<listitem><simpara> A check menu item which belongs to a group. At each instant exactly one of the radio menu items from a group is selected
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-ROOT-PANE--CAPS" role="constant">
+-<term><literal>ATK_ROLE_ROOT_PANE</literal></term>
+-<listitem><simpara> A specialized pane that has a glass pane and a layered pane as its children
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-ROW-HEADER--CAPS" role="constant">
+-<term><literal>ATK_ROLE_ROW_HEADER</literal></term>
+-<listitem><simpara> The header for a row of data
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-SCROLL-BAR--CAPS" role="constant">
+-<term><literal>ATK_ROLE_SCROLL_BAR</literal></term>
+-<listitem><simpara> An object usually used to allow a user to incrementally view a large amount of data.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-SCROLL-PANE--CAPS" role="constant">
+-<term><literal>ATK_ROLE_SCROLL_PANE</literal></term>
+-<listitem><simpara> An object that allows a user to incrementally view a large amount of information
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-SEPARATOR--CAPS" role="constant">
+-<term><literal>ATK_ROLE_SEPARATOR</literal></term>
+-<listitem><simpara> An object usually contained in a menu to provide a visible and logical separation of the contents in a menu
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-SLIDER--CAPS" role="constant">
+-<term><literal>ATK_ROLE_SLIDER</literal></term>
+-<listitem><simpara> An object that allows the user to select from a bounded range
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-SPLIT-PANE--CAPS" role="constant">
+-<term><literal>ATK_ROLE_SPLIT_PANE</literal></term>
+-<listitem><simpara> A specialized panel that presents two other panels at the same time
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-SPIN-BUTTON--CAPS" role="constant">
+-<term><literal>ATK_ROLE_SPIN_BUTTON</literal></term>
+-<listitem><simpara> An object used to get an integer or floating point number from the user
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-STATUSBAR--CAPS" role="constant">
+-<term><literal>ATK_ROLE_STATUSBAR</literal></term>
+-<listitem><simpara> An object which reports messages of minor importance to the user
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-TABLE--CAPS" role="constant">
+-<term><literal>ATK_ROLE_TABLE</literal></term>
+-<listitem><simpara> An object used to represent information in terms of rows and columns
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-TABLE-CELL--CAPS" role="constant">
+-<term><literal>ATK_ROLE_TABLE_CELL</literal></term>
+-<listitem><simpara> A cell in a table
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-TABLE-COLUMN-HEADER--CAPS" role="constant">
+-<term><literal>ATK_ROLE_TABLE_COLUMN_HEADER</literal></term>
+-<listitem><simpara> The header for a column of a table
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-TABLE-ROW-HEADER--CAPS" role="constant">
+-<term><literal>ATK_ROLE_TABLE_ROW_HEADER</literal></term>
+-<listitem><simpara> The header for a row of a table
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-TEAR-OFF-MENU-ITEM--CAPS" role="constant">
+-<term><literal>ATK_ROLE_TEAR_OFF_MENU_ITEM</literal></term>
+-<listitem><simpara> A menu item used to tear off and reattach its menu
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-TERMINAL--CAPS" role="constant">
+-<term><literal>ATK_ROLE_TERMINAL</literal></term>
+-<listitem><simpara> An object that represents an accessible terminal. <parameter>Since</parameter>: ATK-0.6
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-TEXT--CAPS" role="constant">
+-<term><literal>ATK_ROLE_TEXT</literal></term>
+-<listitem><simpara> An object that presents text to the user
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-TOGGLE-BUTTON--CAPS" role="constant">
+-<term><literal>ATK_ROLE_TOGGLE_BUTTON</literal></term>
+-<listitem><simpara> A specialized push button that can be checked or unchecked, but does not provide a separate indicator for the current state
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-TOOL-BAR--CAPS" role="constant">
+-<term><literal>ATK_ROLE_TOOL_BAR</literal></term>
+-<listitem><simpara> A bar or palette usually composed of push buttons or toggle buttons
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-TOOL-TIP--CAPS" role="constant">
+-<term><literal>ATK_ROLE_TOOL_TIP</literal></term>
+-<listitem><simpara> An object that provides information about another object
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-TREE--CAPS" role="constant">
+-<term><literal>ATK_ROLE_TREE</literal></term>
+-<listitem><simpara> An object used to represent hierarchical information to the user
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-TREE-TABLE--CAPS" role="constant">
+-<term><literal>ATK_ROLE_TREE_TABLE</literal></term>
+-<listitem><simpara> An object capable of expanding and collapsing rows as well as showing multiple columns of data. <parameter>Since</parameter>: ATK-0.7
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-UNKNOWN--CAPS" role="constant">
+-<term><literal>ATK_ROLE_UNKNOWN</literal></term>
+-<listitem><simpara> The object contains some Accessible information, but its role is not known
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-VIEWPORT--CAPS" role="constant">
+-<term><literal>ATK_ROLE_VIEWPORT</literal></term>
+-<listitem><simpara> An object usually used in a scroll pane
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-WINDOW--CAPS" role="constant">
+-<term><literal>ATK_ROLE_WINDOW</literal></term>
+-<listitem><simpara> A top level window with no title or border.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-HEADER--CAPS" role="constant">
+-<term><literal>ATK_ROLE_HEADER</literal></term>
+-<listitem><simpara> An object that serves as a document header. <parameter>Since</parameter>:ATK 1.1.1
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-FOOTER--CAPS" role="constant">
+-<term><literal>ATK_ROLE_FOOTER</literal></term>
+-<listitem><simpara> An object that serves as a document footer. <parameter>Since</parameter>: ATK-1.1.1
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-PARAGRAPH--CAPS" role="constant">
+-<term><literal>ATK_ROLE_PARAGRAPH</literal></term>
+-<listitem><simpara> An object which is contains a paragraph of text content. <parameter>Since</parameter>: ATK-1.1.1
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-RULER--CAPS" role="constant">
+-<term><literal>ATK_ROLE_RULER</literal></term>
+-<listitem><simpara> An object which describes margins and tab stops, etc. for text objects which it controls (should have CONTROLLER_FOR relation to such). <parameter>Since</parameter>: ATK-1.1.1
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-APPLICATION--CAPS" role="constant">
+-<term><literal>ATK_ROLE_APPLICATION</literal></term>
+-<listitem><simpara> The object is an application object, which may contain <parameter>ATK_ROLE_FRAME</parameter> objects or other types of accessibles. The root accessible of any application's ATK hierarchy should have ATK_ROLE_APPLICATION. <parameter>Since</parameter>: ATK-1.1.4
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-AUTOCOMPLETE--CAPS" role="constant">
+-<term><literal>ATK_ROLE_AUTOCOMPLETE</literal></term>
+-<listitem><simpara> The object is a dialog or list containing items for insertion into an entry widget, for instance a list of words for completion of a text entry. <parameter>Since</parameter>: ATK-1.3
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-EDITBAR--CAPS" role="constant">
+-<term><literal>ATK_ROLE_EDITBAR</literal></term>
+-<listitem><simpara> The object is an editable text object in a toolbar. <parameter>Since</parameter>: ATK-1.5
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-EMBEDDED--CAPS" role="constant">
+-<term><literal>ATK_ROLE_EMBEDDED</literal></term>
+-<listitem><simpara> The object is an embedded container within a document or panel. This role is a grouping "hint" indicating that the contained objects share a context. <parameter>Since</parameter>: ATK-1.7.2
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-ENTRY--CAPS" role="constant">
+-<term><literal>ATK_ROLE_ENTRY</literal></term>
+-<listitem><simpara> The object is a component whose textual content may be entered or modified by the user, provided <parameter>ATK_STATE_EDITABLE</parameter> is present. <parameter>Since</parameter>: ATK-1.11
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-CHART--CAPS" role="constant">
+-<term><literal>ATK_ROLE_CHART</literal></term>
+-<listitem><simpara> The object is a graphical depiction of quantitative data. It may contain multiple subelements whose attributes and/or description may be queried to obtain both the quantitative data and information about how the data is being presented. The LABELLED_BY relation is particularly important in interpreting objects of this type, as is the accessible-description property. <parameter>Since</parameter>: ATK-1.11
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-CAPTION--CAPS" role="constant">
+-<term><literal>ATK_ROLE_CAPTION</literal></term>
+-<listitem><simpara> The object contains descriptive information, usually textual, about another user interface element such as a table, chart, or image. <parameter>Since</parameter>: ATK-1.11
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-DOCUMENT-FRAME--CAPS" role="constant">
+-<term><literal>ATK_ROLE_DOCUMENT_FRAME</literal></term>
+-<listitem><simpara> The object is a visual frame or container which contains a view of document content. Document frames may occur within another Document instance, in which case the second document may be said to be embedded in the containing instance. HTML frames are often ROLE_DOCUMENT_FRAME. Either this object, or a singleton descendant, should implement the Document interface. <parameter>Since</parameter>: ATK-1.11
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-HEADING--CAPS" role="constant">
+-<term><literal>ATK_ROLE_HEADING</literal></term>
+-<listitem><simpara> The object serves as a heading for content which follows it in a document. The 'heading level' of the heading, if availabe, may be obtained by querying the object's attributes.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-PAGE--CAPS" role="constant">
+-<term><literal>ATK_ROLE_PAGE</literal></term>
+-<listitem><simpara> The object is a containing instance which encapsulates a page of information. <parameter>ATK_ROLE_PAGE</parameter> is used in documents and content which support a paginated navigation model. <parameter>Since</parameter>: ATK-1.11
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-SECTION--CAPS" role="constant">
+-<term><literal>ATK_ROLE_SECTION</literal></term>
+-<listitem><simpara> The object is a containing instance of document content which constitutes a particular 'logical' section of the document. The type of content within a section, and the nature of the section division itself, may be obtained by querying the object's attributes. Sections may be nested. <parameter>Since</parameter>: ATK-1.11
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-REDUNDANT-OBJECT--CAPS" role="constant">
+-<term><literal>ATK_ROLE_REDUNDANT_OBJECT</literal></term>
+-<listitem><simpara> The object is redundant with another object in the hierarchy, and is exposed for purely technical reasons. Objects of this role should normally be ignored by clients. <parameter>Since</parameter>: ATK-1.11
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-FORM--CAPS" role="constant">
+-<term><literal>ATK_ROLE_FORM</literal></term>
+-<listitem><simpara> The object is a container for form controls, for instance as part of a
+-web form or user-input form within a document. This role is primarily a tag/convenience for
+-clients when navigating complex documents, it is not expected that ordinary GUI containers will
+-always have ATK_ROLE_FORM. <parameter>Since</parameter>: ATK-1.12.0
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-LINK--CAPS" role="constant">
+-<term><literal>ATK_ROLE_LINK</literal></term>
+-<listitem><simpara> The object is a hypertext anchor, i.e. a "link" in a
+-hypertext document. Such objects are distinct from 'inline'
+-content which may also use the Hypertext/Hyperlink interfaces
+-to indicate the range/location within a text object where
+-an inline or embedded object lies. <parameter>Since</parameter>: ATK-1.12.1
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-INPUT-METHOD-WINDOW--CAPS" role="constant">
+-<term><literal>ATK_ROLE_INPUT_METHOD_WINDOW</literal></term>
+-<listitem><simpara> The object is a window or similar viewport
+-which is used to allow composition or input of a 'complex character',
+-in other words it is an "input method window." <parameter>Since</parameter>: ATK-1.12.1
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-ROLE-LAST-DEFINED--CAPS" role="constant">
+-<term><literal>ATK_ROLE_LAST_DEFINED</literal></term>
+-<listitem><simpara> not a valid role, used for finding end of the enumeration
+-</simpara></listitem>
+-</varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-role-register" role="function">
+-<title>atk_role_register ()</title>
+-<indexterm zone="atk-role-register"><primary sortas="atk_role_register">atk_role_register</primary></indexterm><programlisting><link linkend="AtkRole">AtkRole</link> atk_role_register (const <link linkend="gchar">gchar</link> *name);</programlisting>
+-<para>
+-Registers the role specified by <parameter>name</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>name</parameter> :</term>
+-<listitem><simpara> a character string describing the new role.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an <link linkend="AtkRole"><type>AtkRole</type></link> for the new role.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="AtkLayer" role="enum">
+-<title>enum AtkLayer</title>
+-<indexterm zone="AtkLayer"><primary sortas="AtkLayer">AtkLayer</primary></indexterm><programlisting>typedef enum
+-{
+- ATK_LAYER_INVALID,
+- ATK_LAYER_BACKGROUND,
+- ATK_LAYER_CANVAS,
+- ATK_LAYER_WIDGET,
+- ATK_LAYER_MDI,
+- ATK_LAYER_POPUP,
+- ATK_LAYER_OVERLAY,
+- ATK_LAYER_WINDOW
+-} AtkLayer;
+-</programlisting>
+-<para>
+-Describes the layer of a component
+-</para>
+-<para>
+-These enumerated "layer values" are used when determining which UI
+-rendering layer a component is drawn into, which can help in making
+-determinations of when components occlude one another.</para>
+-<para>
+-</para><variablelist role="enum">
+-<varlistentry id="ATK-LAYER-INVALID--CAPS" role="constant">
+-<term><literal>ATK_LAYER_INVALID</literal></term>
+-<listitem><simpara> The object does not have a layer
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-LAYER-BACKGROUND--CAPS" role="constant">
+-<term><literal>ATK_LAYER_BACKGROUND</literal></term>
+-<listitem><simpara> This layer is reserved for the desktop background
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-LAYER-CANVAS--CAPS" role="constant">
+-<term><literal>ATK_LAYER_CANVAS</literal></term>
+-<listitem><simpara> This layer is used for Canvas components
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-LAYER-WIDGET--CAPS" role="constant">
+-<term><literal>ATK_LAYER_WIDGET</literal></term>
+-<listitem><simpara> This layer is normally used for components
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-LAYER-MDI--CAPS" role="constant">
+-<term><literal>ATK_LAYER_MDI</literal></term>
+-<listitem><simpara> This layer is used for layered components
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-LAYER-POPUP--CAPS" role="constant">
+-<term><literal>ATK_LAYER_POPUP</literal></term>
+-<listitem><simpara> This layer is used for popup components, such as menus
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-LAYER-OVERLAY--CAPS" role="constant">
+-<term><literal>ATK_LAYER_OVERLAY</literal></term>
+-<listitem><simpara> This layer is reserved for future use.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-LAYER-WINDOW--CAPS" role="constant">
+-<term><literal>ATK_LAYER_WINDOW</literal></term>
+-<listitem><simpara> This layer is used for toplevel windows.
+-</simpara></listitem>
+-</varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="AtkImplementor" role="struct">
+-<title>AtkImplementor</title>
+-<indexterm zone="AtkImplementor"><primary sortas="AtkImplementor">AtkImplementor</primary></indexterm><programlisting>typedef struct _AtkImplementor AtkImplementor;</programlisting>
+-<para>
+-The AtkImplementor interface is implemented by objects for which AtkObject peers may be obtained via calls to iface->(ref_accessible)(implementor);
+-</para></refsect2>
+-<refsect2 id="AtkPropertyValues" role="struct">
+-<title>AtkPropertyValues</title>
+-<indexterm zone="AtkPropertyValues"><primary sortas="AtkPropertyValues">AtkPropertyValues</primary></indexterm><programlisting>typedef struct {
+- const gchar *property_name;
+- GValue old_value;
+- GValue new_value;
+-} AtkPropertyValues;
+-</programlisting>
+-<para>
+-<parameter>note</parameter>: For most properties the old_value field of AtkPropertyValues will
+-not contain a valid value.
+-</para>
+-<para>
+-Currently, the only property for which old_value is used is
+-accessible-state; for instance if there is a focus state the
+-property change handler will be called for the object which lost the focus
+-with the old_value containing an AtkState value corresponding to focused
+-and the property change handler will be called for the object which
+-received the focus with the new_value containing an AtkState value
+-corresponding to focused.</para>
+-<para>
+-The Atk PropertyValue structure is used when notifying a change in property.
+-Currently, the only property for which old_value is used is
+-accessible-state; for instance if there is a focus change the
+-property change handler will be called for the object which lost the focus
+-with the old_value containing the AtkState value corresponding to focused
+-and the property change handler will be called for the object which
+-received the focus with the new_value containing the AtkState value
+-corresponding to focused.
+-</para><variablelist role="struct">
+-<varlistentry>
+-<term>const <link linkend="gchar">gchar</link> *<structfield>property_name</structfield>;</term>
+-<listitem><simpara> The name of the ATK property which is being presented or which has been changed.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry>
+-<term><link linkend="GValue">GValue</link> <structfield>old_value</structfield>;</term>
+-<listitem><simpara> The old property value, NULL; in some contexts this value is undefined (see note below).
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry>
+-<term><link linkend="GValue">GValue</link> <structfield>new_value</structfield>;</term>
+-<listitem><simpara> The new value of the named property.
+-</simpara></listitem>
+-</varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="AtkFunction" role="function">
+-<title>AtkFunction ()</title>
+-<indexterm zone="AtkFunction"><primary sortas="AtkFunction">AtkFunction</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> (*AtkFunction) (<link linkend="gpointer">gpointer</link> data);</programlisting>
+-<para>
+-An AtkFunction is a function definition used for padding which has been added
+-to class and interface structures to allow for expansion in the future.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>data</parameter> :</term>
+-<listitem><simpara>a gpointer to parameter data.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>Nothing useful, this is only a dummy prototype.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="AtkPropertyChangeHandler" role="function">
+-<title>AtkPropertyChangeHandler ()</title>
+-<indexterm zone="AtkPropertyChangeHandler"><primary sortas="AtkPropertyChangeHandler">AtkPropertyChangeHandler</primary></indexterm><programlisting><link linkend="void">void</link> (*AtkPropertyChangeHandler) (<link linkend="AtkObject">AtkObject</link> *,
+- <link linkend="AtkPropertyValues">AtkPropertyValues</link> *);</programlisting>
+-<para>
+-An AtkPropertyChangeHandler is a function which is executed when an AtkObject's property changes value. It is specified in a call to
+-<link linkend="atk-object-connect-property-change-handler"><function>atk_object_connect_property_change_handler()</function></link>.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>Param1</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>Param2</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkPropertyValues"><type>AtkPropertyValues</type></link>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-implementor-ref-accessible" role="function">
+-<title>atk_implementor_ref_accessible ()</title>
+-<indexterm zone="atk-implementor-ref-accessible"><primary sortas="atk_implementor_ref_accessible">atk_implementor_ref_accessible</primary></indexterm><programlisting><link linkend="AtkObject">AtkObject</link>* atk_implementor_ref_accessible (<link linkend="AtkImplementor">AtkImplementor</link> *implementor);</programlisting>
+-<para>
+-Gets a reference to an object's <link linkend="AtkObject"><type>AtkObject</type></link> implementation, if
+-the object implements <link linkend="AtkObjectIface"><type>AtkObjectIface</type></link></para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>implementor</parameter> :</term>
+-<listitem><simpara> The <link linkend="GObject"><type>GObject</type></link> instance which should implement <link linkend="AtkImplementorIface"><type>AtkImplementorIface</type></link>
+-if a non-null return value is required.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a reference to an object's <link linkend="AtkObject"><type>AtkObject</type></link> implementation
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-get-name" role="function">
+-<title>atk_object_get_name ()</title>
+-<indexterm zone="atk-object-get-name"><primary sortas="atk_object_get_name">atk_object_get_name</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* atk_object_get_name (<link linkend="AtkObject">AtkObject</link> *accessible);</programlisting>
+-<para>
+-Gets the accessible name of the accessible.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>accessible</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a character string representing the accessible name of the object.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-get-description" role="function">
+-<title>atk_object_get_description ()</title>
+-<indexterm zone="atk-object-get-description"><primary sortas="atk_object_get_description">atk_object_get_description</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* atk_object_get_description (<link linkend="AtkObject">AtkObject</link> *accessible);</programlisting>
+-<para>
+-Gets the accessible description of the accessible.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>accessible</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a character string representing the accessible description
+-of the accessible.
+-
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-get-parent" role="function">
+-<title>atk_object_get_parent ()</title>
+-<indexterm zone="atk-object-get-parent"><primary sortas="atk_object_get_parent">atk_object_get_parent</primary></indexterm><programlisting><link linkend="AtkObject">AtkObject</link>* atk_object_get_parent (<link linkend="AtkObject">AtkObject</link> *accessible);</programlisting>
+-<para>
+-Gets the accessible parent of the accessible.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>accessible</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="AtkObject"><type>AtkObject</type></link> representing the accessible parent of the accessible
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-get-n-accessible-children" role="function">
+-<title>atk_object_get_n_accessible_children ()</title>
+-<indexterm zone="atk-object-get-n-accessible-children"><primary sortas="atk_object_get_n_accessible_children">atk_object_get_n_accessible_children</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_object_get_n_accessible_children
+- (<link linkend="AtkObject">AtkObject</link> *accessible);</programlisting>
+-<para>
+-Gets the number of accessible children of the accessible.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>accessible</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an integer representing the number of accessible children
+-of the accessible.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-ref-accessible-child" role="function">
+-<title>atk_object_ref_accessible_child ()</title>
+-<indexterm zone="atk-object-ref-accessible-child"><primary sortas="atk_object_ref_accessible_child">atk_object_ref_accessible_child</primary></indexterm><programlisting><link linkend="AtkObject">AtkObject</link>* atk_object_ref_accessible_child (<link linkend="AtkObject">AtkObject</link> *accessible,
+- <link linkend="gint">gint</link> i);</programlisting>
+-<para>
+-Gets a reference to the specified accessible child of the object.
+-The accessible children are 0-based so the first accessible child is
+-at index 0, the second at index 1 and so on.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>accessible</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>i</parameter> :</term>
+-<listitem><simpara> a gint representing the position of the child, starting from 0
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link> representing the specified accessible child
+-of the accessible.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-ref-relation-set" role="function">
+-<title>atk_object_ref_relation_set ()</title>
+-<indexterm zone="atk-object-ref-relation-set"><primary sortas="atk_object_ref_relation_set">atk_object_ref_relation_set</primary></indexterm><programlisting><link linkend="AtkRelationSet">AtkRelationSet</link>* atk_object_ref_relation_set (<link linkend="AtkObject">AtkObject</link> *accessible);</programlisting>
+-<para>
+-Gets the <link linkend="AtkRelationSet"><type>AtkRelationSet</type></link> associated with the object.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>accessible</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an <link linkend="AtkRelationSet"><type>AtkRelationSet</type></link> representing the relation set of the object.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-get-layer" role="function" condition="deprecated:Use atk_component_get_layer instead.">
+-<title>atk_object_get_layer ()</title>
+-<indexterm zone="atk-object-get-layer" role="deprecated"><primary sortas="atk_object_get_layer">atk_object_get_layer</primary></indexterm><programlisting><link linkend="AtkLayer">AtkLayer</link> atk_object_get_layer (<link linkend="AtkObject">AtkObject</link> *accessible);</programlisting>
+-<warning><para><literal>atk_object_get_layer</literal> is deprecated and should not be used in newly-written code. Use atk_component_get_layer instead.</para></warning>
+-<para>
+-Gets the layer of the accessible.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>accessible</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an <link linkend="AtkLayer"><type>AtkLayer</type></link> which is the layer of the accessible
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-get-mdi-zorder" role="function" condition="deprecated:Use atk_component_get_mdi_zorder instead.">
+-<title>atk_object_get_mdi_zorder ()</title>
+-<indexterm zone="atk-object-get-mdi-zorder" role="deprecated"><primary sortas="atk_object_get_mdi_zorder">atk_object_get_mdi_zorder</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_object_get_mdi_zorder (<link linkend="AtkObject">AtkObject</link> *accessible);</programlisting>
+-<warning><para><literal>atk_object_get_mdi_zorder</literal> is deprecated and should not be used in newly-written code. Use atk_component_get_mdi_zorder instead.</para></warning>
+-<para>
+-Gets the zorder of the accessible. The value G_MININT will be returned
+-if the layer of the accessible is not ATK_LAYER_MDI.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>accessible</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gint which is the zorder of the accessible, i.e. the depth at
+-which the component is shown in relation to other components in the same
+-container.
+-
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-get-role" role="function">
+-<title>atk_object_get_role ()</title>
+-<indexterm zone="atk-object-get-role"><primary sortas="atk_object_get_role">atk_object_get_role</primary></indexterm><programlisting><link linkend="AtkRole">AtkRole</link> atk_object_get_role (<link linkend="AtkObject">AtkObject</link> *accessible);</programlisting>
+-<para>
+-Gets the role of the accessible.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>accessible</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an <link linkend="AtkRole"><type>AtkRole</type></link> which is the role of the accessible
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-ref-state-set" role="function">
+-<title>atk_object_ref_state_set ()</title>
+-<indexterm zone="atk-object-ref-state-set"><primary sortas="atk_object_ref_state_set">atk_object_ref_state_set</primary></indexterm><programlisting><link linkend="AtkStateSet">AtkStateSet</link>* atk_object_ref_state_set (<link linkend="AtkObject">AtkObject</link> *accessible);</programlisting>
+-<para>
+-Gets a reference to the state set of the accessible; the caller must
+-unreference it when it is no longer needed.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>accessible</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a reference to an <link linkend="AtkStateSet"><type>AtkStateSet</type></link> which is the state
+-set of the accessible
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-get-index-in-parent" role="function">
+-<title>atk_object_get_index_in_parent ()</title>
+-<indexterm zone="atk-object-get-index-in-parent"><primary sortas="atk_object_get_index_in_parent">atk_object_get_index_in_parent</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_object_get_index_in_parent (<link linkend="AtkObject">AtkObject</link> *accessible);</programlisting>
+-<para>
+-Gets the 0-based index of this accessible in its parent; returns -1 if the
+-accessible does not have an accessible parent.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>accessible</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an integer which is the index of the accessible in its parent
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-set-name" role="function">
+-<title>atk_object_set_name ()</title>
+-<indexterm zone="atk-object-set-name"><primary sortas="atk_object_set_name">atk_object_set_name</primary></indexterm><programlisting><link linkend="void">void</link> atk_object_set_name (<link linkend="AtkObject">AtkObject</link> *accessible,
+- const <link linkend="gchar">gchar</link> *name);</programlisting>
+-<para>
+-Sets the accessible name of the accessible.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>accessible</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>name</parameter> :</term>
+-<listitem><simpara> a character string to be set as the accessible name
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-set-description" role="function">
+-<title>atk_object_set_description ()</title>
+-<indexterm zone="atk-object-set-description"><primary sortas="atk_object_set_description">atk_object_set_description</primary></indexterm><programlisting><link linkend="void">void</link> atk_object_set_description (<link linkend="AtkObject">AtkObject</link> *accessible,
+- const <link linkend="gchar">gchar</link> *description);</programlisting>
+-<para>
+-Sets the accessible description of the accessible.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>accessible</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>description</parameter> :</term>
+-<listitem><simpara> a character string to be set as the accessible description
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-set-parent" role="function">
+-<title>atk_object_set_parent ()</title>
+-<indexterm zone="atk-object-set-parent"><primary sortas="atk_object_set_parent">atk_object_set_parent</primary></indexterm><programlisting><link linkend="void">void</link> atk_object_set_parent (<link linkend="AtkObject">AtkObject</link> *accessible,
+- <link linkend="AtkObject">AtkObject</link> *parent);</programlisting>
+-<para>
+-Sets the accessible parent of the accessible.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>accessible</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>parent</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link> to be set as the accessible parent
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-set-role" role="function">
+-<title>atk_object_set_role ()</title>
+-<indexterm zone="atk-object-set-role"><primary sortas="atk_object_set_role">atk_object_set_role</primary></indexterm><programlisting><link linkend="void">void</link> atk_object_set_role (<link linkend="AtkObject">AtkObject</link> *accessible,
+- <link linkend="AtkRole">AtkRole</link> role);</programlisting>
+-<para>
+-Sets the role of the accessible.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>accessible</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>role</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkRole"><type>AtkRole</type></link> to be set as the role
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-connect-property-change-handler" role="function">
+-<title>atk_object_connect_property_change_handler ()</title>
+-<indexterm zone="atk-object-connect-property-change-handler"><primary sortas="atk_object_connect_property_change_handler">atk_object_connect_property_change_handler</primary></indexterm><programlisting><link linkend="guint">guint</link> atk_object_connect_property_change_handler
+- (<link linkend="AtkObject">AtkObject</link> *accessible,
+- <link linkend="AtkPropertyChangeHandler">AtkPropertyChangeHandler</link> *handler);</programlisting>
+-<para>
+-Specifies a function to be called when a property changes value.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>accessible</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>handler</parameter> :</term>
+-<listitem><simpara> a function to be called when a property changes its value
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="guint"><type>guint</type></link> which is the handler id used in
+-<link linkend="atk-object-remove-property-change-handler"><function>atk_object_remove_property_change_handler()</function></link>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-remove-property-change-handler" role="function">
+-<title>atk_object_remove_property_change_handler ()</title>
+-<indexterm zone="atk-object-remove-property-change-handler"><primary sortas="atk_object_remove_property_change_handler">atk_object_remove_property_change_handler</primary></indexterm><programlisting><link linkend="void">void</link> atk_object_remove_property_change_handler
+- (<link linkend="AtkObject">AtkObject</link> *accessible,
+- <link linkend="guint">guint</link> handler_id);</programlisting>
+-<para>
+-Removes a property change handler.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>accessible</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>handler_id</parameter> :</term>
+-<listitem><simpara> a guint which identifies the handler to be removed.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-notify-state-change" role="function">
+-<title>atk_object_notify_state_change ()</title>
+-<indexterm zone="atk-object-notify-state-change"><primary sortas="atk_object_notify_state_change">atk_object_notify_state_change</primary></indexterm><programlisting><link linkend="void">void</link> atk_object_notify_state_change (<link linkend="AtkObject">AtkObject</link> *accessible,
+- <link linkend="AtkState">AtkState</link> state,
+- <link linkend="gboolean">gboolean</link> value);</programlisting>
+-<para>
+-Emits a state-change signal for the specified state.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>accessible</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>state</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkState"><type>AtkState</type></link> whose state is changed
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>value</parameter> :</term>
+-<listitem><simpara> a gboolean which indicates whether the state is being set on or off
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-initialize" role="function">
+-<title>atk_object_initialize ()</title>
+-<indexterm zone="atk-object-initialize"><primary sortas="atk_object_initialize">atk_object_initialize</primary></indexterm><programlisting><link linkend="void">void</link> atk_object_initialize (<link linkend="AtkObject">AtkObject</link> *accessible,
+- <link linkend="gpointer">gpointer</link> data);</programlisting>
+-<para>
+-This function is called when implementing subclasses of <link linkend="AtkObject"><type>AtkObject</type></link>.
+-It does initialization required for the new object. It is intended
+-that this function should called only in the ...<link linkend="new"><function>_new()</function></link> functions used
+-to create an instance of a subclass of <link linkend="AtkObject"><type>AtkObject</type></link></para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>accessible</parameter> :</term>
+-<listitem><simpara> a <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>data</parameter> :</term>
+-<listitem><simpara> a <link linkend="gpointer"><type>gpointer</type></link> which identifies the object for which the AtkObject was created.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-add-relationship" role="function">
+-<title>atk_object_add_relationship ()</title>
+-<indexterm zone="atk-object-add-relationship"><primary sortas="atk_object_add_relationship">atk_object_add_relationship</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_object_add_relationship (<link linkend="AtkObject">AtkObject</link> *object,
+- <link linkend="AtkRelationType">AtkRelationType</link> relationship,
+- <link linkend="AtkObject">AtkObject</link> *target);</programlisting>
+-<para>
+-Adds a relationship of the specified type with the specified target.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>object</parameter> :</term>
+-<listitem><simpara> The <link linkend="AtkObject"><type>AtkObject</type></link> to which an AtkRelation is to be added.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>relationship</parameter> :</term>
+-<listitem><simpara> The <link linkend="AtkRelationType"><type>AtkRelationType</type></link> of the relation
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>target</parameter> :</term>
+-<listitem><simpara> The <link linkend="AtkObject"><type>AtkObject</type></link> which is to be the target of the relation.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>TRUE if the relationship is added.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-remove-relationship" role="function">
+-<title>atk_object_remove_relationship ()</title>
+-<indexterm zone="atk-object-remove-relationship"><primary sortas="atk_object_remove_relationship">atk_object_remove_relationship</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_object_remove_relationship (<link linkend="AtkObject">AtkObject</link> *object,
+- <link linkend="AtkRelationType">AtkRelationType</link> relationship,
+- <link linkend="AtkObject">AtkObject</link> *target);</programlisting>
+-<para>
+-Removes a relationship of the specified type with the specified target.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>object</parameter> :</term>
+-<listitem><simpara> The <link linkend="AtkObject"><type>AtkObject</type></link> from which an AtkRelation is to be removed.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>relationship</parameter> :</term>
+-<listitem><simpara> The <link linkend="AtkRelationType"><type>AtkRelationType</type></link> of the relation
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>target</parameter> :</term>
+-<listitem><simpara> The <link linkend="AtkObject"><type>AtkObject</type></link> which is the target of the relation to be removed.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>TRUE if the relationship is removed.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-object-get-attributes" role="function" condition="since:ATK 1.12">
+-<title>atk_object_get_attributes ()</title>
+-<indexterm zone="atk-object-get-attributes" role="ATK 1.12"><primary sortas="atk_object_get_attributes">atk_object_get_attributes</primary></indexterm><programlisting><link linkend="AtkAttributeSet">AtkAttributeSet</link>* atk_object_get_attributes (<link linkend="AtkObject">AtkObject</link> *accessible);</programlisting>
+-<para>
+-Get a list of properties applied to this object as a whole, as an <link linkend="AtkAttributeSet"><type>AtkAttributeSet</type></link> consisting of
+-name-value pairs. As such these attributes may be considered weakly-typed properties or annotations,
+-as distinct from strongly-typed object data available via other get/set methods.
+-Not all objects have explicit "name-value pair" <link linkend="AtkAttributeSet"><type>AtkAttributeSet</type></link> properties.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>accessible</parameter> :</term>
+-<listitem><simpara> An <link linkend="AtkObject"><type>AtkObject</type></link>.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an <link linkend="AtkAttributeSet"><type>AtkAttributeSet</type></link> consisting of all explicit properties/annotations applied to
+-the object, or an empty set if the object has no name-value pair attributes assigned to it.
+-</simpara></listitem></varlistentry>
+-</variablelist><para role="since">Since ATK 1.12</para></refsect2>
+-<refsect2 id="atk-role-get-name" role="function">
+-<title>atk_role_get_name ()</title>
+-<indexterm zone="atk-role-get-name"><primary sortas="atk_role_get_name">atk_role_get_name</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* atk_role_get_name (<link linkend="AtkRole">AtkRole</link> role);</programlisting>
+-<para>
+-Gets the description string describing the <link linkend="AtkRole"><type>AtkRole</type></link> <parameter>role</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>role</parameter> :</term>
+-<listitem><simpara> The <link linkend="AtkRole"><type>AtkRole</type></link> whose name is required
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the string describing the AtkRole
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-role-get-localized-name" role="function">
+-<title>atk_role_get_localized_name ()</title>
+-<indexterm zone="atk-role-get-localized-name"><primary sortas="atk_role_get_localized_name">atk_role_get_localized_name</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* atk_role_get_localized_name (<link linkend="AtkRole">AtkRole</link> role);</programlisting>
+-<para>
+-Gets the localized description string describing the <link linkend="AtkRole"><type>AtkRole</type></link> <parameter>role</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>role</parameter> :</term>
+-<listitem><simpara> The <link linkend="AtkRole"><type>AtkRole</type></link> whose localized name is required
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the localized string describing the AtkRole
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-role-for-name" role="function">
+-<title>atk_role_for_name ()</title>
+-<indexterm zone="atk-role-for-name"><primary sortas="atk_role_for_name">atk_role_for_name</primary></indexterm><programlisting><link linkend="AtkRole">AtkRole</link> atk_role_for_name (const <link linkend="gchar">gchar</link> *name);</programlisting>
+-<para>
+-Get the <link linkend="AtkRole"><type>AtkRole</type></link> type corresponding to a rolew name.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>name</parameter> :</term>
+-<listitem><simpara> a string which is the (non-localized) name of an ATK role.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the <link linkend="AtkRole"><type>AtkRole</type></link> enumerated type corresponding to the specified
+-name,
+- or <link linkend="ATK-ROLE-INVALID--CAPS"><type>ATK_ROLE_INVALID</type></link> if no matching role is found.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-
+-</refsect1>
+-<refsect1 id="AtkObject.property-details" role="property_details">
+-<title role="property_details.title">Property Details</title>
+-<refsect2 id="AtkObject--accessible-component-layer" role="property"><title>The <literal>"accessible-component-layer"</literal> property</title>
+-<indexterm zone="AtkObject--accessible-component-layer"><primary sortas="AtkObject:accessible-component-layer">AtkObject:accessible-component-layer</primary></indexterm><programlisting> "accessible-component-layer" <link linkend="gint">gint</link> : Read</programlisting>
+-<para>The accessible layer of this object.</para><para>Allowed values: >= 0</para>
+-<para>Default value: 0</para>
+-</refsect2>
+-<refsect2 id="AtkObject--accessible-component-mdi-zorder" role="property"><title>The <literal>"accessible-component-mdi-zorder"</literal> property</title>
+-<indexterm zone="AtkObject--accessible-component-mdi-zorder"><primary sortas="AtkObject:accessible-component-mdi-zorder">AtkObject:accessible-component-mdi-zorder</primary></indexterm><programlisting> "accessible-component-mdi-zorder" <link linkend="gint">gint</link> : Read</programlisting>
+-<para>The accessible MDI value of this object.</para><para>Default value: -2147483648</para>
+-</refsect2>
+-<refsect2 id="AtkObject--accessible-description" role="property"><title>The <literal>"accessible-description"</literal> property</title>
+-<indexterm zone="AtkObject--accessible-description"><primary sortas="AtkObject:accessible-description">AtkObject:accessible-description</primary></indexterm><programlisting> "accessible-description" <link linkend="gchar">gchar</link>* : Read / Write</programlisting>
+-<para>Description of an object, formatted for assistive technology access.</para><para>Default value: NULL</para>
+-</refsect2>
+-<refsect2 id="AtkObject--accessible-hypertext-nlinks" role="property"><title>The <literal>"accessible-hypertext-nlinks"</literal> property</title>
+-<indexterm zone="AtkObject--accessible-hypertext-nlinks"><primary sortas="AtkObject:accessible-hypertext-nlinks">AtkObject:accessible-hypertext-nlinks</primary></indexterm><programlisting> "accessible-hypertext-nlinks" <link linkend="gint">gint</link> : Read</programlisting>
+-<para>The number of links which the current AtkHypertext has.</para><para>Allowed values: >= 0</para>
+-<para>Default value: 0</para>
+-</refsect2>
+-<refsect2 id="AtkObject--accessible-name" role="property"><title>The <literal>"accessible-name"</literal> property</title>
+-<indexterm zone="AtkObject--accessible-name"><primary sortas="AtkObject:accessible-name">AtkObject:accessible-name</primary></indexterm><programlisting> "accessible-name" <link linkend="gchar">gchar</link>* : Read / Write</programlisting>
+-<para>Object instance's name formatted for assistive technology access.</para><para>Default value: NULL</para>
+-</refsect2>
+-<refsect2 id="AtkObject--accessible-parent" role="property"><title>The <literal>"accessible-parent"</literal> property</title>
+-<indexterm zone="AtkObject--accessible-parent"><primary sortas="AtkObject:accessible-parent">AtkObject:accessible-parent</primary></indexterm><programlisting> "accessible-parent" <link linkend="AtkObject">AtkObject</link>* : Read / Write</programlisting>
+-<para>Is used to notify that the parent has changed.</para></refsect2>
+-<refsect2 id="AtkObject--accessible-role" role="property"><title>The <literal>"accessible-role"</literal> property</title>
+-<indexterm zone="AtkObject--accessible-role"><primary sortas="AtkObject:accessible-role">AtkObject:accessible-role</primary></indexterm><programlisting> "accessible-role" <link linkend="gint">gint</link> : Read / Write</programlisting>
+-<para>The accessible role of this object.</para><para>Allowed values: >= 0</para>
+-<para>Default value: 0</para>
+-</refsect2>
+-<refsect2 id="AtkObject--accessible-table-caption" role="property"><title>The <literal>"accessible-table-caption"</literal> property</title>
+-<indexterm zone="AtkObject--accessible-table-caption"><primary sortas="AtkObject:accessible-table-caption">AtkObject:accessible-table-caption</primary></indexterm><programlisting> "accessible-table-caption" <link linkend="gchar">gchar</link>* : Read / Write</programlisting>
+-<para>Is used to notify that the table caption has changed; this property should not be used. accessible-table-caption-object should be used instead.</para><para>Default value: NULL</para>
+-</refsect2>
+-<refsect2 id="AtkObject--accessible-table-caption-object" role="property"><title>The <literal>"accessible-table-caption-object"</literal> property</title>
+-<indexterm zone="AtkObject--accessible-table-caption-object"><primary sortas="AtkObject:accessible-table-caption-object">AtkObject:accessible-table-caption-object</primary></indexterm><programlisting> "accessible-table-caption-object" <link linkend="AtkObject">AtkObject</link>* : Read / Write</programlisting>
+-<para>Is used to notify that the table caption has changed.</para></refsect2>
+-<refsect2 id="AtkObject--accessible-table-column-description" role="property"><title>The <literal>"accessible-table-column-description"</literal> property</title>
+-<indexterm zone="AtkObject--accessible-table-column-description"><primary sortas="AtkObject:accessible-table-column-description">AtkObject:accessible-table-column-description</primary></indexterm><programlisting> "accessible-table-column-description" <link linkend="gchar">gchar</link>* : Read / Write</programlisting>
+-<para>Is used to notify that the table column description has changed.</para><para>Default value: NULL</para>
+-</refsect2>
+-<refsect2 id="AtkObject--accessible-table-column-header" role="property"><title>The <literal>"accessible-table-column-header"</literal> property</title>
+-<indexterm zone="AtkObject--accessible-table-column-header"><primary sortas="AtkObject:accessible-table-column-header">AtkObject:accessible-table-column-header</primary></indexterm><programlisting> "accessible-table-column-header" <link linkend="AtkObject">AtkObject</link>* : Read / Write</programlisting>
+-<para>Is used to notify that the table column header has changed.</para></refsect2>
+-<refsect2 id="AtkObject--accessible-table-row-description" role="property"><title>The <literal>"accessible-table-row-description"</literal> property</title>
+-<indexterm zone="AtkObject--accessible-table-row-description"><primary sortas="AtkObject:accessible-table-row-description">AtkObject:accessible-table-row-description</primary></indexterm><programlisting> "accessible-table-row-description" <link linkend="gchar">gchar</link>* : Read / Write</programlisting>
+-<para>Is used to notify that the table row description has changed.</para><para>Default value: NULL</para>
+-</refsect2>
+-<refsect2 id="AtkObject--accessible-table-row-header" role="property"><title>The <literal>"accessible-table-row-header"</literal> property</title>
+-<indexterm zone="AtkObject--accessible-table-row-header"><primary sortas="AtkObject:accessible-table-row-header">AtkObject:accessible-table-row-header</primary></indexterm><programlisting> "accessible-table-row-header" <link linkend="AtkObject">AtkObject</link>* : Read / Write</programlisting>
+-<para>Is used to notify that the table row header has changed.</para></refsect2>
+-<refsect2 id="AtkObject--accessible-table-summary" role="property"><title>The <literal>"accessible-table-summary"</literal> property</title>
+-<indexterm zone="AtkObject--accessible-table-summary"><primary sortas="AtkObject:accessible-table-summary">AtkObject:accessible-table-summary</primary></indexterm><programlisting> "accessible-table-summary" <link linkend="AtkObject">AtkObject</link>* : Read / Write</programlisting>
+-<para>Is used to notify that the table summary has changed.</para></refsect2>
+-<refsect2 id="AtkObject--accessible-value" role="property"><title>The <literal>"accessible-value"</literal> property</title>
+-<indexterm zone="AtkObject--accessible-value"><primary sortas="AtkObject:accessible-value">AtkObject:accessible-value</primary></indexterm><programlisting> "accessible-value" <link linkend="gdouble">gdouble</link> : Read / Write</programlisting>
+-<para>Is used to notify that the value has changed.</para><para>Allowed values: >= 0</para>
+-<para>Default value: 0</para>
+-</refsect2>
+-</refsect1>
+-
+-<refsect1 id="AtkObject.signal-details" role="signals">
+-<title role="signals.title">Signal Details</title>
+-<refsect2 id="AtkObject-active-descendant-changed" role="signal"><title>The <literal>"active-descendant-changed"</literal> signal</title>
+-<indexterm zone="AtkObject-active-descendant-changed"><primary sortas="AtkObject::active-descendant-changed">AtkObject::active-descendant-changed</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkObject">AtkObject</link> *atkobject,
+- <link linkend="gpointer">gpointer</link> arg1,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last / Has Details</programlisting>
+-<para>
+-The "active-descendant-changed" signal is emitted by an object which has
+-the state ATK_STATE_MANAGES_DESCENDANTS when the focus object in the
+-object changes. For instance, a table will emit the signal when the cell
+-in the table which has focus changes.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atkobject</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>arg1</parameter> :</term>
+-<listitem><simpara>the newly focused object.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2><refsect2 id="AtkObject-children-changed" role="signal"><title>The <literal>"children-changed"</literal> signal</title>
+-<indexterm zone="AtkObject-children-changed"><primary sortas="AtkObject::children-changed">AtkObject::children-changed</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkObject">AtkObject</link> *atkobject,
+- <link linkend="guint">guint</link> arg1,
+- <link linkend="gpointer">gpointer</link> arg2,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last / Has Details</programlisting>
+-<para>
+-The signal "children-changed" is emitted when a child is added or
+-removed form an object. It supports two details: "add" and "remove"
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atkobject</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>arg1</parameter> :</term>
+-<listitem><simpara>The index of the added or removed child
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>arg2</parameter> :</term>
+-<listitem><simpara>A gpointer to the child AtkObject which was added or removed
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2><refsect2 id="AtkObject-focus-event" role="signal"><title>The <literal>"focus-event"</literal> signal</title>
+-<indexterm zone="AtkObject-focus-event"><primary sortas="AtkObject::focus-event">AtkObject::focus-event</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkObject">AtkObject</link> *atkobject,
+- <link linkend="gboolean">gboolean</link> arg1,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
+-<para>
+-The signal "focus-event" is emitted when an object gains or loses focus.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atkobject</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>arg1</parameter> :</term>
+-<listitem><simpara>A boolean value which indicates whether the object gained or lost focus.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2><refsect2 id="AtkObject-property-change" role="signal"><title>The <literal>"property-change"</literal> signal</title>
+-<indexterm zone="AtkObject-property-change"><primary sortas="AtkObject::property-change">AtkObject::property-change</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkObject">AtkObject</link> *atkobject,
+- <link linkend="gpointer">gpointer</link> arg1,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last / Has Details</programlisting>
+-<para>
+-The signal "property-change" is emitted when an object's property
+-value changes. The detail identifies the name of the property whose
+-value has changed.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atkobject</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>arg1</parameter> :</term>
+-<listitem><simpara>The new value of the property which changed.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2><refsect2 id="AtkObject-state-change" role="signal"><title>The <literal>"state-change"</literal> signal</title>
+-<indexterm zone="AtkObject-state-change"><primary sortas="AtkObject::state-change">AtkObject::state-change</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkObject">AtkObject</link> *atkobject,
+- <link linkend="gchar">gchar</link> *arg1,
+- <link linkend="gboolean">gboolean</link> arg2,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last / Has Details</programlisting>
+-<para>
+-The "state-change" signal is emitted when an object's state changes.
+-The detail value identifies the state type which has changed.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atkobject</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>arg1</parameter> :</term>
+-<listitem><simpara>The name of the state which has changed
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>arg2</parameter> :</term>
+-<listitem><simpara>A boolean which indicates whether the state has been set or unset.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2><refsect2 id="AtkObject-visible-data-changed" role="signal"><title>The <literal>"visible-data-changed"</literal> signal</title>
+-<indexterm zone="AtkObject-visible-data-changed"><primary sortas="AtkObject::visible-data-changed">AtkObject::visible-data-changed</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkObject">AtkObject</link> *atkobject,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
+-<para>
+-The "visible-data-changed" signal is emitted when the visual appearance of
+-the object changed.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atkobject</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-</refsect1>
+-
+-
+-<refsect1 id="AtkObject.see-also">
+-<title>See Also</title>
+-<para>
+-See also: <link linkend="AtkObjectFactory"><type>AtkObjectFactory</type></link>, <link linkend="AtkRegistry"><type>AtkRegistry</type></link>.
+-( GTK+ users see also <link linkend="GtkAccessible"><type>GtkAccessible</type></link>).
+-</para>
+-</refsect1>
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atkregistry.xml atk-1.26.0/docs/xml/atkregistry.xml
+--- atk-1.26.0.orig/docs/xml/atkregistry.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atkregistry.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,148 +0,0 @@
+-<refentry id="AtkRegistry">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkRegistry.top_of_page">AtkRegistry</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkRegistry</refname>
+-<refpurpose>An object used to store the GType of the factories used to create an accessible
+-object for an object of a particular GType.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkRegistry.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkRegistry-struct">AtkRegistry</link>;
+-<link linkend="void">void</link> <link linkend="atk-registry-set-factory-type">atk_registry_set_factory_type</link> (<link linkend="AtkRegistry">AtkRegistry</link> *registry,
+- <link linkend="GType">GType</link> type,
+- <link linkend="GType">GType</link> factory_type);
+-<link linkend="GType">GType</link> <link linkend="atk-registry-get-factory-type">atk_registry_get_factory_type</link> (<link linkend="AtkRegistry">AtkRegistry</link> *registry,
+- <link linkend="GType">GType</link> type);
+-<link linkend="AtkObjectFactory">AtkObjectFactory</link>* <link linkend="atk-registry-get-factory">atk_registry_get_factory</link> (<link linkend="AtkRegistry">AtkRegistry</link> *registry,
+- <link linkend="GType">GType</link> type);
+-<link linkend="AtkRegistry">AtkRegistry</link>* <link linkend="atk-get-default-registry">atk_get_default_registry</link> (void);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkRegistry.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GObject">GObject</link>
+- +----AtkRegistry
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-
+-
+-
+-
+-
+-<refsect1 id="AtkRegistry.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-The AtkRegistry is normally used to create appropriate ATK "peers" for user
+-interface components. Application developers usually need only interact with
+-the AtkRegistry by associating appropriate ATK implementation classes with
+-GObject classes via the atk_registry_set_factory_type call, passing the
+-appropriate GType for application custom widget classes.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkRegistry.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkRegistry-struct" role="struct">
+-<title>AtkRegistry</title>
+-<indexterm zone="AtkRegistry-struct"><primary sortas="AtkRegistry">AtkRegistry</primary></indexterm><programlisting>typedef struct _AtkRegistry AtkRegistry;</programlisting>
+-<para>
+-The AtkRegistry structure should not be accessed directly.
+-</para></refsect2>
+-<refsect2 id="atk-registry-set-factory-type" role="function">
+-<title>atk_registry_set_factory_type ()</title>
+-<indexterm zone="atk-registry-set-factory-type"><primary sortas="atk_registry_set_factory_type">atk_registry_set_factory_type</primary></indexterm><programlisting><link linkend="void">void</link> atk_registry_set_factory_type (<link linkend="AtkRegistry">AtkRegistry</link> *registry,
+- <link linkend="GType">GType</link> type,
+- <link linkend="GType">GType</link> factory_type);</programlisting>
+-<para>
+-Associate an <link linkend="AtkObjectFactory"><type>AtkObjectFactory</type></link> subclass with a <link linkend="GType"><type>GType</type></link>. Note:
+-The associated <parameter>factory_type</parameter> will thereafter be responsible for
+-the creation of new <link linkend="AtkObject"><type>AtkObject</type></link> implementations for instances
+-appropriate for <parameter>type</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>registry</parameter> :</term>
+-<listitem><simpara> the <link linkend="AtkRegistry"><type>AtkRegistry</type></link> in which to register the type association
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>type</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link> type
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>factory_type</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObjectFactory"><type>AtkObjectFactory</type></link> type to associate with <parameter>type</parameter>. Must
+-implement AtkObject appropriate for <parameter>type</parameter>.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-registry-get-factory-type" role="function">
+-<title>atk_registry_get_factory_type ()</title>
+-<indexterm zone="atk-registry-get-factory-type"><primary sortas="atk_registry_get_factory_type">atk_registry_get_factory_type</primary></indexterm><programlisting><link linkend="GType">GType</link> atk_registry_get_factory_type (<link linkend="AtkRegistry">AtkRegistry</link> *registry,
+- <link linkend="GType">GType</link> type);</programlisting>
+-<para>
+-Provides a <link linkend="GType"><type>GType</type></link> indicating the <link linkend="AtkObjectFactory"><type>AtkObjectFactory</type></link> subclass
+-associated with <parameter>type</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>registry</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkRegistry"><type>AtkRegistry</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>type</parameter> :</term>
+-<listitem><simpara> a <link linkend="GType"><type>GType</type></link> with which to look up the associated <link linkend="AtkObjectFactory"><type>AtkObjectFactory</type></link>
+-subclass
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="GType"><type>GType</type></link> associated with type <parameter>type</parameter>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-registry-get-factory" role="function">
+-<title>atk_registry_get_factory ()</title>
+-<indexterm zone="atk-registry-get-factory"><primary sortas="atk_registry_get_factory">atk_registry_get_factory</primary></indexterm><programlisting><link linkend="AtkObjectFactory">AtkObjectFactory</link>* atk_registry_get_factory (<link linkend="AtkRegistry">AtkRegistry</link> *registry,
+- <link linkend="GType">GType</link> type);</programlisting>
+-<para>
+-Gets an <link linkend="AtkObjectFactory"><type>AtkObjectFactory</type></link> appropriate for creating <link linkend="AtkObjects"><type>AtkObjects</type></link>
+-appropriate for <parameter>type</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>registry</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkRegistry"><type>AtkRegistry</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>type</parameter> :</term>
+-<listitem><simpara> a <link linkend="GType"><type>GType</type></link> with which to look up the associated <link linkend="AtkObjectFactory"><type>AtkObjectFactory</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an <link linkend="AtkObjectFactory"><type>AtkObjectFactory</type></link> appropriate for creating <link linkend="AtkObjects"><type>AtkObjects</type></link>
+-appropriate for <parameter>type</parameter>.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-get-default-registry" role="function">
+-<title>atk_get_default_registry ()</title>
+-<indexterm zone="atk-get-default-registry"><primary sortas="atk_get_default_registry">atk_get_default_registry</primary></indexterm><programlisting><link linkend="AtkRegistry">AtkRegistry</link>* atk_get_default_registry (void);</programlisting>
+-<para>
+-Gets a default implementation of the <link linkend="AtkObjectFactory"><type>AtkObjectFactory</type></link>/type
+-registry.
+-Note: For most toolkit maintainers, this will be the correct
+-registry for registering new <link linkend="AtkObject"><type>AtkObject</type></link> factories. Following
+-a call to this function, maintainers may call <link linkend="atk-registry-set-factory-type"><function>atk_registry_set_factory_type()</function></link>
+-to associate an <link linkend="AtkObjectFactory"><type>AtkObjectFactory</type></link> subclass with the GType of objects
+-for whom accessibility information will be provided.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a default implementation of the <link linkend="AtkObjectFactory"><type>AtkObjectFactory</type></link>/type
+-registry
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-
+-</refsect1>
+-
+-
+-
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atkrelationset.xml atk-1.26.0/docs/xml/atkrelationset.xml
+--- atk-1.26.0.orig/docs/xml/atkrelationset.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atkrelationset.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,215 +0,0 @@
+-<refentry id="AtkRelationSet">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkRelationSet.top_of_page">AtkRelationSet</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkRelationSet</refname>
+-<refpurpose>A set of AtkRelations, normally the set of AtkRelations which an AtkObject has.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkRelationSet.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkRelationSet-struct">AtkRelationSet</link>;
+-<link linkend="AtkRelationSet">AtkRelationSet</link>* <link linkend="atk-relation-set-new">atk_relation_set_new</link> (void);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-relation-set-contains">atk_relation_set_contains</link> (<link linkend="AtkRelationSet">AtkRelationSet</link> *set,
+- <link linkend="AtkRelationType">AtkRelationType</link> relationship);
+-<link linkend="void">void</link> <link linkend="atk-relation-set-remove">atk_relation_set_remove</link> (<link linkend="AtkRelationSet">AtkRelationSet</link> *set,
+- <link linkend="AtkRelation">AtkRelation</link> *relation);
+-<link linkend="void">void</link> <link linkend="atk-relation-set-add">atk_relation_set_add</link> (<link linkend="AtkRelationSet">AtkRelationSet</link> *set,
+- <link linkend="AtkRelation">AtkRelation</link> *relation);
+-<link linkend="gint">gint</link> <link linkend="atk-relation-set-get-n-relations">atk_relation_set_get_n_relations</link> (<link linkend="AtkRelationSet">AtkRelationSet</link> *set);
+-<link linkend="AtkRelation">AtkRelation</link>* <link linkend="atk-relation-set-get-relation">atk_relation_set_get_relation</link> (<link linkend="AtkRelationSet">AtkRelationSet</link> *set,
+- <link linkend="gint">gint</link> i);
+-<link linkend="AtkRelation">AtkRelation</link>* <link linkend="atk-relation-set-get-relation-by-type">atk_relation_set_get_relation_by_type</link>
+- (<link linkend="AtkRelationSet">AtkRelationSet</link> *set,
+- <link linkend="AtkRelationType">AtkRelationType</link> relationship);
+-<link linkend="void">void</link> <link linkend="atk-relation-set-add-relation-by-type">atk_relation_set_add_relation_by_type</link>
+- (<link linkend="AtkRelationSet">AtkRelationSet</link> *set,
+- <link linkend="AtkRelationType">AtkRelationType</link> relationship,
+- <link linkend="AtkObject">AtkObject</link> *target);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkRelationSet.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GObject">GObject</link>
+- +----AtkRelationSet
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-
+-
+-
+-
+-
+-<refsect1 id="AtkRelationSet.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-The AtkRelationSet held by an object establishes its relationships with
+-objects beyond the normal "parent/child" hierarchical relationships that all
+-user interface objects have. AtkRelationSets establish whether objects are
+-labelled or controlled by other components, share group membership with other
+-components (for instance within a radio-button group), or share content which
+-"flows" between them, among other types of possible relationships.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkRelationSet.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkRelationSet-struct" role="struct">
+-<title>AtkRelationSet</title>
+-<indexterm zone="AtkRelationSet-struct"><primary sortas="AtkRelationSet">AtkRelationSet</primary></indexterm><programlisting>typedef struct _AtkRelationSet AtkRelationSet;</programlisting>
+-<para>
+-The AtkRelationSet structure should not be accessed directly.
+-</para></refsect2>
+-<refsect2 id="atk-relation-set-new" role="function">
+-<title>atk_relation_set_new ()</title>
+-<indexterm zone="atk-relation-set-new"><primary sortas="atk_relation_set_new">atk_relation_set_new</primary></indexterm><programlisting><link linkend="AtkRelationSet">AtkRelationSet</link>* atk_relation_set_new (void);</programlisting>
+-<para>
+-Creates a new empty relation set.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a new <link linkend="AtkRelationSet"><type>AtkRelationSet</type></link>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-relation-set-contains" role="function">
+-<title>atk_relation_set_contains ()</title>
+-<indexterm zone="atk-relation-set-contains"><primary sortas="atk_relation_set_contains">atk_relation_set_contains</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_relation_set_contains (<link linkend="AtkRelationSet">AtkRelationSet</link> *set,
+- <link linkend="AtkRelationType">AtkRelationType</link> relationship);</programlisting>
+-<para>
+-Determines whether the relation set contains a relation that matches the
+-specified type.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>set</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkRelationSet"><type>AtkRelationSet</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>relationship</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkRelationType"><type>AtkRelationType</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if <parameter>relationship</parameter> is the relationship type of a relation
+-in <parameter>set</parameter>, <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> otherwise
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-relation-set-remove" role="function">
+-<title>atk_relation_set_remove ()</title>
+-<indexterm zone="atk-relation-set-remove"><primary sortas="atk_relation_set_remove">atk_relation_set_remove</primary></indexterm><programlisting><link linkend="void">void</link> atk_relation_set_remove (<link linkend="AtkRelationSet">AtkRelationSet</link> *set,
+- <link linkend="AtkRelation">AtkRelation</link> *relation);</programlisting>
+-<para>
+-Removes a relation from the relation set.
+-This function unref's the <link linkend="AtkRelation"><type>AtkRelation</type></link> so it will be deleted unless there
+-is another reference to it.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>set</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkRelationSet"><type>AtkRelationSet</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>relation</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkRelation"><type>AtkRelation</type></link>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-relation-set-add" role="function">
+-<title>atk_relation_set_add ()</title>
+-<indexterm zone="atk-relation-set-add"><primary sortas="atk_relation_set_add">atk_relation_set_add</primary></indexterm><programlisting><link linkend="void">void</link> atk_relation_set_add (<link linkend="AtkRelationSet">AtkRelationSet</link> *set,
+- <link linkend="AtkRelation">AtkRelation</link> *relation);</programlisting>
+-<para>
+-Add a new relation to the current relation set if it is not already
+-present.
+-This function ref's the AtkRelation so the caller of this function
+-should unref it to ensure that it will be destroyed when the AtkRelationSet
+-is destroyed.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>set</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkRelationSet"><type>AtkRelationSet</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>relation</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkRelation"><type>AtkRelation</type></link>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-relation-set-get-n-relations" role="function">
+-<title>atk_relation_set_get_n_relations ()</title>
+-<indexterm zone="atk-relation-set-get-n-relations"><primary sortas="atk_relation_set_get_n_relations">atk_relation_set_get_n_relations</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_relation_set_get_n_relations (<link linkend="AtkRelationSet">AtkRelationSet</link> *set);</programlisting>
+-<para>
+-Determines the number of relations in a relation set.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>set</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkRelationSet"><type>AtkRelationSet</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an integer representing the number of relations in the set.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-relation-set-get-relation" role="function">
+-<title>atk_relation_set_get_relation ()</title>
+-<indexterm zone="atk-relation-set-get-relation"><primary sortas="atk_relation_set_get_relation">atk_relation_set_get_relation</primary></indexterm><programlisting><link linkend="AtkRelation">AtkRelation</link>* atk_relation_set_get_relation (<link linkend="AtkRelationSet">AtkRelationSet</link> *set,
+- <link linkend="gint">gint</link> i);</programlisting>
+-<para>
+-Determines the relation at the specified position in the relation set.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>set</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkRelationSet"><type>AtkRelationSet</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>i</parameter> :</term>
+-<listitem><simpara> a gint representing a position in the set, starting from 0.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="AtkRelation"><type>AtkRelation</type></link>, which is the relation at position i in the set.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-relation-set-get-relation-by-type" role="function">
+-<title>atk_relation_set_get_relation_by_type ()</title>
+-<indexterm zone="atk-relation-set-get-relation-by-type"><primary sortas="atk_relation_set_get_relation_by_type">atk_relation_set_get_relation_by_type</primary></indexterm><programlisting><link linkend="AtkRelation">AtkRelation</link>* atk_relation_set_get_relation_by_type
+- (<link linkend="AtkRelationSet">AtkRelationSet</link> *set,
+- <link linkend="AtkRelationType">AtkRelationType</link> relationship);</programlisting>
+-<para>
+-Finds a relation that matches the specified type.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>set</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkRelationSet"><type>AtkRelationSet</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>relationship</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkRelationType"><type>AtkRelationType</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an <link linkend="AtkRelation"><type>AtkRelation</type></link>, which is a relation matching the specified type.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-relation-set-add-relation-by-type" role="function" condition="since:ATK 1.9">
+-<title>atk_relation_set_add_relation_by_type ()</title>
+-<indexterm zone="atk-relation-set-add-relation-by-type" role="ATK 1.9"><primary sortas="atk_relation_set_add_relation_by_type">atk_relation_set_add_relation_by_type</primary></indexterm><programlisting><link linkend="void">void</link> atk_relation_set_add_relation_by_type
+- (<link linkend="AtkRelationSet">AtkRelationSet</link> *set,
+- <link linkend="AtkRelationType">AtkRelationType</link> relationship,
+- <link linkend="AtkObject">AtkObject</link> *target);</programlisting>
+-<para>
+-Add a new relation of the specified type with the specified target to
+-the current relation set if the relation set does not contain a relation
+-of that type. If it is does contain a relation of that typea the target
+-is added to the relation.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>set</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkRelationSet"><type>AtkRelationSet</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>relationship</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkRelationType"><type>AtkRelationType</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>target</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-</variablelist><para role="since">Since ATK 1.9</para></refsect2>
+-
+-</refsect1>
+-
+-
+-
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atkrelation.xml atk-1.26.0/docs/xml/atkrelation.xml
+--- atk-1.26.0.orig/docs/xml/atkrelation.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atkrelation.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,311 +0,0 @@
+-<refentry id="AtkRelation">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkRelation.top_of_page">AtkRelation</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkRelation</refname>
+-<refpurpose>An object used to describe a relation between a object and one or more
+-other objects.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkRelation.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkRelation-struct">AtkRelation</link>;
+-enum <link linkend="AtkRelationType">AtkRelationType</link>;
+-<link linkend="AtkRelationType">AtkRelationType</link> <link linkend="atk-relation-type-register">atk_relation_type_register</link> (const <link linkend="gchar">gchar</link> *name);
+-const <link linkend="gchar">gchar</link>* <link linkend="atk-relation-type-get-name">atk_relation_type_get_name</link> (<link linkend="AtkRelationType">AtkRelationType</link> type);
+-<link linkend="AtkRelationType">AtkRelationType</link> <link linkend="atk-relation-type-for-name">atk_relation_type_for_name</link> (const <link linkend="gchar">gchar</link> *name);
+-<link linkend="AtkRelation">AtkRelation</link>* <link linkend="atk-relation-new">atk_relation_new</link> (<link linkend="AtkObject">AtkObject</link> **targets,
+- <link linkend="gint">gint</link> n_targets,
+- <link linkend="AtkRelationType">AtkRelationType</link> relationship);
+-<link linkend="AtkRelationType">AtkRelationType</link> <link linkend="atk-relation-get-relation-type">atk_relation_get_relation_type</link> (<link linkend="AtkRelation">AtkRelation</link> *relation);
+-<link linkend="GPtrArray">GPtrArray</link>* <link linkend="atk-relation-get-target">atk_relation_get_target</link> (<link linkend="AtkRelation">AtkRelation</link> *relation);
+-<link linkend="void">void</link> <link linkend="atk-relation-add-target">atk_relation_add_target</link> (<link linkend="AtkRelation">AtkRelation</link> *relation,
+- <link linkend="AtkObject">AtkObject</link> *target);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkRelation.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GObject">GObject</link>
+- +----AtkRelation
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-
+-
+-<refsect1 id="AtkRelation.properties" role="properties">
+-<title role="properties.title">Properties</title>
+-<synopsis>
+- "<link linkend="AtkRelation--relation-type">relation-type</link>" <link linkend="AtkRelationType">AtkRelationType</link> : Read / Write
+- "<link linkend="AtkRelation--target">target</link>" <link linkend="GValueArray">GValueArray</link>* : Read / Write
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-<refsect1 id="AtkRelation.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-An AtkRelation describes a relation between an object and one or more
+-other objects. The actual relations that an object has with other objects
+-are defined as an AtkRelationSet, which is a set of AtkRelations.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkRelation.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkRelation-struct" role="struct">
+-<title>AtkRelation</title>
+-<indexterm zone="AtkRelation-struct"><primary sortas="AtkRelation">AtkRelation</primary></indexterm><programlisting>typedef struct _AtkRelation AtkRelation;</programlisting>
+-<para>
+-The AtkRelation structure should not be accessed directly.
+-</para></refsect2>
+-<refsect2 id="AtkRelationType" role="enum">
+-<title>enum AtkRelationType</title>
+-<indexterm zone="AtkRelationType"><primary sortas="AtkRelationType">AtkRelationType</primary></indexterm><programlisting>typedef enum
+-{
+- ATK_RELATION_NULL = 0,
+- ATK_RELATION_CONTROLLED_BY,
+- ATK_RELATION_CONTROLLER_FOR,
+- ATK_RELATION_LABEL_FOR,
+- ATK_RELATION_LABELLED_BY,
+- ATK_RELATION_MEMBER_OF,
+- ATK_RELATION_NODE_CHILD_OF,
+- ATK_RELATION_FLOWS_TO,
+- ATK_RELATION_FLOWS_FROM,
+- ATK_RELATION_SUBWINDOW_OF,
+- ATK_RELATION_EMBEDS,
+- ATK_RELATION_EMBEDDED_BY,
+- ATK_RELATION_POPUP_FOR,
+- ATK_RELATION_PARENT_WINDOW_OF,
+- ATK_RELATION_DESCRIBED_BY,
+- ATK_RELATION_DESCRIPTION_FOR,
+- ATK_RELATION_LAST_DEFINED
+-} AtkRelationType;
+-</programlisting>
+-<para>
+-Describes the type of the relation</para>
+-<para>
+-</para><variablelist role="enum">
+-<varlistentry id="ATK-RELATION-NULL--CAPS" role="constant">
+-<term><literal>ATK_RELATION_NULL</literal></term>
+-<listitem><simpara> Not used, represens "no relationship" or an error condition.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-RELATION-CONTROLLED-BY--CAPS" role="constant">
+-<term><literal>ATK_RELATION_CONTROLLED_BY</literal></term>
+-<listitem><simpara> Indicates an object controlled by one or more target objects.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-RELATION-CONTROLLER-FOR--CAPS" role="constant">
+-<term><literal>ATK_RELATION_CONTROLLER_FOR</literal></term>
+-<listitem><simpara> Indicates an object is an controller for one or more target objects.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-RELATION-LABEL-FOR--CAPS" role="constant">
+-<term><literal>ATK_RELATION_LABEL_FOR</literal></term>
+-<listitem><simpara> Indicates an object is a label for one or more target objects.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-RELATION-LABELLED-BY--CAPS" role="constant">
+-<term><literal>ATK_RELATION_LABELLED_BY</literal></term>
+-<listitem><simpara> Indicates an object is labelled by one or more target objects.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-RELATION-MEMBER-OF--CAPS" role="constant">
+-<term><literal>ATK_RELATION_MEMBER_OF</literal></term>
+-<listitem><simpara> Indicates an object is a member of a group of one or more target objects.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-RELATION-NODE-CHILD-OF--CAPS" role="constant">
+-<term><literal>ATK_RELATION_NODE_CHILD_OF</literal></term>
+-<listitem><simpara> Indicates an object is a cell in a treetable which is displayed because a cell in the same column is expanded and identifies that cell.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-RELATION-FLOWS-TO--CAPS" role="constant">
+-<term><literal>ATK_RELATION_FLOWS_TO</literal></term>
+-<listitem><simpara> Indicates that the object has content that flows logically to another
+- AtkObject in a sequential way, (for instance text-flow).
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-RELATION-FLOWS-FROM--CAPS" role="constant">
+-<term><literal>ATK_RELATION_FLOWS_FROM</literal></term>
+-<listitem><simpara> Indicates that the object has content that flows logically from
+- another AtkObject in a sequential way, (for instance text-flow).
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-RELATION-SUBWINDOW-OF--CAPS" role="constant">
+-<term><literal>ATK_RELATION_SUBWINDOW_OF</literal></term>
+-<listitem><simpara> Indicates a subwindow attached to a component but otherwise has no connection in the UI heirarchy to that component.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-RELATION-EMBEDS--CAPS" role="constant">
+-<term><literal>ATK_RELATION_EMBEDS</literal></term>
+-<listitem><simpara> Indicates that the object visually embeds
+- another object's content, i.e. this object's content flows around
+- another's content.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-RELATION-EMBEDDED-BY--CAPS" role="constant">
+-<term><literal>ATK_RELATION_EMBEDDED_BY</literal></term>
+-<listitem><simpara> Inverse of <link linkend="ATK-RELATION-EMBEDS--CAPS"><literal>ATK_RELATION_EMBEDS</literal></link>, indicates that
+- this object's content is visualy embedded in another object.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-RELATION-POPUP-FOR--CAPS" role="constant">
+-<term><literal>ATK_RELATION_POPUP_FOR</literal></term>
+-<listitem><simpara> Indicates that an object is a popup for another object.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-RELATION-PARENT-WINDOW-OF--CAPS" role="constant">
+-<term><literal>ATK_RELATION_PARENT_WINDOW_OF</literal></term>
+-<listitem><simpara> Indicates that an object is a parent window of another object.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-RELATION-DESCRIBED-BY--CAPS" role="constant">
+-<term><literal>ATK_RELATION_DESCRIBED_BY</literal></term>
+-<listitem><simpara> Indicates that another object provides descriptive information about this object; more verbose than ATK_RELATION_LABELLED_BY.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-RELATION-DESCRIPTION-FOR--CAPS" role="constant">
+-<term><literal>ATK_RELATION_DESCRIPTION_FOR</literal></term>
+-<listitem><simpara> Indicates that an object provides descriptive information about another object; more verbose than ATK_RELATION_LABEL_FOR.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-RELATION-LAST-DEFINED--CAPS" role="constant">
+-<term><literal>ATK_RELATION_LAST_DEFINED</literal></term>
+-<listitem><simpara> Not used, this value indicates the end of the enumeration.
+-</simpara></listitem>
+-</varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-relation-type-register" role="function">
+-<title>atk_relation_type_register ()</title>
+-<indexterm zone="atk-relation-type-register"><primary sortas="atk_relation_type_register">atk_relation_type_register</primary></indexterm><programlisting><link linkend="AtkRelationType">AtkRelationType</link> atk_relation_type_register (const <link linkend="gchar">gchar</link> *name);</programlisting>
+-<para>
+-Associate <parameter>name</parameter> with a new <link linkend="AtkRelationType"><type>AtkRelationType</type></link></para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>name</parameter> :</term>
+-<listitem><simpara> a name string
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an <link linkend="AtkRelationType"><type>AtkRelationType</type></link> associated with <parameter>name</parameter>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-relation-type-get-name" role="function">
+-<title>atk_relation_type_get_name ()</title>
+-<indexterm zone="atk-relation-type-get-name"><primary sortas="atk_relation_type_get_name">atk_relation_type_get_name</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* atk_relation_type_get_name (<link linkend="AtkRelationType">AtkRelationType</link> type);</programlisting>
+-<para>
+-Gets the description string describing the <link linkend="AtkRelationType"><type>AtkRelationType</type></link> <parameter>type</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>type</parameter> :</term>
+-<listitem><simpara> The <link linkend="AtkRelationType"><type>AtkRelationType</type></link> whose name is required
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the string describing the AtkRelationType
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-relation-type-for-name" role="function">
+-<title>atk_relation_type_for_name ()</title>
+-<indexterm zone="atk-relation-type-for-name"><primary sortas="atk_relation_type_for_name">atk_relation_type_for_name</primary></indexterm><programlisting><link linkend="AtkRelationType">AtkRelationType</link> atk_relation_type_for_name (const <link linkend="gchar">gchar</link> *name);</programlisting>
+-<para>
+-Get the <link linkend="AtkRelationType"><type>AtkRelationType</type></link> type corresponding to a relation name.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>name</parameter> :</term>
+-<listitem><simpara> a string which is the (non-localized) name of an ATK relation type.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the <link linkend="AtkRelationType"><type>AtkRelationType</type></link> enumerated type corresponding to the specified name,
+- or <link linkend="ATK-RELATION-NULL--CAPS"><type>ATK_RELATION_NULL</type></link> if no matching relation type is found.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-relation-new" role="function">
+-<title>atk_relation_new ()</title>
+-<indexterm zone="atk-relation-new"><primary sortas="atk_relation_new">atk_relation_new</primary></indexterm><programlisting><link linkend="AtkRelation">AtkRelation</link>* atk_relation_new (<link linkend="AtkObject">AtkObject</link> **targets,
+- <link linkend="gint">gint</link> n_targets,
+- <link linkend="AtkRelationType">AtkRelationType</link> relationship);</programlisting>
+-<para>
+-Create a new relation for the specified key and the specified list
+-of targets. See also <link linkend="atk-object-add-relationship"><function>atk_object_add_relationship()</function></link>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>targets</parameter> :</term>
+-<listitem><simpara> an array of pointers to <link linkend="AtkObjects"><type>AtkObjects</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>n_targets</parameter> :</term>
+-<listitem><simpara> number of <link linkend="AtkObjects"><type>AtkObjects</type></link> pointed to by <parameter>targets</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>relationship</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkRelationType"><type>AtkRelationType</type></link> with which to create the new
+- <link linkend="AtkRelation"><type>AtkRelation</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a pointer to a new <link linkend="AtkRelation"><type>AtkRelation</type></link>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-relation-get-relation-type" role="function">
+-<title>atk_relation_get_relation_type ()</title>
+-<indexterm zone="atk-relation-get-relation-type"><primary sortas="atk_relation_get_relation_type">atk_relation_get_relation_type</primary></indexterm><programlisting><link linkend="AtkRelationType">AtkRelationType</link> atk_relation_get_relation_type (<link linkend="AtkRelation">AtkRelation</link> *relation);</programlisting>
+-<para>
+-Gets the type of <parameter>relation</parameter></para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>relation</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkRelation"><type>AtkRelation</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the type of <parameter>relation</parameter>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-relation-get-target" role="function">
+-<title>atk_relation_get_target ()</title>
+-<indexterm zone="atk-relation-get-target"><primary sortas="atk_relation_get_target">atk_relation_get_target</primary></indexterm><programlisting><link linkend="GPtrArray">GPtrArray</link>* atk_relation_get_target (<link linkend="AtkRelation">AtkRelation</link> *relation);</programlisting>
+-<para>
+-Gets the target list of <parameter>relation</parameter></para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>relation</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkRelation"><type>AtkRelation</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the target list of <parameter>relation</parameter>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-relation-add-target" role="function" condition="since:ATK 1.9">
+-<title>atk_relation_add_target ()</title>
+-<indexterm zone="atk-relation-add-target" role="ATK 1.9"><primary sortas="atk_relation_add_target">atk_relation_add_target</primary></indexterm><programlisting><link linkend="void">void</link> atk_relation_add_target (<link linkend="AtkRelation">AtkRelation</link> *relation,
+- <link linkend="AtkObject">AtkObject</link> *target);</programlisting>
+-<para>
+-Adds the specified AtkObject to the target for the relation, if it is
+-not already present. See also <link linkend="atk-object-add-relationship"><function>atk_object_add_relationship()</function></link>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>relation</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkRelation"><type>AtkRelation</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>target</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-</variablelist><para role="since">Since ATK 1.9</para></refsect2>
+-
+-</refsect1>
+-<refsect1 id="AtkRelation.property-details" role="property_details">
+-<title role="property_details.title">Property Details</title>
+-<refsect2 id="AtkRelation--relation-type" role="property"><title>The <literal>"relation-type"</literal> property</title>
+-<indexterm zone="AtkRelation--relation-type"><primary sortas="AtkRelation:relation-type">AtkRelation:relation-type</primary></indexterm><programlisting> "relation-type" <link linkend="AtkRelationType">AtkRelationType</link> : Read / Write</programlisting>
+-<para>The type of the relation.</para><para>Default value: ATK_RELATION_NULL</para>
+-</refsect2>
+-<refsect2 id="AtkRelation--target" role="property"><title>The <literal>"target"</literal> property</title>
+-<indexterm zone="AtkRelation--target"><primary sortas="AtkRelation:target">AtkRelation:target</primary></indexterm><programlisting> "target" <link linkend="GValueArray">GValueArray</link>* : Read / Write</programlisting>
+-<para>An array of the targets for the relation.</para></refsect2>
+-</refsect1>
+-
+-
+-
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atkselection.xml atk-1.26.0/docs/xml/atkselection.xml
+--- atk-1.26.0.orig/docs/xml/atkselection.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atkselection.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,240 +0,0 @@
+-<refentry id="AtkSelection">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkSelection.top_of_page">AtkSelection</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkSelection</refname>
+-<refpurpose>The ATK interface implemented by container objects whose <link linkend="AtkObject"><type>AtkObject</type></link> children
+-can be selected.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkSelection.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkSelection-struct">AtkSelection</link>;
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-selection-add-selection">atk_selection_add_selection</link> (<link linkend="AtkSelection">AtkSelection</link> *selection,
+- <link linkend="gint">gint</link> i);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-selection-clear-selection">atk_selection_clear_selection</link> (<link linkend="AtkSelection">AtkSelection</link> *selection);
+-<link linkend="AtkObject">AtkObject</link>* <link linkend="atk-selection-ref-selection">atk_selection_ref_selection</link> (<link linkend="AtkSelection">AtkSelection</link> *selection,
+- <link linkend="gint">gint</link> i);
+-<link linkend="gint">gint</link> <link linkend="atk-selection-get-selection-count">atk_selection_get_selection_count</link> (<link linkend="AtkSelection">AtkSelection</link> *selection);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-selection-is-child-selected">atk_selection_is_child_selected</link> (<link linkend="AtkSelection">AtkSelection</link> *selection,
+- <link linkend="gint">gint</link> i);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-selection-remove-selection">atk_selection_remove_selection</link> (<link linkend="AtkSelection">AtkSelection</link> *selection,
+- <link linkend="gint">gint</link> i);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-selection-select-all-selection">atk_selection_select_all_selection</link> (<link linkend="AtkSelection">AtkSelection</link> *selection);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkSelection.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GInterface">GInterface</link>
+- +----AtkSelection
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-
+-<refsect1 id="AtkSelection.implementations" role="implementations">
+-<title role="implementations.title">Known Implementations</title>
+-<para>
+-AtkSelection is implemented by
+- <link linkend="AtkNoOpObject">AtkNoOpObject</link>.</para>
+-</refsect1>
+-
+-
+-<refsect1 id="AtkSelection.signals" role="signal_proto">
+-<title role="signal_proto.title">Signals</title>
+-<synopsis>
+- "<link linkend="AtkSelection-selection-changed">selection-changed</link>" : Run Last
+-</synopsis>
+-</refsect1>
+-
+-
+-<refsect1 id="AtkSelection.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-<link linkend="AtkSelection"><type>AtkSelection</type></link> should be implemented by UI components with children which
+-are exposed by <link linkend="atk-object-ref-child"><type>atk_object_ref_child</type></link> and <link linkend="atk-object-get-n-children"><type>atk_object_get_n_children</type></link>, if
+-the use of the parent UI component ordinarily involves selection of one
+-or more of the objects corresponding to those <link linkend="AtkObject"><type>AtkObject</type></link> children - for
+-example, selectable lists.
+-</para>
+-<para>
+-Note that other types of "selection" (for instance text selection) are
+-accomplished a other ATK interfaces - <link linkend="AtkSelection"><type>AtkSelection</type></link> is limited to the
+-selection/deselection of children.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkSelection.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkSelection-struct" role="struct">
+-<title>AtkSelection</title>
+-<indexterm zone="AtkSelection-struct"><primary sortas="AtkSelection">AtkSelection</primary></indexterm><programlisting>typedef struct _AtkSelection AtkSelection;</programlisting>
+-<para>
+-The AtkAction structure does not contain any fields.
+-</para></refsect2>
+-<refsect2 id="atk-selection-add-selection" role="function">
+-<title>atk_selection_add_selection ()</title>
+-<indexterm zone="atk-selection-add-selection"><primary sortas="atk_selection_add_selection">atk_selection_add_selection</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_selection_add_selection (<link linkend="AtkSelection">AtkSelection</link> *selection,
+- <link linkend="gint">gint</link> i);</programlisting>
+-<para>
+-Adds the specified accessible child of the object to the
+-object's selection.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>selection</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkSelectionIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>i</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> specifying the child index.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE if success, FALSE otherwise.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-selection-clear-selection" role="function">
+-<title>atk_selection_clear_selection ()</title>
+-<indexterm zone="atk-selection-clear-selection"><primary sortas="atk_selection_clear_selection">atk_selection_clear_selection</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_selection_clear_selection (<link linkend="AtkSelection">AtkSelection</link> *selection);</programlisting>
+-<para>
+-Clears the selection in the object so that no children in the object
+-are selected.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>selection</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkSelectionIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE if success, FALSE otherwise.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-selection-ref-selection" role="function">
+-<title>atk_selection_ref_selection ()</title>
+-<indexterm zone="atk-selection-ref-selection"><primary sortas="atk_selection_ref_selection">atk_selection_ref_selection</primary></indexterm><programlisting><link linkend="AtkObject">AtkObject</link>* atk_selection_ref_selection (<link linkend="AtkSelection">AtkSelection</link> *selection,
+- <link linkend="gint">gint</link> i);</programlisting>
+-<para>
+-Gets a reference to the accessible object representing the specified
+-selected child of the object.
+-Note: callers should not rely on <link linkend="NULL--CAPS"><literal>NULL</literal></link> or on a zero value for
+-indication of whether AtkSelectionIface is implemented, they should
+-use type checking/interface checking macros or the
+-<link linkend="atk-get-accessible-value"><function>atk_get_accessible_value()</function></link> convenience method.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>selection</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkSelectionIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>i</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> specifying the index in the selection set. (e.g. the
+-ith selection as opposed to the ith child).
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link> representing the selected accessible , or <link linkend="NULL--CAPS"><literal>NULL</literal></link>
+-if <parameter>selection</parameter> does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-selection-get-selection-count" role="function">
+-<title>atk_selection_get_selection_count ()</title>
+-<indexterm zone="atk-selection-get-selection-count"><primary sortas="atk_selection_get_selection_count">atk_selection_get_selection_count</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_selection_get_selection_count (<link linkend="AtkSelection">AtkSelection</link> *selection);</programlisting>
+-<para>
+-Gets the number of accessible children currently selected.
+-Note: callers should not rely on <link linkend="NULL--CAPS"><literal>NULL</literal></link> or on a zero value for
+-indication of whether AtkSelectionIface is implemented, they should
+-use type checking/interface checking macros or the
+-<link linkend="atk-get-accessible-value"><function>atk_get_accessible_value()</function></link> convenience method.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>selection</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkSelectionIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gint representing the number of items selected, or 0
+-if <parameter>selection</parameter> does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-selection-is-child-selected" role="function">
+-<title>atk_selection_is_child_selected ()</title>
+-<indexterm zone="atk-selection-is-child-selected"><primary sortas="atk_selection_is_child_selected">atk_selection_is_child_selected</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_selection_is_child_selected (<link linkend="AtkSelection">AtkSelection</link> *selection,
+- <link linkend="gint">gint</link> i);</programlisting>
+-<para>
+-Determines if the current child of this object is selected
+-Note: callers should not rely on <link linkend="NULL--CAPS"><literal>NULL</literal></link> or on a zero value for
+-indication of whether AtkSelectionIface is implemented, they should
+-use type checking/interface checking macros or the
+-<link linkend="atk-get-accessible-value"><function>atk_get_accessible_value()</function></link> convenience method.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>selection</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkSelectionIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>i</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> specifying the child index.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gboolean representing the specified child is selected, or 0
+-if <parameter>selection</parameter> does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-selection-remove-selection" role="function">
+-<title>atk_selection_remove_selection ()</title>
+-<indexterm zone="atk-selection-remove-selection"><primary sortas="atk_selection_remove_selection">atk_selection_remove_selection</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_selection_remove_selection (<link linkend="AtkSelection">AtkSelection</link> *selection,
+- <link linkend="gint">gint</link> i);</programlisting>
+-<para>
+-Removes the specified child of the object from the object's selection.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>selection</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkSelectionIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>i</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> specifying the index in the selection set. (e.g. the
+-ith selection as opposed to the ith child).
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE if success, FALSE otherwise.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-selection-select-all-selection" role="function">
+-<title>atk_selection_select_all_selection ()</title>
+-<indexterm zone="atk-selection-select-all-selection"><primary sortas="atk_selection_select_all_selection">atk_selection_select_all_selection</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_selection_select_all_selection (<link linkend="AtkSelection">AtkSelection</link> *selection);</programlisting>
+-<para>
+-Causes every child of the object to be selected if the object
+-supports multiple selections.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>selection</parameter> :</term>
+-<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link> instance that implements AtkSelectionIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE if success, FALSE otherwise.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-
+-</refsect1>
+-
+-<refsect1 id="AtkSelection.signal-details" role="signals">
+-<title role="signals.title">Signal Details</title>
+-<refsect2 id="AtkSelection-selection-changed" role="signal"><title>The <literal>"selection-changed"</literal> signal</title>
+-<indexterm zone="AtkSelection-selection-changed"><primary sortas="AtkSelection::selection-changed">AtkSelection::selection-changed</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkSelection">AtkSelection</link> *atkselection,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
+-<para>
+-The "selection-changed" signal is emitted by an object which implements
+-AtkSelection interface when the selection changes.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atkselection</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-</refsect1>
+-
+-
+-<refsect1 id="AtkSelection.see-also">
+-<title>See Also</title>
+-<para>
+-<link linkend="AtkText"><type>AtkText</type></link>
+-</para>
+-</refsect1>
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atkstateset.xml atk-1.26.0/docs/xml/atkstateset.xml
+--- atk-1.26.0.orig/docs/xml/atkstateset.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atkstateset.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,261 +0,0 @@
+-<refentry id="AtkStateSet">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkStateSet.top_of_page">AtkStateSet</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkStateSet</refname>
+-<refpurpose>An AtkStateSet determines a component's state set.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkStateSet.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkStateSet-struct">AtkStateSet</link>;
+-<link linkend="AtkStateSet">AtkStateSet</link>* <link linkend="atk-state-set-new">atk_state_set_new</link> (void);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-state-set-is-empty">atk_state_set_is_empty</link> (<link linkend="AtkStateSet">AtkStateSet</link> *set);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-state-set-add-state">atk_state_set_add_state</link> (<link linkend="AtkStateSet">AtkStateSet</link> *set,
+- <link linkend="AtkStateType">AtkStateType</link> type);
+-<link linkend="void">void</link> <link linkend="atk-state-set-add-states">atk_state_set_add_states</link> (<link linkend="AtkStateSet">AtkStateSet</link> *set,
+- <link linkend="AtkStateType">AtkStateType</link> *types,
+- <link linkend="gint">gint</link> n_types);
+-<link linkend="void">void</link> <link linkend="atk-state-set-clear-states">atk_state_set_clear_states</link> (<link linkend="AtkStateSet">AtkStateSet</link> *set);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-state-set-contains-state">atk_state_set_contains_state</link> (<link linkend="AtkStateSet">AtkStateSet</link> *set,
+- <link linkend="AtkStateType">AtkStateType</link> type);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-state-set-contains-states">atk_state_set_contains_states</link> (<link linkend="AtkStateSet">AtkStateSet</link> *set,
+- <link linkend="AtkStateType">AtkStateType</link> *types,
+- <link linkend="gint">gint</link> n_types);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-state-set-remove-state">atk_state_set_remove_state</link> (<link linkend="AtkStateSet">AtkStateSet</link> *set,
+- <link linkend="AtkStateType">AtkStateType</link> type);
+-<link linkend="AtkStateSet">AtkStateSet</link>* <link linkend="atk-state-set-and-sets">atk_state_set_and_sets</link> (<link linkend="AtkStateSet">AtkStateSet</link> *set,
+- <link linkend="AtkStateSet">AtkStateSet</link> *compare_set);
+-<link linkend="AtkStateSet">AtkStateSet</link>* <link linkend="atk-state-set-or-sets">atk_state_set_or_sets</link> (<link linkend="AtkStateSet">AtkStateSet</link> *set,
+- <link linkend="AtkStateSet">AtkStateSet</link> *compare_set);
+-<link linkend="AtkStateSet">AtkStateSet</link>* <link linkend="atk-state-set-xor-sets">atk_state_set_xor_sets</link> (<link linkend="AtkStateSet">AtkStateSet</link> *set,
+- <link linkend="AtkStateSet">AtkStateSet</link> *compare_set);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkStateSet.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GObject">GObject</link>
+- +----AtkStateSet
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-
+-
+-
+-
+-
+-<refsect1 id="AtkStateSet.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-An AtkStateSet determines a component's state set. It is composed of a set
+-of AtkStates.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkStateSet.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkStateSet-struct" role="struct">
+-<title>AtkStateSet</title>
+-<indexterm zone="AtkStateSet-struct"><primary sortas="AtkStateSet">AtkStateSet</primary></indexterm><programlisting>typedef struct _AtkStateSet AtkStateSet;</programlisting>
+-<para>
+-</para></refsect2>
+-<refsect2 id="atk-state-set-new" role="function">
+-<title>atk_state_set_new ()</title>
+-<indexterm zone="atk-state-set-new"><primary sortas="atk_state_set_new">atk_state_set_new</primary></indexterm><programlisting><link linkend="AtkStateSet">AtkStateSet</link>* atk_state_set_new (void);</programlisting>
+-<para>
+-Creates a new empty state set.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a new <link linkend="AtkStateSet"><type>AtkStateSet</type></link>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-state-set-is-empty" role="function">
+-<title>atk_state_set_is_empty ()</title>
+-<indexterm zone="atk-state-set-is-empty"><primary sortas="atk_state_set_is_empty">atk_state_set_is_empty</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_state_set_is_empty (<link linkend="AtkStateSet">AtkStateSet</link> *set);</programlisting>
+-<para>
+-Checks whether the state set is empty, i.e. has no states set.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>set</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkStateType"><type>AtkStateType</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if <parameter>set</parameter> has no states set, otherwise <link linkend="FALSE--CAPS"><literal>FALSE</literal></link>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-state-set-add-state" role="function">
+-<title>atk_state_set_add_state ()</title>
+-<indexterm zone="atk-state-set-add-state"><primary sortas="atk_state_set_add_state">atk_state_set_add_state</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_state_set_add_state (<link linkend="AtkStateSet">AtkStateSet</link> *set,
+- <link linkend="AtkStateType">AtkStateType</link> type);</programlisting>
+-<para>
+-Add a new state for the specified type to the current state set if
+-it is not already present.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>set</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkStateSet"><type>AtkStateSet</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>type</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkStateType"><type>AtkStateType</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if the state for <parameter>type</parameter> is not already in <parameter>set</parameter>.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-state-set-add-states" role="function">
+-<title>atk_state_set_add_states ()</title>
+-<indexterm zone="atk-state-set-add-states"><primary sortas="atk_state_set_add_states">atk_state_set_add_states</primary></indexterm><programlisting><link linkend="void">void</link> atk_state_set_add_states (<link linkend="AtkStateSet">AtkStateSet</link> *set,
+- <link linkend="AtkStateType">AtkStateType</link> *types,
+- <link linkend="gint">gint</link> n_types);</programlisting>
+-<para>
+-Add the states for the specified types to the current state set.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>set</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkStateSet"><type>AtkStateSet</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>types</parameter> :</term>
+-<listitem><simpara> an array of <link linkend="AtkStateType"><type>AtkStateType</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>n_types</parameter> :</term>
+-<listitem><simpara> The number of elements in the array
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-state-set-clear-states" role="function">
+-<title>atk_state_set_clear_states ()</title>
+-<indexterm zone="atk-state-set-clear-states"><primary sortas="atk_state_set_clear_states">atk_state_set_clear_states</primary></indexterm><programlisting><link linkend="void">void</link> atk_state_set_clear_states (<link linkend="AtkStateSet">AtkStateSet</link> *set);</programlisting>
+-<para>
+-Removes all states from the state set.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>set</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkStateSet"><type>AtkStateSet</type></link>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-state-set-contains-state" role="function">
+-<title>atk_state_set_contains_state ()</title>
+-<indexterm zone="atk-state-set-contains-state"><primary sortas="atk_state_set_contains_state">atk_state_set_contains_state</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_state_set_contains_state (<link linkend="AtkStateSet">AtkStateSet</link> *set,
+- <link linkend="AtkStateType">AtkStateType</link> type);</programlisting>
+-<para>
+-Checks whether the state for the specified type is in the specified set.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>set</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkStateSet"><type>AtkStateSet</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>type</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkStateType"><type>AtkStateType</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if <parameter>type</parameter> is the state type is in <parameter>set</parameter>.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-state-set-contains-states" role="function">
+-<title>atk_state_set_contains_states ()</title>
+-<indexterm zone="atk-state-set-contains-states"><primary sortas="atk_state_set_contains_states">atk_state_set_contains_states</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_state_set_contains_states (<link linkend="AtkStateSet">AtkStateSet</link> *set,
+- <link linkend="AtkStateType">AtkStateType</link> *types,
+- <link linkend="gint">gint</link> n_types);</programlisting>
+-<para>
+-Checks whether the states for all the specified types are in the
+-specified set.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>set</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkStateSet"><type>AtkStateSet</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>types</parameter> :</term>
+-<listitem><simpara> an array of <link linkend="AtkStateType"><type>AtkStateType</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>n_types</parameter> :</term>
+-<listitem><simpara> The number of elements in the array
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if all the states for <parameter>type</parameter> are in <parameter>set</parameter>.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-state-set-remove-state" role="function">
+-<title>atk_state_set_remove_state ()</title>
+-<indexterm zone="atk-state-set-remove-state"><primary sortas="atk_state_set_remove_state">atk_state_set_remove_state</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_state_set_remove_state (<link linkend="AtkStateSet">AtkStateSet</link> *set,
+- <link linkend="AtkStateType">AtkStateType</link> type);</programlisting>
+-<para>
+-Removes the state for the specified type from the state set.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>set</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkStateSet"><type>AtkStateSet</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>type</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkType"><type>AtkType</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if <parameter>type</parameter> was the state type is in <parameter>set</parameter>.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-state-set-and-sets" role="function">
+-<title>atk_state_set_and_sets ()</title>
+-<indexterm zone="atk-state-set-and-sets"><primary sortas="atk_state_set_and_sets">atk_state_set_and_sets</primary></indexterm><programlisting><link linkend="AtkStateSet">AtkStateSet</link>* atk_state_set_and_sets (<link linkend="AtkStateSet">AtkStateSet</link> *set,
+- <link linkend="AtkStateSet">AtkStateSet</link> *compare_set);</programlisting>
+-<para>
+-Constructs the intersection of the two sets, returning <link linkend="NULL--CAPS"><literal>NULL</literal></link> if the
+-intersection is empty.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>set</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkStateSet"><type>AtkStateSet</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>compare_set</parameter> :</term>
+-<listitem><simpara> another <link linkend="AtkStateSet"><type>AtkStateSet</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a new <link linkend="AtkStateSet"><type>AtkStateSet</type></link> which is the intersection of the two sets.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-state-set-or-sets" role="function">
+-<title>atk_state_set_or_sets ()</title>
+-<indexterm zone="atk-state-set-or-sets"><primary sortas="atk_state_set_or_sets">atk_state_set_or_sets</primary></indexterm><programlisting><link linkend="AtkStateSet">AtkStateSet</link>* atk_state_set_or_sets (<link linkend="AtkStateSet">AtkStateSet</link> *set,
+- <link linkend="AtkStateSet">AtkStateSet</link> *compare_set);</programlisting>
+-<para>
+-Constructs the union of the two sets.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>set</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkStateSet"><type>AtkStateSet</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>compare_set</parameter> :</term>
+-<listitem><simpara> another <link linkend="AtkStateSet"><type>AtkStateSet</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a new <link linkend="AtkStateSet"><type>AtkStateSet</type></link> which is the union of the two sets,
+-returning <link linkend="NULL--CAPS"><literal>NULL</literal></link> is empty.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-state-set-xor-sets" role="function">
+-<title>atk_state_set_xor_sets ()</title>
+-<indexterm zone="atk-state-set-xor-sets"><primary sortas="atk_state_set_xor_sets">atk_state_set_xor_sets</primary></indexterm><programlisting><link linkend="AtkStateSet">AtkStateSet</link>* atk_state_set_xor_sets (<link linkend="AtkStateSet">AtkStateSet</link> *set,
+- <link linkend="AtkStateSet">AtkStateSet</link> *compare_set);</programlisting>
+-<para>
+-Constructs the exclusive-or of the two sets, returning <link linkend="NULL--CAPS"><literal>NULL</literal></link> is empty.
+-The set returned by this operation contains the states in exactly
+-one of the two sets.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>set</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkStateSet"><type>AtkStateSet</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>compare_set</parameter> :</term>
+-<listitem><simpara> another <link linkend="AtkStateSet"><type>AtkStateSet</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a new <link linkend="AtkStateSet"><type>AtkStateSet</type></link> which contains the states which are
+-in exactly one of the two sets.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-
+-</refsect1>
+-
+-
+-
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atkstate.xml atk-1.26.0/docs/xml/atkstate.xml
+--- atk-1.26.0.orig/docs/xml/atkstate.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atkstate.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,387 +0,0 @@
+-<refentry id="atk-AtkState">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="atk-AtkState.top_of_page">AtkState</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkState</refname>
+-<refpurpose>An AtkState describes a component's particular state.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="atk-AtkState.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+-enum <link linkend="AtkStateType">AtkStateType</link>;
+-typedef <link linkend="AtkState">AtkState</link>;
+-<link linkend="AtkStateType">AtkStateType</link> <link linkend="atk-state-type-register">atk_state_type_register</link> (const <link linkend="gchar">gchar</link> *name);
+-const <link linkend="gchar">gchar</link>* <link linkend="atk-state-type-get-name">atk_state_type_get_name</link> (<link linkend="AtkStateType">AtkStateType</link> type);
+-<link linkend="AtkStateType">AtkStateType</link> <link linkend="atk-state-type-for-name">atk_state_type_for_name</link> (const <link linkend="gchar">gchar</link> *name);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-<refsect1 id="atk-AtkState.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-An AtkState describes a component's particular state. The actual state of
+-an component is described by its AtkStateSet, which is a set of AtkStates.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="atk-AtkState.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkStateType" role="enum">
+-<title>enum AtkStateType</title>
+-<indexterm zone="AtkStateType"><primary sortas="AtkStateType">AtkStateType</primary></indexterm><programlisting>typedef enum
+-{
+- ATK_STATE_INVALID,
+- ATK_STATE_ACTIVE,
+- ATK_STATE_ARMED,
+- ATK_STATE_BUSY,
+- ATK_STATE_CHECKED,
+- ATK_STATE_DEFUNCT,
+- ATK_STATE_EDITABLE,
+- ATK_STATE_ENABLED,
+- ATK_STATE_EXPANDABLE,
+- ATK_STATE_EXPANDED,
+- ATK_STATE_FOCUSABLE,
+- ATK_STATE_FOCUSED,
+- ATK_STATE_HORIZONTAL,
+- ATK_STATE_ICONIFIED,
+- ATK_STATE_MODAL,
+- ATK_STATE_MULTI_LINE,
+- ATK_STATE_MULTISELECTABLE,
+- ATK_STATE_OPAQUE,
+- ATK_STATE_PRESSED,
+- ATK_STATE_RESIZABLE,
+- ATK_STATE_SELECTABLE,
+- ATK_STATE_SELECTED,
+- ATK_STATE_SENSITIVE,
+- ATK_STATE_SHOWING,
+- ATK_STATE_SINGLE_LINE,
+- ATK_STATE_STALE,
+- ATK_STATE_TRANSIENT,
+- ATK_STATE_VERTICAL,
+- ATK_STATE_VISIBLE,
+- ATK_STATE_MANAGES_DESCENDANTS,
+- ATK_STATE_INDETERMINATE,
+- ATK_STATE_TRUNCATED,
+- ATK_STATE_REQUIRED,
+- ATK_STATE_INVALID_ENTRY,
+- ATK_STATE_SUPPORTS_AUTOCOMPLETION,
+- ATK_STATE_SELECTABLE_TEXT,
+- ATK_STATE_DEFAULT,
+- ATK_STATE_ANIMATED,
+- ATK_STATE_VISITED,
+-
+- ATK_STATE_LAST_DEFINED
+-} AtkStateType;
+-</programlisting>
+-<para>
+-The possible types of states of an object</para>
+-<para>
+-</para><variablelist role="enum">
+-<varlistentry id="ATK-STATE-INVALID--CAPS" role="constant">
+-<term><literal>ATK_STATE_INVALID</literal></term>
+-<listitem><simpara> Indicates an invalid state - probably an error condition.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-ACTIVE--CAPS" role="constant">
+-<term><literal>ATK_STATE_ACTIVE</literal></term>
+-<listitem><simpara> Indicates a window is currently the active window, or is an active subelement within a container or table
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-ARMED--CAPS" role="constant">
+-<term><literal>ATK_STATE_ARMED</literal></term>
+-<listitem><simpara> Indicates that the object is 'armed', i.e. will be activated by if a pointer button-release event occurs within its bounds. Buttons often enter this state when a pointer click occurs within their bounds, as a precursor to activation.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-BUSY--CAPS" role="constant">
+-<term><literal>ATK_STATE_BUSY</literal></term>
+-<listitem><simpara> Indicates the current object is busy, i.e. onscreen representation is in the process of changing, or the object is temporarily unavailable for interaction due to activity already in progress. This state may be used by implementors of Document to indicate that content loading is underway. It also may indicate other 'pending' conditions; clients may wish to interrogate this object when the ATK_STATE_BUSY flag is removed.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-CHECKED--CAPS" role="constant">
+-<term><literal>ATK_STATE_CHECKED</literal></term>
+-<listitem><simpara> Indicates this object is currently checked, for instance a checkbox is 'non-empty'.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-DEFUNCT--CAPS" role="constant">
+-<term><literal>ATK_STATE_DEFUNCT</literal></term>
+-<listitem><simpara> Indicates that this object no longer has a valid backing widget (for instance, if its peer object has been destroyed)
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-EDITABLE--CAPS" role="constant">
+-<term><literal>ATK_STATE_EDITABLE</literal></term>
+-<listitem><simpara> Indicates the user can change the contents of this object
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-ENABLED--CAPS" role="constant">
+-<term><literal>ATK_STATE_ENABLED</literal></term>
+-<listitem><simpara> Indicates that this object is enabled, i.e. that it currently reflects some application state. Objects that are "greyed out" may lack this state, and may lack the STATE_SENSITIVE if direct user interaction cannot cause them to acquire STATE_ENABLED. See also: ATK_STATE_SENSITIVE
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-EXPANDABLE--CAPS" role="constant">
+-<term><literal>ATK_STATE_EXPANDABLE</literal></term>
+-<listitem><simpara> Indicates this object allows progressive disclosure of its children
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-EXPANDED--CAPS" role="constant">
+-<term><literal>ATK_STATE_EXPANDED</literal></term>
+-<listitem><simpara> Indicates this object its expanded - see ATK_STATE_EXPANDABLE above
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-FOCUSABLE--CAPS" role="constant">
+-<term><literal>ATK_STATE_FOCUSABLE</literal></term>
+-<listitem><simpara> Indicates this object can accept keyboard focus, which means all events resulting from typing on the keyboard will normally be passed to it when it has focus
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-FOCUSED--CAPS" role="constant">
+-<term><literal>ATK_STATE_FOCUSED</literal></term>
+-<listitem><simpara> Indicates this object currently has the keyboard focus
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-HORIZONTAL--CAPS" role="constant">
+-<term><literal>ATK_STATE_HORIZONTAL</literal></term>
+-<listitem><simpara> Indicates the orientation of this object is horizontal; used, for instance, by objects of ATK_ROLE_SCROLL_BAR. For objects where vertical/horizontal orientation is especially meaningful.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-ICONIFIED--CAPS" role="constant">
+-<term><literal>ATK_STATE_ICONIFIED</literal></term>
+-<listitem><simpara> Indicates this object is minimized and is represented only by an icon
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-MODAL--CAPS" role="constant">
+-<term><literal>ATK_STATE_MODAL</literal></term>
+-<listitem><simpara> Indicates something must be done with this object before the user can interact with an object in a different window
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-MULTI-LINE--CAPS" role="constant">
+-<term><literal>ATK_STATE_MULTI_LINE</literal></term>
+-<listitem><simpara> Indicates this (text) object can contain multiple lines of text
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-MULTISELECTABLE--CAPS" role="constant">
+-<term><literal>ATK_STATE_MULTISELECTABLE</literal></term>
+-<listitem><simpara> Indicates this object allows more than one of its children to be selected at the same time, or in the case of text objects, that the object supports non-contiguous text selections.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-OPAQUE--CAPS" role="constant">
+-<term><literal>ATK_STATE_OPAQUE</literal></term>
+-<listitem><simpara> Indicates this object paints every pixel within its rectangular region.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-PRESSED--CAPS" role="constant">
+-<term><literal>ATK_STATE_PRESSED</literal></term>
+-<listitem><simpara> Indicates this object is currently pressed; c.f. ATK_STATE_ARMED
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-RESIZABLE--CAPS" role="constant">
+-<term><literal>ATK_STATE_RESIZABLE</literal></term>
+-<listitem><simpara> Indicates the size of this object is not fixed
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-SELECTABLE--CAPS" role="constant">
+-<term><literal>ATK_STATE_SELECTABLE</literal></term>
+-<listitem><simpara> Indicates this object is the child of an object that allows its children to be selected and that this child is one of those children that can be selected
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-SELECTED--CAPS" role="constant">
+-<term><literal>ATK_STATE_SELECTED</literal></term>
+-<listitem><simpara> Indicates this object is the child of an object that allows its children to be selected and that this child is one of those children that has been selected
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-SENSITIVE--CAPS" role="constant">
+-<term><literal>ATK_STATE_SENSITIVE</literal></term>
+-<listitem><simpara> Indicates this object is sensitive, e.g. to user interaction.
+-STATE_SENSITIVE usually accompanies STATE_ENABLED for user-actionable controls,
+-but may be found in the absence of STATE_ENABLED if the current visible state of the
+-control is "disconnected" from the application state. In such cases, direct user interaction
+-can often result in the object gaining STATE_SENSITIVE, for instance if a user makes
+-an explicit selection using an object whose current state is ambiguous or undefined.
+-<parameter>see</parameter> STATE_ENABLED, STATE_INDETERMINATE.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-SHOWING--CAPS" role="constant">
+-<term><literal>ATK_STATE_SHOWING</literal></term>
+-<listitem><simpara> Indicates this object, the object's parent, the object's parent's parent, and so on,
+-are all 'shown' to the end-user, i.e. subject to "exposure" if blocking or obscuring objects do not interpose
+-between this object and the top of the window stack.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-SINGLE-LINE--CAPS" role="constant">
+-<term><literal>ATK_STATE_SINGLE_LINE</literal></term>
+-<listitem><simpara> Indicates this (text) object can contain only a single line of text
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-STALE--CAPS" role="constant">
+-<term><literal>ATK_STATE_STALE</literal></term>
+-<listitem><simpara> Indicates that the information returned for this object may no longer be
+-synchronized with the application state. This is implied if the object has STATE_TRANSIENT,
+-and can also occur towards the end of the object peer's lifecycle. It can also be used to indicate that
+-the index associated with this object has changed since the user accessed the object (in lieu of
+-"index-in-parent-changed" events).
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-TRANSIENT--CAPS" role="constant">
+-<term><literal>ATK_STATE_TRANSIENT</literal></term>
+-<listitem><simpara> Indicates this object is transient, i.e. a snapshot which may not emit events when its
+-state changes. Data from objects with ATK_STATE_TRANSIENT should not be cached, since there may be no
+-notification given when the cached data becomes obsolete.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-VERTICAL--CAPS" role="constant">
+-<term><literal>ATK_STATE_VERTICAL</literal></term>
+-<listitem><simpara> Indicates the orientation of this object is vertical
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-VISIBLE--CAPS" role="constant">
+-<term><literal>ATK_STATE_VISIBLE</literal></term>
+-<listitem><simpara> Indicates this object is visible, e.g. has been explicitly marked for exposure to the user.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-MANAGES-DESCENDANTS--CAPS" role="constant">
+-<term><literal>ATK_STATE_MANAGES_DESCENDANTS</literal></term>
+-<listitem><simpara> Indicates that "active-descendant-changed" event
+-is sent when children become 'active' (i.e. are selected or navigated to onscreen).
+-Used to prevent need to enumerate all children in very large containers, like tables.
+-The presence of STATE_MANAGES_DESCENDANTS is an indication to the client.
+-that the children should not, and need not, be enumerated by the client.
+-Objects implementing this state are expected to provide relevant state
+-notifications to listening clients, for instance notifications of visibility
+-changes and activation of their contained child objects, without the client
+-having previously requested references to those children.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-INDETERMINATE--CAPS" role="constant">
+-<term><literal>ATK_STATE_INDETERMINATE</literal></term>
+-<listitem><simpara> Indicates that a check box is in a state other than checked or not checked.
+-This usually means that the boolean value reflected or
+-controlled by the object does not apply consistently to the entire current context.
+-For example, a checkbox for the "Bold" attribute of text may have STATE_INDETERMINATE
+-if the currently selected text contains a mixture of weight attributes.
+-In many cases interacting with a STATE_INDETERMINATE object will cause
+-the context's corresponding boolean attribute to be homogenized, whereupon the object
+-will lose STATE_INDETERMINATE and a corresponding state-changed event will be fired.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-TRUNCATED--CAPS" role="constant">
+-<term><literal>ATK_STATE_TRUNCATED</literal></term>
+-<listitem><simpara> Indicates that an object is truncated, e.g. a text value in a speradsheet cell.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-REQUIRED--CAPS" role="constant">
+-<term><literal>ATK_STATE_REQUIRED</literal></term>
+-<listitem><simpara> Indicates that explicit user interaction with an object is required by the user interface, e.g. a required field in a "web-form" interface.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-INVALID-ENTRY--CAPS" role="constant">
+-<term><literal>ATK_STATE_INVALID_ENTRY</literal></term>
+-<listitem><simpara> Indicates that the object has encountered an error condition due to failure of input validation. For instance, a form control may acquire this state in response to invalid or malformed user input.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-SUPPORTS-AUTOCOMPLETION--CAPS" role="constant">
+-<term><literal>ATK_STATE_SUPPORTS_AUTOCOMPLETION</literal></term>
+-<listitem><simpara> Indicates that the object in question implements some form of ¨typeahead¨ or
+-pre-selection behavior whereby entering the first character of one or more sub-elements
+-causes those elements to scroll into view or become selected. Subsequent character input
+-may narrow the selection further as long as one or more sub-elements match the string.
+-This state is normally only useful and encountered on objects that implement Selection.
+-In some cases the typeahead behavior may result in full or partial ¨completion¨ of
+-the data in the input field, in which case these input events may trigger text-changed
+-events from the AtkText interface. This state supplants <parameter>ATK_ROLE_AUTOCOMPLETE</parameter>.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-SELECTABLE-TEXT--CAPS" role="constant">
+-<term><literal>ATK_STATE_SELECTABLE_TEXT</literal></term>
+-<listitem><simpara>Indicates that the object in question supports text selection. It should only be exposed on objects which implement the Text interface, in order to distinguish this state from <parameter>ATK_STATE_SELECTABLE</parameter>, which infers that the object in question is a selectable child of an object which implements Selection. While similar, text selection and subelement selection are distinct operations.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-DEFAULT--CAPS" role="constant">
+-<term><literal>ATK_STATE_DEFAULT</literal></term>
+-<listitem><simpara> Indicates that the object is the "default" active component, i.e. the object which is activated by an end-user press of the "Enter" or "Return" key. Typically a "close" or "submit" button.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-ANIMATED--CAPS" role="constant">
+-<term><literal>ATK_STATE_ANIMATED</literal></term>
+-<listitem><simpara> Indicates that the object changes its appearance dynamically as an inherent part of its presentation. This state may come and go if an object is only temporarily animated on the way to a 'final' onscreen presentation.
+-<parameter>note</parameter> some applications, notably content viewers, may not be able to detect
+-all kinds of animated content. Therefore the absence of this state should not
+-be taken as definitive evidence that the object's visual representation is
+-static; this state is advisory.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-VISITED--CAPS" role="constant">
+-<term><literal>ATK_STATE_VISITED</literal></term>
+-<listitem><simpara> Indicates that the object (typically a hyperlink) has already been 'activated', and/or its backing data has already been downloaded, rendered, or otherwise "visited".
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-STATE-LAST-DEFINED--CAPS" role="constant">
+-<term><literal>ATK_STATE_LAST_DEFINED</literal></term>
+-<listitem><simpara> Not a valid state, used for finding end of enumeration
+-</simpara></listitem>
+-</varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="AtkState" role="typedef">
+-<title>AtkState</title>
+-<indexterm zone="AtkState"><primary sortas="AtkState">AtkState</primary></indexterm><programlisting>typedef guint64 AtkState;
+-</programlisting>
+-<para>
+-The AtkState value should not be referenceed directly.
+-</para></refsect2>
+-<refsect2 id="atk-state-type-register" role="function">
+-<title>atk_state_type_register ()</title>
+-<indexterm zone="atk-state-type-register"><primary sortas="atk_state_type_register">atk_state_type_register</primary></indexterm><programlisting><link linkend="AtkStateType">AtkStateType</link> atk_state_type_register (const <link linkend="gchar">gchar</link> *name);</programlisting>
+-<para>
+-Register a new object state.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>name</parameter> :</term>
+-<listitem><simpara> a character string describing the new state.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an <link linkend="AtkState"><type>AtkState</type></link> value for the new state.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-state-type-get-name" role="function">
+-<title>atk_state_type_get_name ()</title>
+-<indexterm zone="atk-state-type-get-name"><primary sortas="atk_state_type_get_name">atk_state_type_get_name</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* atk_state_type_get_name (<link linkend="AtkStateType">AtkStateType</link> type);</programlisting>
+-<para>
+-Gets the description string describing the <link linkend="AtkStateType"><type>AtkStateType</type></link> <parameter>type</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>type</parameter> :</term>
+-<listitem><simpara> The <link linkend="AtkStateType"><type>AtkStateType</type></link> whose name is required
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the string describing the AtkStateType
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-state-type-for-name" role="function">
+-<title>atk_state_type_for_name ()</title>
+-<indexterm zone="atk-state-type-for-name"><primary sortas="atk_state_type_for_name">atk_state_type_for_name</primary></indexterm><programlisting><link linkend="AtkStateType">AtkStateType</link> atk_state_type_for_name (const <link linkend="gchar">gchar</link> *name);</programlisting>
+-<para>
+-Gets the <link linkend="AtkStateType"><type>AtkStateType</type></link> corresponding to the description string <parameter>name</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>name</parameter> :</term>
+-<listitem><simpara> a character string state name
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an <link linkend="AtkStateType"><type>AtkStateType</type></link> corresponding to <parameter>name</parameter>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-
+-</refsect1>
+-
+-
+-
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atkstreamablecontent.xml atk-1.26.0/docs/xml/atkstreamablecontent.xml
+--- atk-1.26.0.orig/docs/xml/atkstreamablecontent.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atkstreamablecontent.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,161 +0,0 @@
+-<refentry id="AtkStreamableContent">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkStreamableContent.top_of_page">AtkStreamableContent</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkStreamableContent</refname>
+-<refpurpose>The ATK interface which provides access to streamable content.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkStreamableContent.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkStreamableContent-struct">AtkStreamableContent</link>;
+-<link linkend="gint">gint</link> <link linkend="atk-streamable-content-get-n-mime-types">atk_streamable_content_get_n_mime_types</link>
+- (<link linkend="AtkStreamableContent">AtkStreamableContent</link> *streamable);
+-const <link linkend="gchar">gchar</link>* <link linkend="atk-streamable-content-get-mime-type">atk_streamable_content_get_mime_type</link>
+- (<link linkend="AtkStreamableContent">AtkStreamableContent</link> *streamable,
+- <link linkend="gint">gint</link> i);
+-<link linkend="GIOChannel">GIOChannel</link>* <link linkend="atk-streamable-content-get-stream">atk_streamable_content_get_stream</link> (<link linkend="AtkStreamableContent">AtkStreamableContent</link> *streamable,
+- const <link linkend="gchar">gchar</link> *mime_type);
+-<link linkend="gchar">gchar</link>* <link linkend="atk-streamable-content-get-uri">atk_streamable_content_get_uri</link> (<link linkend="AtkStreamableContent">AtkStreamableContent</link> *streamable,
+- const <link linkend="gchar">gchar</link> *mime_type);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkStreamableContent.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GInterface">GInterface</link>
+- +----AtkStreamableContent
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-
+-
+-
+-
+-
+-<refsect1 id="AtkStreamableContent.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-An interface whereby an object allows its backing content to be streamed to
+-clients. Typical implementors would be images or icons, HTML content, or
+-multimedia display/rendering widgets.
+-</para>
+-<para>
+-Negotiation of content type is allowed. Clients may examine the backing data
+-and transform, convert, or parse the content in order to present it in an alternate form to end-users.
+-</para>
+-<para>
+-The AtkStreamableContent interface is particularly useful for saving,
+-printing, or post-processing entire documents, or for persisting alternate
+-views of a document. If document content itself is being serialized,
+-stored, or converted, then use of the AtkStreamableContent interface can help
+-address performance issues. Unlike most ATK interfaces,
+-this interface is not strongly tied to the current user-agent view of the
+-a particular document, but may in some cases give access to the underlying model data.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkStreamableContent.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkStreamableContent-struct" role="struct">
+-<title>AtkStreamableContent</title>
+-<indexterm zone="AtkStreamableContent-struct"><primary sortas="AtkStreamableContent">AtkStreamableContent</primary></indexterm><programlisting>typedef struct _AtkStreamableContent AtkStreamableContent;</programlisting>
+-<para>
+-The AtkStreamableContent structure does not contain any fields.
+-</para></refsect2>
+-<refsect2 id="atk-streamable-content-get-n-mime-types" role="function">
+-<title>atk_streamable_content_get_n_mime_types ()</title>
+-<indexterm zone="atk-streamable-content-get-n-mime-types"><primary sortas="atk_streamable_content_get_n_mime_types">atk_streamable_content_get_n_mime_types</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_streamable_content_get_n_mime_types
+- (<link linkend="AtkStreamableContent">AtkStreamableContent</link> *streamable);</programlisting>
+-<para>
+-Gets the number of mime types supported by this object.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>streamable</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkStreamableContentIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gint which is the number of mime types supported by the object.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-streamable-content-get-mime-type" role="function">
+-<title>atk_streamable_content_get_mime_type ()</title>
+-<indexterm zone="atk-streamable-content-get-mime-type"><primary sortas="atk_streamable_content_get_mime_type">atk_streamable_content_get_mime_type</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* atk_streamable_content_get_mime_type
+- (<link linkend="AtkStreamableContent">AtkStreamableContent</link> *streamable,
+- <link linkend="gint">gint</link> i);</programlisting>
+-<para>
+-Gets the character string of the specified mime type. The first mime
+-type is at position 0, the second at position 1, and so on.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>streamable</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkStreamableContent
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>i</parameter> :</term>
+-<listitem><simpara> a gint representing the position of the mime type starting from 0
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>: a gchar* representing the specified mime type; the caller
+-should not free the character string.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-streamable-content-get-stream" role="function">
+-<title>atk_streamable_content_get_stream ()</title>
+-<indexterm zone="atk-streamable-content-get-stream"><primary sortas="atk_streamable_content_get_stream">atk_streamable_content_get_stream</primary></indexterm><programlisting><link linkend="GIOChannel">GIOChannel</link>* atk_streamable_content_get_stream (<link linkend="AtkStreamableContent">AtkStreamableContent</link> *streamable,
+- const <link linkend="gchar">gchar</link> *mime_type);</programlisting>
+-<para>
+-Gets the content in the specified mime type.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>streamable</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkStreamableContentIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>mime_type</parameter> :</term>
+-<listitem><simpara> a gchar* representing the mime type
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> A <link linkend="GIOChannel"><type>GIOChannel</type></link> which contains the content in the specified mime
+-type.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-streamable-content-get-uri" role="function" condition="since:ATK 1.12">
+-<title>atk_streamable_content_get_uri ()</title>
+-<indexterm zone="atk-streamable-content-get-uri" role="ATK 1.12"><primary sortas="atk_streamable_content_get_uri">atk_streamable_content_get_uri</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* atk_streamable_content_get_uri (<link linkend="AtkStreamableContent">AtkStreamableContent</link> *streamable,
+- const <link linkend="gchar">gchar</link> *mime_type);</programlisting>
+-<para>
+-Get a string representing a URI in IETF standard format
+-(see http://www.ietf.org/rfc/rfc2396.txt) from which the object's content
+-may be streamed in the specified mime-type, if one is available.
+-If mime_type is NULL, the URI for the default (and possibly only) mime-type is
+-returned.
+-</para>
+-<para>
+-Note that it is possible for get_uri to return NULL but for
+-get_stream to work nonetheless, since not all GIOChannels connect to URIs.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>streamable</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkStreamableContentIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>mime_type</parameter> :</term>
+-<listitem><simpara> a gchar* representing the mime type, or NULL to request a URI
+-for the default mime type.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> Returns a string representing a URI, or NULL if no corresponding URI
+-can be constructed.
+-
+-</simpara></listitem></varlistentry>
+-</variablelist><para role="since">Since ATK 1.12</para></refsect2>
+-
+-</refsect1>
+-
+-
+-
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atktable.xml atk-1.26.0/docs/xml/atktable.xml
+--- atk-1.26.0.orig/docs/xml/atktable.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atktable.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,817 +0,0 @@
+-<refentry id="AtkTable">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkTable.top_of_page">AtkTable</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkTable</refname>
+-<refpurpose>The ATK interface implemented for UI components which contain tabular or
+-row/column information.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkTable.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkTable-struct">AtkTable</link>;
+-<link linkend="AtkObject">AtkObject</link>* <link linkend="atk-table-ref-at">atk_table_ref_at</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row,
+- <link linkend="gint">gint</link> column);
+-<link linkend="gint">gint</link> <link linkend="atk-table-get-index-at">atk_table_get_index_at</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row,
+- <link linkend="gint">gint</link> column);
+-<link linkend="gint">gint</link> <link linkend="atk-table-get-column-at-index">atk_table_get_column_at_index</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> index_);
+-<link linkend="gint">gint</link> <link linkend="atk-table-get-row-at-index">atk_table_get_row_at_index</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> index_);
+-<link linkend="gint">gint</link> <link linkend="atk-table-get-n-columns">atk_table_get_n_columns</link> (<link linkend="AtkTable">AtkTable</link> *table);
+-<link linkend="gint">gint</link> <link linkend="atk-table-get-n-rows">atk_table_get_n_rows</link> (<link linkend="AtkTable">AtkTable</link> *table);
+-<link linkend="gint">gint</link> <link linkend="atk-table-get-column-extent-at">atk_table_get_column_extent_at</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row,
+- <link linkend="gint">gint</link> column);
+-<link linkend="gint">gint</link> <link linkend="atk-table-get-row-extent-at">atk_table_get_row_extent_at</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row,
+- <link linkend="gint">gint</link> column);
+-<link linkend="AtkObject">AtkObject</link> * <link linkend="atk-table-get-caption">atk_table_get_caption</link> (<link linkend="AtkTable">AtkTable</link> *table);
+-const <link linkend="gchar">gchar</link> * <link linkend="atk-table-get-column-description">atk_table_get_column_description</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> column);
+-const <link linkend="gchar">gchar</link> * <link linkend="atk-table-get-row-description">atk_table_get_row_description</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row);
+-<link linkend="AtkObject">AtkObject</link>* <link linkend="atk-table-get-column-header">atk_table_get_column_header</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> column);
+-<link linkend="AtkObject">AtkObject</link>* <link linkend="atk-table-get-row-header">atk_table_get_row_header</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row);
+-<link linkend="AtkObject">AtkObject</link>* <link linkend="atk-table-get-summary">atk_table_get_summary</link> (<link linkend="AtkTable">AtkTable</link> *table);
+-<link linkend="void">void</link> <link linkend="atk-table-set-caption">atk_table_set_caption</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="AtkObject">AtkObject</link> *caption);
+-<link linkend="void">void</link> <link linkend="atk-table-set-row-description">atk_table_set_row_description</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row,
+- const <link linkend="gchar">gchar</link> *description);
+-<link linkend="void">void</link> <link linkend="atk-table-set-column-description">atk_table_set_column_description</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> column,
+- const <link linkend="gchar">gchar</link> *description);
+-<link linkend="void">void</link> <link linkend="atk-table-set-row-header">atk_table_set_row_header</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row,
+- <link linkend="AtkObject">AtkObject</link> *header);
+-<link linkend="void">void</link> <link linkend="atk-table-set-column-header">atk_table_set_column_header</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> column,
+- <link linkend="AtkObject">AtkObject</link> *header);
+-<link linkend="void">void</link> <link linkend="atk-table-set-summary">atk_table_set_summary</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="AtkObject">AtkObject</link> *accessible);
+-<link linkend="gint">gint</link> <link linkend="atk-table-get-selected-columns">atk_table_get_selected_columns</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> **selected);
+-<link linkend="gint">gint</link> <link linkend="atk-table-get-selected-rows">atk_table_get_selected_rows</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> **selected);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-table-is-column-selected">atk_table_is_column_selected</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> column);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-table-is-row-selected">atk_table_is_row_selected</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-table-is-selected">atk_table_is_selected</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row,
+- <link linkend="gint">gint</link> column);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-table-add-column-selection">atk_table_add_column_selection</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> column);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-table-add-row-selection">atk_table_add_row_selection</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-table-remove-column-selection">atk_table_remove_column_selection</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> column);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-table-remove-row-selection">atk_table_remove_row_selection</link> (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkTable.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GInterface">GInterface</link>
+- +----AtkTable
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-
+-<refsect1 id="AtkTable.implementations" role="implementations">
+-<title role="implementations.title">Known Implementations</title>
+-<para>
+-AtkTable is implemented by
+- <link linkend="AtkNoOpObject">AtkNoOpObject</link>.</para>
+-</refsect1>
+-
+-
+-<refsect1 id="AtkTable.signals" role="signal_proto">
+-<title role="signal_proto.title">Signals</title>
+-<synopsis>
+- "<link linkend="AtkTable-column-deleted">column-deleted</link>" : Run Last
+- "<link linkend="AtkTable-column-inserted">column-inserted</link>" : Run Last
+- "<link linkend="AtkTable-column-reordered">column-reordered</link>" : Run Last
+- "<link linkend="AtkTable-model-changed">model-changed</link>" : Run Last
+- "<link linkend="AtkTable-row-deleted">row-deleted</link>" : Run Last
+- "<link linkend="AtkTable-row-inserted">row-inserted</link>" : Run Last
+- "<link linkend="AtkTable-row-reordered">row-reordered</link>" : Run Last
+-</synopsis>
+-</refsect1>
+-
+-
+-<refsect1 id="AtkTable.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-<link linkend="AtkTable"><type>AtkTable</type></link> should be implemented by components which present elements
+-ordered via rows and columns. It may also be used to present
+-tree-structured information if the nodes of the trees can be said to
+-contain multiple "columns". Individual elements of an <link linkend="AtkTable"><type>AtkTable</type></link> are
+-typically referred to as "cells", and these cells are exposed by
+-<link linkend="AtkTable"><type>AtkTable</type></link> as child <link linkend="AtkObjects"><type>AtkObjects</type></link> of the <link linkend="AtkTable"><type>AtkTable</type></link>. Both row/column and
+-child-index-based access to these children is provided.
+-</para>
+-<para>
+-Children of <link linkend="AtkTable"><type>AtkTable</type></link> are frequently "lightweight" objects, that is,
+-they may not have backing widgets in the host UI toolkit. They are
+-therefore often transient.
+-</para>
+-<para>
+-Since tables are often very complex, <link linkend="AtkTable"><type>AtkTable</type></link> includes provision for
+-offering simplified summary information, as well as row and column
+-headers and captions. Headers and captions are <link linkend="AtkObjects"><type>AtkObjects</type></link> which may
+-implement other interfaces (<link linkend="AtkText"><type>AtkText</type></link>, <link linkend="AtkImage"><type>AtkImage</type></link>, etc.) as appropriate.
+-<link linkend="AtkTable"><type>AtkTable</type></link> summaries may themselves be (simplified) <link linkend="AtkTables"><type>AtkTables</type></link>, etc.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkTable.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkTable-struct" role="struct">
+-<title>AtkTable</title>
+-<indexterm zone="AtkTable-struct"><primary sortas="AtkTable">AtkTable</primary></indexterm><programlisting>typedef struct _AtkTable AtkTable;</programlisting>
+-<para>
+-The AtkTable structure does not contain any fields.
+-</para></refsect2>
+-<refsect2 id="atk-table-ref-at" role="function">
+-<title>atk_table_ref_at ()</title>
+-<indexterm zone="atk-table-ref-at"><primary sortas="atk_table_ref_at">atk_table_ref_at</primary></indexterm><programlisting><link linkend="AtkObject">AtkObject</link>* atk_table_ref_at (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row,
+- <link linkend="gint">gint</link> column);</programlisting>
+-<para>
+-Get a reference to the table cell at <parameter>row</parameter>, <parameter>column</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>row</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a row in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>column</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a column in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a AtkObject* representing the referred to accessible
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-get-index-at" role="function">
+-<title>atk_table_get_index_at ()</title>
+-<indexterm zone="atk-table-get-index-at"><primary sortas="atk_table_get_index_at">atk_table_get_index_at</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_table_get_index_at (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row,
+- <link linkend="gint">gint</link> column);</programlisting>
+-<para>
+-Gets a <link linkend="gint"><type>gint</type></link> representing the index at the specified <parameter>row</parameter> and <parameter>column</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>row</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a row in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>column</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a column in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing the index at specified position.
+-The value -1 is returned if the object at row,column is not a child
+-of table or table does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-get-column-at-index" role="function">
+-<title>atk_table_get_column_at_index ()</title>
+-<indexterm zone="atk-table-get-column-at-index"><primary sortas="atk_table_get_column_at_index">atk_table_get_column_at_index</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_table_get_column_at_index (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> index_);</programlisting>
+-<para>
+-Gets a <link linkend="gint"><type>gint</type></link> representing the column at the specified <parameter>index_</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableInterface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>index_</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing an index in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gint representing the column at the specified index,
+-or -1 if the table does not implement this interface
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-get-row-at-index" role="function">
+-<title>atk_table_get_row_at_index ()</title>
+-<indexterm zone="atk-table-get-row-at-index"><primary sortas="atk_table_get_row_at_index">atk_table_get_row_at_index</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_table_get_row_at_index (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> index_);</programlisting>
+-<para>
+-Gets a <link linkend="gint"><type>gint</type></link> representing the row at the specified <parameter>index_</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableInterface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>index_</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing an index in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gint representing the row at the specified index,
+-or -1 if the table does not implement this interface
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-get-n-columns" role="function">
+-<title>atk_table_get_n_columns ()</title>
+-<indexterm zone="atk-table-get-n-columns"><primary sortas="atk_table_get_n_columns">atk_table_get_n_columns</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_table_get_n_columns (<link linkend="AtkTable">AtkTable</link> *table);</programlisting>
+-<para>
+-Gets the number of columns in the table.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gint representing the number of columns, or 0
+-if value does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-get-n-rows" role="function">
+-<title>atk_table_get_n_rows ()</title>
+-<indexterm zone="atk-table-get-n-rows"><primary sortas="atk_table_get_n_rows">atk_table_get_n_rows</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_table_get_n_rows (<link linkend="AtkTable">AtkTable</link> *table);</programlisting>
+-<para>
+-Gets the number of rows in the table.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gint representing the number of rows, or 0
+-if value does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-get-column-extent-at" role="function">
+-<title>atk_table_get_column_extent_at ()</title>
+-<indexterm zone="atk-table-get-column-extent-at"><primary sortas="atk_table_get_column_extent_at">atk_table_get_column_extent_at</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_table_get_column_extent_at (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row,
+- <link linkend="gint">gint</link> column);</programlisting>
+-<para>
+-Gets the number of columns occupied by the accessible object
+-at the specified <parameter>row</parameter> and <parameter>column</parameter> in the <parameter>table</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>row</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a row in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>column</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a column in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gint representing the column extent at specified position, or 0
+-if value does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-get-row-extent-at" role="function">
+-<title>atk_table_get_row_extent_at ()</title>
+-<indexterm zone="atk-table-get-row-extent-at"><primary sortas="atk_table_get_row_extent_at">atk_table_get_row_extent_at</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_table_get_row_extent_at (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row,
+- <link linkend="gint">gint</link> column);</programlisting>
+-<para>
+-Gets the number of rows occupied by the accessible object
+-at a specified <parameter>row</parameter> and <parameter>column</parameter> in the <parameter>table</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>row</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a row in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>column</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a column in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gint representing the row extent at specified position, or 0
+-if value does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-get-caption" role="function">
+-<title>atk_table_get_caption ()</title>
+-<indexterm zone="atk-table-get-caption"><primary sortas="atk_table_get_caption">atk_table_get_caption</primary></indexterm><programlisting><link linkend="AtkObject">AtkObject</link> * atk_table_get_caption (<link linkend="AtkTable">AtkTable</link> *table);</programlisting>
+-<para>
+-Gets the caption for the <parameter>table</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableInterface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a AtkObject* representing the table caption, or <link linkend="NULL--CAPS"><literal>NULL</literal></link>
+-if value does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-get-column-description" role="function">
+-<title>atk_table_get_column_description ()</title>
+-<indexterm zone="atk-table-get-column-description"><primary sortas="atk_table_get_column_description">atk_table_get_column_description</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link> * atk_table_get_column_description (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> column);</programlisting>
+-<para>
+-Gets the description text of the specified <parameter>column</parameter> in the table</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>column</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a column in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gchar* representing the column description, or <link linkend="NULL--CAPS"><literal>NULL</literal></link>
+-if value does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-get-row-description" role="function">
+-<title>atk_table_get_row_description ()</title>
+-<indexterm zone="atk-table-get-row-description"><primary sortas="atk_table_get_row_description">atk_table_get_row_description</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link> * atk_table_get_row_description (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row);</programlisting>
+-<para>
+-Gets the description text of the specified row in the table</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>row</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a row in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gchar* representing the row description, or <link linkend="NULL--CAPS"><literal>NULL</literal></link>
+-if value does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-get-column-header" role="function">
+-<title>atk_table_get_column_header ()</title>
+-<indexterm zone="atk-table-get-column-header"><primary sortas="atk_table_get_column_header">atk_table_get_column_header</primary></indexterm><programlisting><link linkend="AtkObject">AtkObject</link>* atk_table_get_column_header (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> column);</programlisting>
+-<para>
+-Gets the column header of a specified column in an accessible table.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>column</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a column in the table
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a AtkObject* representing the specified column header, or
+-<link linkend="NULL--CAPS"><literal>NULL</literal></link> if value does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-get-row-header" role="function">
+-<title>atk_table_get_row_header ()</title>
+-<indexterm zone="atk-table-get-row-header"><primary sortas="atk_table_get_row_header">atk_table_get_row_header</primary></indexterm><programlisting><link linkend="AtkObject">AtkObject</link>* atk_table_get_row_header (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row);</programlisting>
+-<para>
+-Gets the row header of a specified row in an accessible table.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>row</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a row in the table
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a AtkObject* representing the specified row header, or
+-<link linkend="NULL--CAPS"><literal>NULL</literal></link> if value does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-get-summary" role="function">
+-<title>atk_table_get_summary ()</title>
+-<indexterm zone="atk-table-get-summary"><primary sortas="atk_table_get_summary">atk_table_get_summary</primary></indexterm><programlisting><link linkend="AtkObject">AtkObject</link>* atk_table_get_summary (<link linkend="AtkTable">AtkTable</link> *table);</programlisting>
+-<para>
+-Gets the summary description of the table.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a AtkObject* representing a summary description of the table,
+-or zero if value does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-set-caption" role="function">
+-<title>atk_table_set_caption ()</title>
+-<indexterm zone="atk-table-set-caption"><primary sortas="atk_table_set_caption">atk_table_set_caption</primary></indexterm><programlisting><link linkend="void">void</link> atk_table_set_caption (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="AtkObject">AtkObject</link> *caption);</programlisting>
+-<para>
+-Sets the caption for the table.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>caption</parameter> :</term>
+-<listitem><simpara> a <link linkend="AtkObject"><type>AtkObject</type></link> representing the caption to set for <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-set-row-description" role="function">
+-<title>atk_table_set_row_description ()</title>
+-<indexterm zone="atk-table-set-row-description"><primary sortas="atk_table_set_row_description">atk_table_set_row_description</primary></indexterm><programlisting><link linkend="void">void</link> atk_table_set_row_description (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row,
+- const <link linkend="gchar">gchar</link> *description);</programlisting>
+-<para>
+-Sets the description text for the specified <parameter>row</parameter> of <parameter>table</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>row</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a row in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>description</parameter> :</term>
+-<listitem><simpara> a <link linkend="gchar"><type>gchar</type></link> representing the description text
+-to set for the specified <parameter>row</parameter> of <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-set-column-description" role="function">
+-<title>atk_table_set_column_description ()</title>
+-<indexterm zone="atk-table-set-column-description"><primary sortas="atk_table_set_column_description">atk_table_set_column_description</primary></indexterm><programlisting><link linkend="void">void</link> atk_table_set_column_description (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> column,
+- const <link linkend="gchar">gchar</link> *description);</programlisting>
+-<para>
+-Sets the description text for the specified <parameter>column</parameter> of the <parameter>table</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>column</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a column in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>description</parameter> :</term>
+-<listitem><simpara> a <link linkend="gchar"><type>gchar</type></link> representing the description text
+-to set for the specified <parameter>column</parameter> of the <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-set-row-header" role="function">
+-<title>atk_table_set_row_header ()</title>
+-<indexterm zone="atk-table-set-row-header"><primary sortas="atk_table_set_row_header">atk_table_set_row_header</primary></indexterm><programlisting><link linkend="void">void</link> atk_table_set_row_header (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row,
+- <link linkend="AtkObject">AtkObject</link> *header);</programlisting>
+-<para>
+-Sets the specified row header to <parameter>header</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>row</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a row in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>header</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkTable"><type>AtkTable</type></link>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-set-column-header" role="function">
+-<title>atk_table_set_column_header ()</title>
+-<indexterm zone="atk-table-set-column-header"><primary sortas="atk_table_set_column_header">atk_table_set_column_header</primary></indexterm><programlisting><link linkend="void">void</link> atk_table_set_column_header (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> column,
+- <link linkend="AtkObject">AtkObject</link> *header);</programlisting>
+-<para>
+-Sets the specified column header to <parameter>header</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>column</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a column in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>header</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkTable"><type>AtkTable</type></link>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-set-summary" role="function">
+-<title>atk_table_set_summary ()</title>
+-<indexterm zone="atk-table-set-summary"><primary sortas="atk_table_set_summary">atk_table_set_summary</primary></indexterm><programlisting><link linkend="void">void</link> atk_table_set_summary (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="AtkObject">AtkObject</link> *accessible);</programlisting>
+-<para>
+-Sets the summary description of the table.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>accessible</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link> representing the summary description
+-to set for <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-get-selected-columns" role="function">
+-<title>atk_table_get_selected_columns ()</title>
+-<indexterm zone="atk-table-get-selected-columns"><primary sortas="atk_table_get_selected_columns">atk_table_get_selected_columns</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_table_get_selected_columns (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> **selected);</programlisting>
+-<para>
+-Gets the selected columns of the table by initializing **selected with
+-the selected column numbers. This array should be freed by the caller.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>selected</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link>** that is to contain the selected columns numbers
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gint representing the number of selected columns,
+-or <link linkend="0--CAPS"><literal>0</literal></link> if value does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-get-selected-rows" role="function">
+-<title>atk_table_get_selected_rows ()</title>
+-<indexterm zone="atk-table-get-selected-rows"><primary sortas="atk_table_get_selected_rows">atk_table_get_selected_rows</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_table_get_selected_rows (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> **selected);</programlisting>
+-<para>
+-Gets the selected rows of the table by initializing **selected with
+-the selected row numbers. This array should be freed by the caller.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>selected</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link>** that is to contain the selected row numbers
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gint representing the number of selected rows,
+-or zero if value does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-is-column-selected" role="function">
+-<title>atk_table_is_column_selected ()</title>
+-<indexterm zone="atk-table-is-column-selected"><primary sortas="atk_table_is_column_selected">atk_table_is_column_selected</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_table_is_column_selected (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> column);</programlisting>
+-<para>
+-Gets a boolean value indicating whether the specified <parameter>column</parameter>
+-is selected</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>column</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a column in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gboolean representing if the column is selected, or 0
+-if value does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-is-row-selected" role="function">
+-<title>atk_table_is_row_selected ()</title>
+-<indexterm zone="atk-table-is-row-selected"><primary sortas="atk_table_is_row_selected">atk_table_is_row_selected</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_table_is_row_selected (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row);</programlisting>
+-<para>
+-Gets a boolean value indicating whether the specified <parameter>row</parameter>
+-is selected</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>row</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a row in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gboolean representing if the row is selected, or 0
+-if value does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-is-selected" role="function">
+-<title>atk_table_is_selected ()</title>
+-<indexterm zone="atk-table-is-selected"><primary sortas="atk_table_is_selected">atk_table_is_selected</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_table_is_selected (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row,
+- <link linkend="gint">gint</link> column);</programlisting>
+-<para>
+-Gets a boolean value indicating whether the accessible object
+-at the specified <parameter>row</parameter> and <parameter>column</parameter> is selected</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>row</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a row in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>column</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a column in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gboolean representing if the cell is selected, or 0
+-if value does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-add-column-selection" role="function">
+-<title>atk_table_add_column_selection ()</title>
+-<indexterm zone="atk-table-add-column-selection"><primary sortas="atk_table_add_column_selection">atk_table_add_column_selection</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_table_add_column_selection (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> column);</programlisting>
+-<para>
+-Adds the specified <parameter>column</parameter> to the selection.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>column</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a column in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gboolean representing if the column was successfully added to
+-the selection, or 0 if value does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-add-row-selection" role="function">
+-<title>atk_table_add_row_selection ()</title>
+-<indexterm zone="atk-table-add-row-selection"><primary sortas="atk_table_add_row_selection">atk_table_add_row_selection</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_table_add_row_selection (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row);</programlisting>
+-<para>
+-Adds the specified <parameter>row</parameter> to the selection.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>row</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a row in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gboolean representing if row was successfully added to selection,
+-or 0 if value does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-remove-column-selection" role="function">
+-<title>atk_table_remove_column_selection ()</title>
+-<indexterm zone="atk-table-remove-column-selection"><primary sortas="atk_table_remove_column_selection">atk_table_remove_column_selection</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_table_remove_column_selection (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> column);</programlisting>
+-<para>
+-Adds the specified <parameter>column</parameter> to the selection.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>column</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a column in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gboolean representing if the column was successfully removed from
+-the selection, or 0 if value does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-table-remove-row-selection" role="function">
+-<title>atk_table_remove_row_selection ()</title>
+-<indexterm zone="atk-table-remove-row-selection"><primary sortas="atk_table_remove_row_selection">atk_table_remove_row_selection</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_table_remove_row_selection (<link linkend="AtkTable">AtkTable</link> *table,
+- <link linkend="gint">gint</link> row);</programlisting>
+-<para>
+-Removes the specified <parameter>row</parameter> from the selection.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>table</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkTableIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>row</parameter> :</term>
+-<listitem><simpara> a <link linkend="gint"><type>gint</type></link> representing a row in <parameter>table</parameter>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a gboolean representing if the row was successfully removed from
+-the selection, or 0 if value does not implement this interface.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-
+-</refsect1>
+-
+-<refsect1 id="AtkTable.signal-details" role="signals">
+-<title role="signals.title">Signal Details</title>
+-<refsect2 id="AtkTable-column-deleted" role="signal"><title>The <literal>"column-deleted"</literal> signal</title>
+-<indexterm zone="AtkTable-column-deleted"><primary sortas="AtkTable::column-deleted">AtkTable::column-deleted</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkTable">AtkTable</link> *atktable,
+- <link linkend="gint">gint</link> arg1,
+- <link linkend="gint">gint</link> arg2,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
+-<para>
+-The "column-deleted" signal is emitted by an object which implements the
+-AtkTable interface when a column is deleted.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atktable</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>arg1</parameter> :</term>
+-<listitem><simpara>The index of the first column deleted.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>arg2</parameter> :</term>
+-<listitem><simpara>The number of columns deleted.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2><refsect2 id="AtkTable-column-inserted" role="signal"><title>The <literal>"column-inserted"</literal> signal</title>
+-<indexterm zone="AtkTable-column-inserted"><primary sortas="AtkTable::column-inserted">AtkTable::column-inserted</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkTable">AtkTable</link> *atktable,
+- <link linkend="gint">gint</link> arg1,
+- <link linkend="gint">gint</link> arg2,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
+-<para>
+-The "column-inserted" signal is emitted by an object which implements the
+-AtkTable interface when a column is inserted.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atktable</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>arg1</parameter> :</term>
+-<listitem><simpara>The index of the column inserted.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>arg2</parameter> :</term>
+-<listitem><simpara>The number of colums inserted.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2><refsect2 id="AtkTable-column-reordered" role="signal"><title>The <literal>"column-reordered"</literal> signal</title>
+-<indexterm zone="AtkTable-column-reordered"><primary sortas="AtkTable::column-reordered">AtkTable::column-reordered</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkTable">AtkTable</link> *atktable,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
+-<para>
+-The "column-reordered" signal is emitted by an object which implements the
+-AtkTable interface when the columns are reordered.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atktable</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2><refsect2 id="AtkTable-model-changed" role="signal"><title>The <literal>"model-changed"</literal> signal</title>
+-<indexterm zone="AtkTable-model-changed"><primary sortas="AtkTable::model-changed">AtkTable::model-changed</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkTable">AtkTable</link> *atktable,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
+-<para>
+-The "model-changed" signal is emitted by an object which implements the
+-AtkTable interface when the model displayed by the table changes.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atktable</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2><refsect2 id="AtkTable-row-deleted" role="signal"><title>The <literal>"row-deleted"</literal> signal</title>
+-<indexterm zone="AtkTable-row-deleted"><primary sortas="AtkTable::row-deleted">AtkTable::row-deleted</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkTable">AtkTable</link> *atktable,
+- <link linkend="gint">gint</link> arg1,
+- <link linkend="gint">gint</link> arg2,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
+-<para>
+-The "row-deleted" signal is emitted by an object which implements the
+-AtkTable interface when a column is inserted.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atktable</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>arg1</parameter> :</term>
+-<listitem><simpara>The index of the first row deleted.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>arg2</parameter> :</term>
+-<listitem><simpara>The number of rows deleted.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2><refsect2 id="AtkTable-row-inserted" role="signal"><title>The <literal>"row-inserted"</literal> signal</title>
+-<indexterm zone="AtkTable-row-inserted"><primary sortas="AtkTable::row-inserted">AtkTable::row-inserted</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkTable">AtkTable</link> *atktable,
+- <link linkend="gint">gint</link> arg1,
+- <link linkend="gint">gint</link> arg2,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
+-<para>
+-The "row-inserted" signal is emitted by an object which implements the
+-AtkTable interface when a column is inserted.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atktable</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>arg1</parameter> :</term>
+-<listitem><simpara>The index of the first row deleted.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>arg2</parameter> :</term>
+-<listitem><simpara>The number of rows deleted.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2><refsect2 id="AtkTable-row-reordered" role="signal"><title>The <literal>"row-reordered"</literal> signal</title>
+-<indexterm zone="AtkTable-row-reordered"><primary sortas="AtkTable::row-reordered">AtkTable::row-reordered</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkTable">AtkTable</link> *atktable,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
+-<para>
+-The "row-reordered" signal is emitted by an object which implements the
+-AtkTable interface when the columns are reordered.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atktable</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-</refsect1>
+-
+-
+-<refsect1 id="AtkTable.see-also">
+-<title>See Also</title>
+-<para>
+-<link linkend="AtkObject"><type>AtkObject</type></link>, <link linkend="ATK-STATE-TRANSIENT--CAPS"><type>ATK_STATE_TRANSIENT</type></link>
+-</para>
+-</refsect1>
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atktext.xml atk-1.26.0/docs/xml/atktext.xml
+--- atk-1.26.0.orig/docs/xml/atktext.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atktext.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,1310 +0,0 @@
+-<refentry id="AtkText">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkText.top_of_page">AtkText</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkText</refname>
+-<refpurpose>The ATK interface implemented by components with text content.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkText.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkText-struct">AtkText</link>;
+-enum <link linkend="AtkTextBoundary">AtkTextBoundary</link>;
+-enum <link linkend="AtkTextClipType">AtkTextClipType</link>;
+- <link linkend="AtkTextRange">AtkTextRange</link>;
+- <link linkend="AtkTextRectangle">AtkTextRectangle</link>;
+- <link linkend="AtkAttribute">AtkAttribute</link>;
+-typedef <link linkend="AtkAttributeSet">AtkAttributeSet</link>;
+-enum <link linkend="AtkTextAttribute">AtkTextAttribute</link>;
+-<link linkend="gchar">gchar</link>* <link linkend="atk-text-get-text">atk_text_get_text</link> (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> start_offset,
+- <link linkend="gint">gint</link> end_offset);
+-<link linkend="gunichar">gunichar</link> <link linkend="atk-text-get-character-at-offset">atk_text_get_character_at_offset</link> (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> offset);
+-<link linkend="gchar">gchar</link>* <link linkend="atk-text-get-text-after-offset">atk_text_get_text_after_offset</link> (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> offset,
+- <link linkend="AtkTextBoundary">AtkTextBoundary</link> boundary_type,
+- <link linkend="gint">gint</link> *start_offset,
+- <link linkend="gint">gint</link> *end_offset);
+-<link linkend="gchar">gchar</link>* <link linkend="atk-text-get-text-at-offset">atk_text_get_text_at_offset</link> (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> offset,
+- <link linkend="AtkTextBoundary">AtkTextBoundary</link> boundary_type,
+- <link linkend="gint">gint</link> *start_offset,
+- <link linkend="gint">gint</link> *end_offset);
+-<link linkend="gchar">gchar</link>* <link linkend="atk-text-get-text-before-offset">atk_text_get_text_before_offset</link> (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> offset,
+- <link linkend="AtkTextBoundary">AtkTextBoundary</link> boundary_type,
+- <link linkend="gint">gint</link> *start_offset,
+- <link linkend="gint">gint</link> *end_offset);
+-<link linkend="gint">gint</link> <link linkend="atk-text-get-caret-offset">atk_text_get_caret_offset</link> (<link linkend="AtkText">AtkText</link> *text);
+-<link linkend="void">void</link> <link linkend="atk-text-get-character-extents">atk_text_get_character_extents</link> (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> offset,
+- <link linkend="gint">gint</link> *x,
+- <link linkend="gint">gint</link> *y,
+- <link linkend="gint">gint</link> *width,
+- <link linkend="gint">gint</link> *height,
+- <link linkend="AtkCoordType">AtkCoordType</link> coords);
+-<link linkend="AtkAttributeSet">AtkAttributeSet</link>* <link linkend="atk-text-get-run-attributes">atk_text_get_run_attributes</link> (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> offset,
+- <link linkend="gint">gint</link> *start_offset,
+- <link linkend="gint">gint</link> *end_offset);
+-<link linkend="AtkAttributeSet">AtkAttributeSet</link>* <link linkend="atk-text-get-default-attributes">atk_text_get_default_attributes</link> (<link linkend="AtkText">AtkText</link> *text);
+-<link linkend="gint">gint</link> <link linkend="atk-text-get-character-count">atk_text_get_character_count</link> (<link linkend="AtkText">AtkText</link> *text);
+-<link linkend="gint">gint</link> <link linkend="atk-text-get-offset-at-point">atk_text_get_offset_at_point</link> (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> x,
+- <link linkend="gint">gint</link> y,
+- <link linkend="AtkCoordType">AtkCoordType</link> coords);
+-<link linkend="AtkTextRange">AtkTextRange</link>** <link linkend="atk-text-get-bounded-ranges">atk_text_get_bounded_ranges</link> (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="AtkTextRectangle">AtkTextRectangle</link> *rect,
+- <link linkend="AtkCoordType">AtkCoordType</link> coord_type,
+- <link linkend="AtkTextClipType">AtkTextClipType</link> x_clip_type,
+- <link linkend="AtkTextClipType">AtkTextClipType</link> y_clip_type);
+-<link linkend="void">void</link> <link linkend="atk-text-get-range-extents">atk_text_get_range_extents</link> (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> start_offset,
+- <link linkend="gint">gint</link> end_offset,
+- <link linkend="AtkCoordType">AtkCoordType</link> coord_type,
+- <link linkend="AtkTextRectangle">AtkTextRectangle</link> *rect);
+-<link linkend="void">void</link> <link linkend="atk-text-free-ranges">atk_text_free_ranges</link> (<link linkend="AtkTextRange">AtkTextRange</link> **ranges);
+-<link linkend="gint">gint</link> <link linkend="atk-text-get-n-selections">atk_text_get_n_selections</link> (<link linkend="AtkText">AtkText</link> *text);
+-<link linkend="gchar">gchar</link>* <link linkend="atk-text-get-selection">atk_text_get_selection</link> (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> selection_num,
+- <link linkend="gint">gint</link> *start_offset,
+- <link linkend="gint">gint</link> *end_offset);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-text-add-selection">atk_text_add_selection</link> (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> start_offset,
+- <link linkend="gint">gint</link> end_offset);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-text-remove-selection">atk_text_remove_selection</link> (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> selection_num);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-text-set-selection">atk_text_set_selection</link> (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> selection_num,
+- <link linkend="gint">gint</link> start_offset,
+- <link linkend="gint">gint</link> end_offset);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-text-set-caret-offset">atk_text_set_caret_offset</link> (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> offset);
+-<link linkend="void">void</link> <link linkend="atk-attribute-set-free">atk_attribute_set_free</link> (<link linkend="AtkAttributeSet">AtkAttributeSet</link> *attrib_set);
+-<link linkend="AtkTextAttribute">AtkTextAttribute</link> <link linkend="atk-text-attribute-register">atk_text_attribute_register</link> (const <link linkend="gchar">gchar</link> *name);
+-const <link linkend="gchar">gchar</link>* <link linkend="atk-text-attribute-get-name">atk_text_attribute_get_name</link> (<link linkend="AtkTextAttribute">AtkTextAttribute</link> attr);
+-<link linkend="AtkTextAttribute">AtkTextAttribute</link> <link linkend="atk-text-attribute-for-name">atk_text_attribute_for_name</link> (const <link linkend="gchar">gchar</link> *name);
+-const <link linkend="gchar">gchar</link>* <link linkend="atk-text-attribute-get-value">atk_text_attribute_get_value</link> (<link linkend="AtkTextAttribute">AtkTextAttribute</link> attr,
+- <link linkend="gint">gint</link> index_);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkText.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GInterface">GInterface</link>
+- +----AtkText
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-
+-<refsect1 id="AtkText.implementations" role="implementations">
+-<title role="implementations.title">Known Implementations</title>
+-<para>
+-AtkText is implemented by
+- <link linkend="AtkNoOpObject">AtkNoOpObject</link>.</para>
+-</refsect1>
+-
+-
+-<refsect1 id="AtkText.signals" role="signal_proto">
+-<title role="signal_proto.title">Signals</title>
+-<synopsis>
+- "<link linkend="AtkText-text-attributes-changed">text-attributes-changed</link>" : Run Last
+- "<link linkend="AtkText-text-caret-moved">text-caret-moved</link>" : Run Last
+- "<link linkend="AtkText-text-changed">text-changed</link>" : Run Last / Has Details
+- "<link linkend="AtkText-text-selection-changed">text-selection-changed</link>" : Run Last
+-</synopsis>
+-</refsect1>
+-
+-
+-<refsect1 id="AtkText.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-<link linkend="AtkText"><type>AtkText</type></link> should be implemented by <link linkend="AtkObjects"><type>AtkObjects</type></link> on behalf of widgets that
+-have text content which is either attributed or otherwise non-trivial.
+-<link linkend="AtkObjects"><type>AtkObjects</type></link> whose text content is simple, unattributed, and very brief
+-may expose that content via <link linkend="atk-object-get-name"><type>atk_object_get_name</type></link> instead; however if the
+-text is editable, multi-line, typically longer than three or four words,
+-attributed, selectable, or if the object already uses the 'name' ATK
+-property for other information, the <link linkend="AtkText"><type>AtkText</type></link> interface should be used
+-to expose the text content. In the case of editable text content,
+-<link linkend="AtkEditableText"><type>AtkEditableText</type></link> (a subtype of the <link linkend="AtkText"><type>AtkText</type></link> interface) should be
+-implemented instead.
+-</para>
+-<para>
+-<link linkend="AtkText"><type>AtkText</type></link> provides not only traversal facilities and change notification
+-for text content, but also caret tracking and glyph bounding box
+-calculations. Note that the text strings are exposed as UTF-8, and are
+-therefore potentially multi-byte, and caret-to-byte offset mapping makes
+-no assumptions about the character length; also bounding box
+-glyph-to-offset mapping may be complex for languages which use ligatures.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkText.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkText-struct" role="struct">
+-<title>AtkText</title>
+-<indexterm zone="AtkText-struct"><primary sortas="AtkText">AtkText</primary></indexterm><programlisting>typedef struct _AtkText AtkText;</programlisting>
+-<para>
+-The AtkText structure does not contain any fields.
+-</para></refsect2>
+-<refsect2 id="AtkTextBoundary" role="enum">
+-<title>enum AtkTextBoundary</title>
+-<indexterm zone="AtkTextBoundary"><primary sortas="AtkTextBoundary">AtkTextBoundary</primary></indexterm><programlisting>typedef enum {
+- ATK_TEXT_BOUNDARY_CHAR,
+- ATK_TEXT_BOUNDARY_WORD_START,
+- ATK_TEXT_BOUNDARY_WORD_END,
+- ATK_TEXT_BOUNDARY_SENTENCE_START,
+- ATK_TEXT_BOUNDARY_SENTENCE_END,
+- ATK_TEXT_BOUNDARY_LINE_START,
+- ATK_TEXT_BOUNDARY_LINE_END
+-} AtkTextBoundary;
+-</programlisting>
+-<para>
+-Text boundary types used for specifying boundaries for regions of text</para>
+-<para>
+-</para><variablelist role="enum">
+-<varlistentry id="ATK-TEXT-BOUNDARY-CHAR--CAPS" role="constant">
+-<term><literal>ATK_TEXT_BOUNDARY_CHAR</literal></term>
+-<listitem><simpara> Boundary is the boundary between characters
+-(including non-printing characters)
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-BOUNDARY-WORD-START--CAPS" role="constant">
+-<term><literal>ATK_TEXT_BOUNDARY_WORD_START</literal></term>
+-<listitem><simpara> Boundary is the start (i.e. first character) of a word.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-BOUNDARY-WORD-END--CAPS" role="constant">
+-<term><literal>ATK_TEXT_BOUNDARY_WORD_END</literal></term>
+-<listitem><simpara> Boundary is the end (i.e. last character) of a word.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-BOUNDARY-SENTENCE-START--CAPS" role="constant">
+-<term><literal>ATK_TEXT_BOUNDARY_SENTENCE_START</literal></term>
+-<listitem><simpara> Boundary is the first character in a sentence.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-BOUNDARY-SENTENCE-END--CAPS" role="constant">
+-<term><literal>ATK_TEXT_BOUNDARY_SENTENCE_END</literal></term>
+-<listitem><simpara> Boundary is the last (terminal) character in a sentence;
+-in languages which use "sentence stop" punctuation such as English, the boundary is thus the
+-'.', '?', or similar terminal punctuation character.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-BOUNDARY-LINE-START--CAPS" role="constant">
+-<term><literal>ATK_TEXT_BOUNDARY_LINE_START</literal></term>
+-<listitem><simpara> Boundary is the initial character of the content or a
+-character immediately following a newline, linefeed, or return character.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-BOUNDARY-LINE-END--CAPS" role="constant">
+-<term><literal>ATK_TEXT_BOUNDARY_LINE_END</literal></term>
+-<listitem><simpara> Boundary is the linefeed, or return character.
+-</simpara></listitem>
+-</varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="AtkTextClipType" role="enum">
+-<title>enum AtkTextClipType</title>
+-<indexterm zone="AtkTextClipType"><primary sortas="AtkTextClipType">AtkTextClipType</primary></indexterm><programlisting>typedef enum {
+- ATK_TEXT_CLIP_NONE,
+- ATK_TEXT_CLIP_MIN,
+- ATK_TEXT_CLIP_MAX,
+- ATK_TEXT_CLIP_BOTH
+-} AtkTextClipType;
+-</programlisting>
+-<para>
+-Describes the type of clipping required.</para>
+-<para>
+-</para><variablelist role="enum">
+-<varlistentry id="ATK-TEXT-CLIP-NONE--CAPS" role="constant">
+-<term><literal>ATK_TEXT_CLIP_NONE</literal></term>
+-<listitem><simpara> No clipping to be done
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-CLIP-MIN--CAPS" role="constant">
+-<term><literal>ATK_TEXT_CLIP_MIN</literal></term>
+-<listitem><simpara> Text clipped by min coordinate is omitted
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-CLIP-MAX--CAPS" role="constant">
+-<term><literal>ATK_TEXT_CLIP_MAX</literal></term>
+-<listitem><simpara> Text clipped by max coordinate is omitted
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-CLIP-BOTH--CAPS" role="constant">
+-<term><literal>ATK_TEXT_CLIP_BOTH</literal></term>
+-<listitem><simpara> Only text fully within mix/max bound is retained
+-</simpara></listitem>
+-</varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="AtkTextRange" role="struct">
+-<title>AtkTextRange</title>
+-<indexterm zone="AtkTextRange"><primary sortas="AtkTextRange">AtkTextRange</primary></indexterm><programlisting>typedef struct {
+- AtkTextRectangle bounds;
+- gint start_offset;
+- gint end_offset;
+- gchar* content;
+-} AtkTextRange;
+-</programlisting>
+-<para>
+-A structure used to describe a text range.</para>
+-<para>
+-</para><variablelist role="struct">
+-<varlistentry>
+-<term><link linkend="AtkTextRectangle">AtkTextRectangle</link> <structfield>bounds</structfield>;</term>
+-<listitem><simpara> A rectangle giving the bounds of the text range
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry>
+-<term><link linkend="gint">gint</link> <structfield>start_offset</structfield>;</term>
+-<listitem><simpara> The start offset of a AtkTextRange
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry>
+-<term><link linkend="gint">gint</link> <structfield>end_offset</structfield>;</term>
+-<listitem><simpara> The end offset of a AtkTextRange
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry>
+-<term><link linkend="gchar">gchar</link> *<structfield>content</structfield>;</term>
+-<listitem><simpara> The text in the text range
+-</simpara></listitem>
+-</varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="AtkTextRectangle" role="struct">
+-<title>AtkTextRectangle</title>
+-<indexterm zone="AtkTextRectangle"><primary sortas="AtkTextRectangle">AtkTextRectangle</primary></indexterm><programlisting>typedef struct {
+- gint x;
+- gint y;
+- gint width;
+- gint height;
+-} AtkTextRectangle;
+-</programlisting>
+-<para>
+-A structure used to store a rectangle used by AtkText.</para>
+-<para>
+-</para><variablelist role="struct">
+-<varlistentry>
+-<term><link linkend="gint">gint</link> <structfield>x</structfield>;</term>
+-<listitem><simpara> The horizontal coordinate of a rectangle
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry>
+-<term><link linkend="gint">gint</link> <structfield>y</structfield>;</term>
+-<listitem><simpara> The vertical coordinate of a rectangle
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry>
+-<term><link linkend="gint">gint</link> <structfield>width</structfield>;</term>
+-<listitem><simpara> The width of a rectangle
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry>
+-<term><link linkend="gint">gint</link> <structfield>height</structfield>;</term>
+-<listitem><simpara> The height of a rectangle
+-</simpara></listitem>
+-</varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="AtkAttribute" role="struct">
+-<title>AtkAttribute</title>
+-<indexterm zone="AtkAttribute"><primary sortas="AtkAttribute">AtkAttribute</primary></indexterm><programlisting>typedef struct {
+- gchar* name;
+- gchar* value;
+-} AtkAttribute;
+-</programlisting>
+-<para>
+-A string name/value pair representing a text attribute.</para>
+-<para>
+-</para><variablelist role="struct">
+-<varlistentry>
+-<term><link linkend="gchar">gchar</link> *<structfield>name</structfield>;</term>
+-<listitem><simpara> The attribute name. Call <link linkend="atk-text-attr-get-name"><function>atk_text_attr_get_name()</function></link>
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry>
+-<term><link linkend="gchar">gchar</link> *<structfield>value</structfield>;</term>
+-<listitem><simpara> the value of the attribute, represented as a string.
+-Call <link linkend="atk-text-attr-get-value"><function>atk_text_attr_get_value()</function></link> for those which are strings.
+-For values which are numbers, the string representation of the number
+-is in value.
+-</simpara></listitem>
+-</varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="AtkAttributeSet" role="typedef">
+-<title>AtkAttributeSet</title>
+-<indexterm zone="AtkAttributeSet"><primary sortas="AtkAttributeSet">AtkAttributeSet</primary></indexterm><programlisting>typedef GSList AtkAttributeSet;
+-</programlisting>
+-<para>
+-This is a singly-linked list (a <link linkend="GSList"><type>GSList</type></link>) of <link linkend="AtkAttribute"><type>AtkAttribute</type></link>. It is
+-used by <link linkend="atk-text-get-run-attributes"><function>atk_text_get_run_attributes()</function></link>, <link linkend="atk-text-get-default-attributes"><function>atk_text_get_default_attributes()</function></link>
+-and <link linkend="atk-editable-text-set-run-attributes"><function>atk_editable_text_set_run_attributes()</function></link></para>
+-<para>
+-</para></refsect2>
+-<refsect2 id="AtkTextAttribute" role="enum">
+-<title>enum AtkTextAttribute</title>
+-<indexterm zone="AtkTextAttribute"><primary sortas="AtkTextAttribute">AtkTextAttribute</primary></indexterm><programlisting>typedef enum
+-{
+- ATK_TEXT_ATTR_INVALID = 0,
+- ATK_TEXT_ATTR_LEFT_MARGIN,
+- ATK_TEXT_ATTR_RIGHT_MARGIN,
+- ATK_TEXT_ATTR_INDENT,
+- ATK_TEXT_ATTR_INVISIBLE,
+- ATK_TEXT_ATTR_EDITABLE,
+- ATK_TEXT_ATTR_PIXELS_ABOVE_LINES,
+- ATK_TEXT_ATTR_PIXELS_BELOW_LINES,
+- ATK_TEXT_ATTR_PIXELS_INSIDE_WRAP,
+- ATK_TEXT_ATTR_BG_FULL_HEIGHT,
+- ATK_TEXT_ATTR_RISE,
+- ATK_TEXT_ATTR_UNDERLINE,
+- ATK_TEXT_ATTR_STRIKETHROUGH,
+- ATK_TEXT_ATTR_SIZE,
+- ATK_TEXT_ATTR_SCALE,
+- ATK_TEXT_ATTR_WEIGHT,
+- ATK_TEXT_ATTR_LANGUAGE,
+- ATK_TEXT_ATTR_FAMILY_NAME,
+- ATK_TEXT_ATTR_BG_COLOR,
+- ATK_TEXT_ATTR_FG_COLOR,
+- ATK_TEXT_ATTR_BG_STIPPLE,
+- ATK_TEXT_ATTR_FG_STIPPLE,
+- ATK_TEXT_ATTR_WRAP_MODE,
+- ATK_TEXT_ATTR_DIRECTION,
+- ATK_TEXT_ATTR_JUSTIFICATION,
+- ATK_TEXT_ATTR_STRETCH,
+- ATK_TEXT_ATTR_VARIANT,
+- ATK_TEXT_ATTR_STYLE,
+- ATK_TEXT_ATTR_LAST_DEFINED
+-} AtkTextAttribute;
+-</programlisting>
+-<para>
+-Describes the text attributes supported</para>
+-<para>
+-</para><variablelist role="enum">
+-<varlistentry id="ATK-TEXT-ATTR-INVALID--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_INVALID</literal></term>
+-<listitem><simpara> Invalid attribute
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-LEFT-MARGIN--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_LEFT_MARGIN</literal></term>
+-<listitem><simpara> The pixel width of the left margin
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-RIGHT-MARGIN--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_RIGHT_MARGIN</literal></term>
+-<listitem><simpara> The pixel width of the right margin
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-INDENT--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_INDENT</literal></term>
+-<listitem><simpara> The number of pixels that the text is indented
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-INVISIBLE--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_INVISIBLE</literal></term>
+-<listitem><simpara> Either "true" or "false" indicating whether text is visible or not
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-EDITABLE--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_EDITABLE</literal></term>
+-<listitem><simpara> Either "true" or "false" indicating whether text is editable or not
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-PIXELS-ABOVE-LINES--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_PIXELS_ABOVE_LINES</literal></term>
+-<listitem><simpara> Pixels of blank space to leave above each newline-terminated line.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-PIXELS-BELOW-LINES--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_PIXELS_BELOW_LINES</literal></term>
+-<listitem><simpara> Pixels of blank space to leave below each newline-terminated line.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-PIXELS-INSIDE-WRAP--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_PIXELS_INSIDE_WRAP</literal></term>
+-<listitem><simpara> Pixels of blank space to leave between wrapped lines inside the same newline-terminated line (paragraph).
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-BG-FULL-HEIGHT--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_BG_FULL_HEIGHT</literal></term>
+-<listitem><simpara> "true" or "false" whether to make the background color for each character the height of the highest font used on the current line, or the height of the font used for the current character.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-RISE--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_RISE</literal></term>
+-<listitem><simpara> Number of pixels that the characters are risen above the baseline
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-UNDERLINE--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_UNDERLINE</literal></term>
+-<listitem><simpara> "none", "single", "double" or "low"
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-STRIKETHROUGH--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_STRIKETHROUGH</literal></term>
+-<listitem><simpara> "true" or "false" whether the text is strikethrough
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-SIZE--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_SIZE</literal></term>
+-<listitem><simpara> The size of the characters.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-SCALE--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_SCALE</literal></term>
+-<listitem><simpara> The scale of the characters. The value is a string representation of a double
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-WEIGHT--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_WEIGHT</literal></term>
+-<listitem><simpara> The weight of the characters.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-LANGUAGE--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_LANGUAGE</literal></term>
+-<listitem><simpara> The language used
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-FAMILY-NAME--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_FAMILY_NAME</literal></term>
+-<listitem><simpara> The font family name
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-BG-COLOR--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_BG_COLOR</literal></term>
+-<listitem><simpara> The background color. The value is an RGB value of the format "<link linkend="u"><literal>u</literal></link>,<link linkend="u"><literal>u</literal></link>,<link linkend="u"><literal>u</literal></link>"
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-FG-COLOR--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_FG_COLOR</literal></term>
+-<listitem><simpara>The foreground color. The value is an RGB value of the format "<link linkend="u"><literal>u</literal></link>,<link linkend="u"><literal>u</literal></link>,<link linkend="u"><literal>u</literal></link>"
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-BG-STIPPLE--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_BG_STIPPLE</literal></term>
+-<listitem><simpara> "true" if a <link linkend="GdkBitmap"><type>GdkBitmap</type></link> is set for stippling the background color.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-FG-STIPPLE--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_FG_STIPPLE</literal></term>
+-<listitem><simpara> "true" if a <link linkend="GdkBitmap"><type>GdkBitmap</type></link> is set for stippling the foreground color.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-WRAP-MODE--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_WRAP_MODE</literal></term>
+-<listitem><simpara> The wrap mode of the text, if any. Values are "none", "char" or "word"
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-DIRECTION--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_DIRECTION</literal></term>
+-<listitem><simpara> The direction of the text, if set. Values are "none", "ltr" or "rtl"
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-JUSTIFICATION--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_JUSTIFICATION</literal></term>
+-<listitem><simpara> The justification of the text, if set. Values are "left", "right", "center" or "fill"
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-STRETCH--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_STRETCH</literal></term>
+-<listitem><simpara> The stretch of the text, if set. Values are "ultra_condensed", "extra_condensed", "condensed", "semi_condensed", "normal", "semi_expanded", "expanded", "extra_expanded" or "ultra_expanded"
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-VARIANT--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_VARIANT</literal></term>
+-<listitem><simpara> The capitalization variant of the text, if set. Values are "normal" or "small_caps"
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-STYLE--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_STYLE</literal></term>
+-<listitem><simpara> The slant style of the text, if set. Values are "normal", "oblique" or "italic"
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-TEXT-ATTR-LAST-DEFINED--CAPS" role="constant">
+-<term><literal>ATK_TEXT_ATTR_LAST_DEFINED</literal></term>
+-<listitem><simpara> not a valid text attribute, used for finding end of enumeration
+-</simpara></listitem>
+-</varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-text-get-text" role="function">
+-<title>atk_text_get_text ()</title>
+-<indexterm zone="atk-text-get-text"><primary sortas="atk_text_get_text">atk_text_get_text</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* atk_text_get_text (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> start_offset,
+- <link linkend="gint">gint</link> end_offset);</programlisting>
+-<para>
+-Gets the specified text.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkText"><type>AtkText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>start_offset</parameter> :</term>
+-<listitem><simpara> start position
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>end_offset</parameter> :</term>
+-<listitem><simpara> end position
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the text from <parameter>start_offset</parameter> up to, but not including <parameter>end_offset</parameter>.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-text-get-character-at-offset" role="function">
+-<title>atk_text_get_character_at_offset ()</title>
+-<indexterm zone="atk-text-get-character-at-offset"><primary sortas="atk_text_get_character_at_offset">atk_text_get_character_at_offset</primary></indexterm><programlisting><link linkend="gunichar">gunichar</link> atk_text_get_character_at_offset (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> offset);</programlisting>
+-<para>
+-Gets the specified text.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkText"><type>AtkText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>offset</parameter> :</term>
+-<listitem><simpara> position
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the character at <parameter>offset</parameter>.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-text-get-text-after-offset" role="function">
+-<title>atk_text_get_text_after_offset ()</title>
+-<indexterm zone="atk-text-get-text-after-offset"><primary sortas="atk_text_get_text_after_offset">atk_text_get_text_after_offset</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* atk_text_get_text_after_offset (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> offset,
+- <link linkend="AtkTextBoundary">AtkTextBoundary</link> boundary_type,
+- <link linkend="gint">gint</link> *start_offset,
+- <link linkend="gint">gint</link> *end_offset);</programlisting>
+-<para>
+-Gets the specified text.
+-</para>
+-<para>
+-If the boundary_type if ATK_TEXT_BOUNDARY_CHAR the character after the
+-offset is returned.
+-</para>
+-<para>
+-If the boundary_type is ATK_TEXT_BOUNDARY_WORD_START the returned string
+-is from the word start after the offset to the next word start.
+-</para>
+-<para>
+-The returned string will contain the word after the offset if the offset
+-is inside a word or if the offset is not inside a word.
+-</para>
+-<para>
+-If the boundary_type is ATK_TEXT_BOUNDARY_WORD_END the returned string
+-is from the word end at or after the offset to the next work end.
+-</para>
+-<para>
+-The returned string will contain the word after the offset if the offset
+-is inside a word and will contain the word after the word after the offset
+-if the offset is not inside a word.
+-</para>
+-<para>
+-If the boundary type is ATK_TEXT_BOUNDARY_SENTENCE_START the returned
+-string is from the sentence start after the offset to the next sentence
+-start.
+-</para>
+-<para>
+-The returned string will contain the sentence after the offset if the offset
+-is inside a sentence or if the offset is not inside a sentence.
+-</para>
+-<para>
+-If the boundary_type is ATK_TEXT_BOUNDARY_SENTENCE_END the returned string
+-is from the sentence end at or after the offset to the next sentence end.
+-</para>
+-<para>
+-The returned string will contain the sentence after the offset if the offset
+-is inside a sentence and will contain the sentence after the sentence
+-after the offset if the offset is not inside a sentence.
+-</para>
+-<para>
+-If the boundary type is ATK_TEXT_BOUNDARY_LINE_START the returned
+-string is from the line start after the offset to the next line start.
+-</para>
+-<para>
+-If the boundary_type is ATK_TEXT_BOUNDARY_LINE_END the returned string
+-is from the line end at or after the offset to the next line start.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkText"><type>AtkText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>offset</parameter> :</term>
+-<listitem><simpara> position
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>boundary_type</parameter> :</term>
+-<listitem><simpara> An <link linkend="AtkTextBoundary"><type>AtkTextBoundary</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>start_offset</parameter> :</term>
+-<listitem><simpara> the start offset of the returned string
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>end_offset</parameter> :</term>
+-<listitem><simpara> the offset of the first character after the
+- returned substring
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the text after <parameter>offset</parameter> bounded by the specified <parameter>boundary_type</parameter>.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-text-get-text-at-offset" role="function">
+-<title>atk_text_get_text_at_offset ()</title>
+-<indexterm zone="atk-text-get-text-at-offset"><primary sortas="atk_text_get_text_at_offset">atk_text_get_text_at_offset</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* atk_text_get_text_at_offset (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> offset,
+- <link linkend="AtkTextBoundary">AtkTextBoundary</link> boundary_type,
+- <link linkend="gint">gint</link> *start_offset,
+- <link linkend="gint">gint</link> *end_offset);</programlisting>
+-<para>
+-Gets the specified text.
+-</para>
+-<para>
+-If the boundary_type if ATK_TEXT_BOUNDARY_CHAR the character at the
+-offset is returned.
+-</para>
+-<para>
+-If the boundary_type is ATK_TEXT_BOUNDARY_WORD_START the returned string
+-is from the word start at or before the offset to the word start after
+-the offset.
+-</para>
+-<para>
+-The returned string will contain the word at the offset if the offset
+-is inside a word and will contain the word before the offset if the
+-offset is not inside a word.
+-</para>
+-<para>
+-If the boundary_type is ATK_TEXT_BOUNDARY_WORD_END the returned string
+-is from the word end before the offset to the word end at or after the
+-offset.
+-</para>
+-<para>
+-The returned string will contain the word at the offset if the offset
+-is inside a word and will contain the word after to the offset if the
+-offset is not inside a word.
+-</para>
+-<para>
+-If the boundary type is ATK_TEXT_BOUNDARY_SENTENCE_START the returned
+-string is from the sentence start at or before the offset to the sentence
+-start after the offset.
+-</para>
+-<para>
+-The returned string will contain the sentence at the offset if the offset
+-is inside a sentence and will contain the sentence before the offset
+-if the offset is not inside a sentence.
+-</para>
+-<para>
+-If the boundary_type is ATK_TEXT_BOUNDARY_SENTENCE_END the returned string
+-is from the sentence end before the offset to the sentence end at or
+-after the offset.
+-</para>
+-<para>
+-The returned string will contain the sentence at the offset if the offset
+-is inside a sentence and will contain the sentence after the offset
+-if the offset is not inside a sentence.
+-</para>
+-<para>
+-If the boundary type is ATK_TEXT_BOUNDARY_LINE_START the returned
+-string is from the line start at or before the offset to the line
+-start after the offset.
+-</para>
+-<para>
+-If the boundary_type is ATK_TEXT_BOUNDARY_LINE_END the returned string
+-is from the line end before the offset to the line end at or after
+-the offset.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkText"><type>AtkText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>offset</parameter> :</term>
+-<listitem><simpara> position
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>boundary_type</parameter> :</term>
+-<listitem><simpara> An <link linkend="AtkTextBoundary"><type>AtkTextBoundary</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>start_offset</parameter> :</term>
+-<listitem><simpara> the start offset of the returned string
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>end_offset</parameter> :</term>
+-<listitem><simpara> the offset of the first character after the
+- returned substring
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the text at <parameter>offset</parameter> bounded by the specified <parameter>boundary_type</parameter>.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-text-get-text-before-offset" role="function">
+-<title>atk_text_get_text_before_offset ()</title>
+-<indexterm zone="atk-text-get-text-before-offset"><primary sortas="atk_text_get_text_before_offset">atk_text_get_text_before_offset</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* atk_text_get_text_before_offset (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> offset,
+- <link linkend="AtkTextBoundary">AtkTextBoundary</link> boundary_type,
+- <link linkend="gint">gint</link> *start_offset,
+- <link linkend="gint">gint</link> *end_offset);</programlisting>
+-<para>
+-Gets the specified text.
+-</para>
+-<para>
+-If the boundary_type if ATK_TEXT_BOUNDARY_CHAR the character before the
+-offset is returned.
+-</para>
+-<para>
+-If the boundary_type is ATK_TEXT_BOUNDARY_WORD_START the returned string
+-is from the word start before the word start before the offset to
+-the word start before the offset.
+-</para>
+-<para>
+-The returned string will contain the word before the offset if the offset
+-is inside a word and will contain the word before the word before the
+-offset if the offset is not inside a word.
+-</para>
+-<para>
+-If the boundary_type is ATK_TEXT_BOUNDARY_WORD_END the returned string
+-is from the word end before the word end at or before the offset to the
+-word end at or before the offset.
+-</para>
+-<para>
+-The returned string will contain the word before the offset if the offset
+-is inside a word or if the offset is not inside a word.
+-</para>
+-<para>
+-If the boundary type is ATK_TEXT_BOUNDARY_SENTENCE_START the returned
+-string is from the sentence start before the sentence start before
+-the offset to the sentence start before the offset.
+-</para>
+-<para>
+-The returned string will contain the sentence before the offset if the
+-offset is inside a sentence and will contain the sentence before the
+-sentence before the offset if the offset is not inside a sentence.
+-</para>
+-<para>
+-If the boundary_type is ATK_TEXT_BOUNDARY_SENTENCE_END the returned string
+-is from the sentence end before the sentence end at or before the offset to
+-the sentence end at or before the offset.
+-</para>
+-<para>
+-The returned string will contain the sentence before the offset if the
+-offset is inside a sentence or if the offset is not inside a sentence.
+-</para>
+-<para>
+-If the boundary type is ATK_TEXT_BOUNDARY_LINE_START the returned
+-string is from the line start before the line start ar or before the offset
+-to the line start ar or before the offset.
+-</para>
+-<para>
+-If the boundary_type is ATK_TEXT_BOUNDARY_LINE_END the returned string
+-is from the line end before the line end before the offset to the
+-line end before the offset.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkText"><type>AtkText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>offset</parameter> :</term>
+-<listitem><simpara> position
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>boundary_type</parameter> :</term>
+-<listitem><simpara> An <link linkend="AtkTextBoundary"><type>AtkTextBoundary</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>start_offset</parameter> :</term>
+-<listitem><simpara> the start offset of the returned string
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>end_offset</parameter> :</term>
+-<listitem><simpara> the offset of the first character after the
+- returned substring
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the text before <parameter>offset</parameter> bounded by the specified <parameter>boundary_type</parameter>.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-text-get-caret-offset" role="function">
+-<title>atk_text_get_caret_offset ()</title>
+-<indexterm zone="atk-text-get-caret-offset"><primary sortas="atk_text_get_caret_offset">atk_text_get_caret_offset</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_text_get_caret_offset (<link linkend="AtkText">AtkText</link> *text);</programlisting>
+-<para>
+-Gets the offset position of the caret (cursor).</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkText"><type>AtkText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the offset position of the caret (cursor).
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-text-get-character-extents" role="function">
+-<title>atk_text_get_character_extents ()</title>
+-<indexterm zone="atk-text-get-character-extents"><primary sortas="atk_text_get_character_extents">atk_text_get_character_extents</primary></indexterm><programlisting><link linkend="void">void</link> atk_text_get_character_extents (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> offset,
+- <link linkend="gint">gint</link> *x,
+- <link linkend="gint">gint</link> *y,
+- <link linkend="gint">gint</link> *width,
+- <link linkend="gint">gint</link> *height,
+- <link linkend="AtkCoordType">AtkCoordType</link> coords);</programlisting>
+-<para>
+-Get the bounding box containing the glyph representing the character at
+- a particular text offset.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkText"><type>AtkText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>offset</parameter> :</term>
+-<listitem><simpara> The offset of the text character for which bounding information is required.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>x</parameter> :</term>
+-<listitem><simpara> Pointer for the x cordinate of the bounding box
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>y</parameter> :</term>
+-<listitem><simpara> Pointer for the y cordinate of the bounding box
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>width</parameter> :</term>
+-<listitem><simpara> Pointer for the width of the bounding box
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>height</parameter> :</term>
+-<listitem><simpara> Pointer for the height of the bounding box
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>coords</parameter> :</term>
+-<listitem><simpara> specify whether coordinates are relative to the screen or widget window
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-text-get-run-attributes" role="function">
+-<title>atk_text_get_run_attributes ()</title>
+-<indexterm zone="atk-text-get-run-attributes"><primary sortas="atk_text_get_run_attributes">atk_text_get_run_attributes</primary></indexterm><programlisting><link linkend="AtkAttributeSet">AtkAttributeSet</link>* atk_text_get_run_attributes (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> offset,
+- <link linkend="gint">gint</link> *start_offset,
+- <link linkend="gint">gint</link> *end_offset);</programlisting>
+-<para>
+-Creates an <link linkend="AtkAttributeSet"><type>AtkAttributeSet</type></link> which consists of the attributes explicitly
+-set at the position <parameter>offset</parameter> in the text. <parameter>start_offset</parameter> and <parameter>end_offset</parameter> are
+-set to the start and end of the range around <parameter>offset</parameter> where the attributes are
+-invariant. Note that <parameter>end_offset</parameter> is the offset of the first character
+-after the range. See the enum AtkTextAttribute for types of text
+-attributes that can be returned. Note that other attributes may also be
+-returned.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkText"><type>AtkText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>offset</parameter> :</term>
+-<listitem><simpara> the offset at which to get the attributes
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>start_offset</parameter> :</term>
+-<listitem><simpara> the address to put the start offset of the range
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>end_offset</parameter> :</term>
+-<listitem><simpara> the address to put the end offset of the range
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an <link linkend="AtkAttributeSet"><type>AtkAttributeSet</type></link> which contains the attributes explicitly set
+-at <parameter>offset</parameter>. This <link linkend="AtkAttributeSet"><type>AtkAttributeSet</type></link> should be freed by a call to
+-<link linkend="atk-attribute-set-free"><function>atk_attribute_set_free()</function></link>.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-text-get-default-attributes" role="function">
+-<title>atk_text_get_default_attributes ()</title>
+-<indexterm zone="atk-text-get-default-attributes"><primary sortas="atk_text_get_default_attributes">atk_text_get_default_attributes</primary></indexterm><programlisting><link linkend="AtkAttributeSet">AtkAttributeSet</link>* atk_text_get_default_attributes (<link linkend="AtkText">AtkText</link> *text);</programlisting>
+-<para>
+-Creates an <link linkend="AtkAttributeSet"><type>AtkAttributeSet</type></link> which consists of the default values of
+-attributes for the text. See the enum AtkTextAttribute for types of text
+-attributes that can be returned. Note that other attributes may also be
+-returned.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkText"><type>AtkText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an <link linkend="AtkAttributeSet"><type>AtkAttributeSet</type></link> which contains the default values of attributes.
+-at <parameter>offset</parameter>. This <link linkend="AtkAttributeSet"><type>AtkAttributeSet</type></link> should be freed by a call to
+-<link linkend="atk-attribute-set-free"><function>atk_attribute_set_free()</function></link>.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-text-get-character-count" role="function">
+-<title>atk_text_get_character_count ()</title>
+-<indexterm zone="atk-text-get-character-count"><primary sortas="atk_text_get_character_count">atk_text_get_character_count</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_text_get_character_count (<link linkend="AtkText">AtkText</link> *text);</programlisting>
+-<para>
+-Gets the character count.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkText"><type>AtkText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the number of characters.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-text-get-offset-at-point" role="function">
+-<title>atk_text_get_offset_at_point ()</title>
+-<indexterm zone="atk-text-get-offset-at-point"><primary sortas="atk_text_get_offset_at_point">atk_text_get_offset_at_point</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_text_get_offset_at_point (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> x,
+- <link linkend="gint">gint</link> y,
+- <link linkend="AtkCoordType">AtkCoordType</link> coords);</programlisting>
+-<para>
+-Gets the offset of the character located at coordinates <parameter>x</parameter> and <parameter>y</parameter>. <parameter>x</parameter> and <parameter>y</parameter>
+-are interpreted as being relative to the screen or this widget's window
+-depending on <parameter>coords</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkText"><type>AtkText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>x</parameter> :</term>
+-<listitem><simpara> screen x-position of character
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>y</parameter> :</term>
+-<listitem><simpara> screen y-position of character
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>coords</parameter> :</term>
+-<listitem><simpara> specify whether coordinates are relative to the screen or
+-widget window
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the offset to the character which is located at
+-the specified <parameter>x</parameter> and <parameter>y</parameter> coordinates.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-text-get-bounded-ranges" role="function" condition="since:ATK 1.3">
+-<title>atk_text_get_bounded_ranges ()</title>
+-<indexterm zone="atk-text-get-bounded-ranges" role="ATK 1.3"><primary sortas="atk_text_get_bounded_ranges">atk_text_get_bounded_ranges</primary></indexterm><programlisting><link linkend="AtkTextRange">AtkTextRange</link>** atk_text_get_bounded_ranges (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="AtkTextRectangle">AtkTextRectangle</link> *rect,
+- <link linkend="AtkCoordType">AtkCoordType</link> coord_type,
+- <link linkend="AtkTextClipType">AtkTextClipType</link> x_clip_type,
+- <link linkend="AtkTextClipType">AtkTextClipType</link> y_clip_type);</programlisting>
+-<para>
+-Get the ranges of text in the specified bounding box.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkText"><type>AtkText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>rect</parameter> :</term>
+-<listitem><simpara> An AtkTextRectagle giving the dimensions of the bounding box.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>coord_type</parameter> :</term>
+-<listitem><simpara> Specify whether coordinates are relative to the screen or widget window.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>x_clip_type</parameter> :</term>
+-<listitem><simpara> Specify the horizontal clip type.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>y_clip_type</parameter> :</term>
+-<listitem><simpara> Specify the vertical clip type.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> Array of AtkTextRange. The last element of the array returned
+- by this function will be NULL.
+-</simpara></listitem></varlistentry>
+-</variablelist><para role="since">Since ATK 1.3</para></refsect2>
+-<refsect2 id="atk-text-get-range-extents" role="function" condition="since:ATK 1.3">
+-<title>atk_text_get_range_extents ()</title>
+-<indexterm zone="atk-text-get-range-extents" role="ATK 1.3"><primary sortas="atk_text_get_range_extents">atk_text_get_range_extents</primary></indexterm><programlisting><link linkend="void">void</link> atk_text_get_range_extents (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> start_offset,
+- <link linkend="gint">gint</link> end_offset,
+- <link linkend="AtkCoordType">AtkCoordType</link> coord_type,
+- <link linkend="AtkTextRectangle">AtkTextRectangle</link> *rect);</programlisting>
+-<para>
+-Get the bounding box for text within the specified range.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkText"><type>AtkText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>start_offset</parameter> :</term>
+-<listitem><simpara> The offset of the first text character for which boundary
+- information is required.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>end_offset</parameter> :</term>
+-<listitem><simpara> The offset of the text character after the last character
+- for which boundary information is required.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>coord_type</parameter> :</term>
+-<listitem><simpara> Specify whether coordinates are relative to the screen or widget window.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>rect</parameter> :</term>
+-<listitem><simpara> A pointer to a AtkTextRectangle which is filled in by this function.
+-</simpara></listitem></varlistentry>
+-</variablelist><para role="since">Since ATK 1.3</para></refsect2>
+-<refsect2 id="atk-text-free-ranges" role="function" condition="since:ATK 1.3">
+-<title>atk_text_free_ranges ()</title>
+-<indexterm zone="atk-text-free-ranges" role="ATK 1.3"><primary sortas="atk_text_free_ranges">atk_text_free_ranges</primary></indexterm><programlisting><link linkend="void">void</link> atk_text_free_ranges (<link linkend="AtkTextRange">AtkTextRange</link> **ranges);</programlisting>
+-<para>
+-Frees the memory associated with an array of AtkTextRange. It is assumed
+-that the array was returned by the function atk_text_get_bounded_ranges
+-and is NULL terminated.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>ranges</parameter> :</term>
+-<listitem><simpara> A pointer to an array of <link linkend="AtkTextRange"><type>AtkTextRange</type></link> which is to be freed.
+-</simpara></listitem></varlistentry>
+-</variablelist><para role="since">Since ATK 1.3</para></refsect2>
+-<refsect2 id="atk-text-get-n-selections" role="function">
+-<title>atk_text_get_n_selections ()</title>
+-<indexterm zone="atk-text-get-n-selections"><primary sortas="atk_text_get_n_selections">atk_text_get_n_selections</primary></indexterm><programlisting><link linkend="gint">gint</link> atk_text_get_n_selections (<link linkend="AtkText">AtkText</link> *text);</programlisting>
+-<para>
+-Gets the number of selected regions.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkText"><type>AtkText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The number of selected regions, or -1 if a failure
+- occurred.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-text-get-selection" role="function">
+-<title>atk_text_get_selection ()</title>
+-<indexterm zone="atk-text-get-selection"><primary sortas="atk_text_get_selection">atk_text_get_selection</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* atk_text_get_selection (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> selection_num,
+- <link linkend="gint">gint</link> *start_offset,
+- <link linkend="gint">gint</link> *end_offset);</programlisting>
+-<para>
+-Gets the text from the specified selection.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkText"><type>AtkText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>selection_num</parameter> :</term>
+-<listitem><simpara> The selection number. The selected regions are
+-assigned numbers that correspond to how far the region is from the
+-start of the text. The selected region closest to the beginning
+-of the text region is assigned the number 0, etc. Note that adding,
+-moving or deleting a selected region can change the numbering.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>start_offset</parameter> :</term>
+-<listitem><simpara> passes back the start position of the selected region
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>end_offset</parameter> :</term>
+-<listitem><simpara> passes back the end position of (e.g. offset immediately past)
+-the selected region
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the selected text.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-text-add-selection" role="function">
+-<title>atk_text_add_selection ()</title>
+-<indexterm zone="atk-text-add-selection"><primary sortas="atk_text_add_selection">atk_text_add_selection</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_text_add_selection (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> start_offset,
+- <link linkend="gint">gint</link> end_offset);</programlisting>
+-<para>
+-Adds a selection bounded by the specified offsets.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkText"><type>AtkText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>start_offset</parameter> :</term>
+-<listitem><simpara> the start position of the selected region
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>end_offset</parameter> :</term>
+-<listitem><simpara> the offset of the first character after the selected region.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if success, <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> otherwise
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-text-remove-selection" role="function">
+-<title>atk_text_remove_selection ()</title>
+-<indexterm zone="atk-text-remove-selection"><primary sortas="atk_text_remove_selection">atk_text_remove_selection</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_text_remove_selection (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> selection_num);</programlisting>
+-<para>
+-Removes the specified selection.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkText"><type>AtkText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>selection_num</parameter> :</term>
+-<listitem><simpara> The selection number. The selected regions are
+-assigned numbers that correspond to how far the region is from the
+-start of the text. The selected region closest to the beginning
+-of the text region is assigned the number 0, etc. Note that adding,
+-moving or deleting a selected region can change the numbering.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if success, <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> otherwise
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-text-set-selection" role="function">
+-<title>atk_text_set_selection ()</title>
+-<indexterm zone="atk-text-set-selection"><primary sortas="atk_text_set_selection">atk_text_set_selection</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_text_set_selection (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> selection_num,
+- <link linkend="gint">gint</link> start_offset,
+- <link linkend="gint">gint</link> end_offset);</programlisting>
+-<para>
+-Changes the start and end offset of the specified selection.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkText"><type>AtkText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>selection_num</parameter> :</term>
+-<listitem><simpara> The selection number. The selected regions are
+-assigned numbers that correspond to how far the region is from the
+-start of the text. The selected region closest to the beginning
+-of the text region is assigned the number 0, etc. Note that adding,
+-moving or deleting a selected region can change the numbering.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>start_offset</parameter> :</term>
+-<listitem><simpara> the new start position of the selection
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>end_offset</parameter> :</term>
+-<listitem><simpara> the new end position of (e.g. offset immediately past)
+-the selection
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if success, <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> otherwise
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-text-set-caret-offset" role="function">
+-<title>atk_text_set_caret_offset ()</title>
+-<indexterm zone="atk-text-set-caret-offset"><primary sortas="atk_text_set_caret_offset">atk_text_set_caret_offset</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_text_set_caret_offset (<link linkend="AtkText">AtkText</link> *text,
+- <link linkend="gint">gint</link> offset);</programlisting>
+-<para>
+-Sets the caret (cursor) position to the specified <parameter>offset</parameter>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>text</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkText"><type>AtkText</type></link>
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>offset</parameter> :</term>
+-<listitem><simpara> position
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if success, <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> otherwise.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-attribute-set-free" role="function">
+-<title>atk_attribute_set_free ()</title>
+-<indexterm zone="atk-attribute-set-free"><primary sortas="atk_attribute_set_free">atk_attribute_set_free</primary></indexterm><programlisting><link linkend="void">void</link> atk_attribute_set_free (<link linkend="AtkAttributeSet">AtkAttributeSet</link> *attrib_set);</programlisting>
+-<para>
+-Frees the memory used by an <link linkend="AtkAttributeSet"><type>AtkAttributeSet</type></link>, including all its
+-<link linkend="AtkAttributes"><type>AtkAttributes</type></link>.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>attrib_set</parameter> :</term>
+-<listitem><simpara> The <link linkend="AtkAttributeSet"><type>AtkAttributeSet</type></link> to free
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-text-attribute-register" role="function">
+-<title>atk_text_attribute_register ()</title>
+-<indexterm zone="atk-text-attribute-register"><primary sortas="atk_text_attribute_register">atk_text_attribute_register</primary></indexterm><programlisting><link linkend="AtkTextAttribute">AtkTextAttribute</link> atk_text_attribute_register (const <link linkend="gchar">gchar</link> *name);</programlisting>
+-<para>
+-Associate <parameter>name</parameter> with a new <link linkend="AtkTextAttribute"><type>AtkTextAttribute</type></link></para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>name</parameter> :</term>
+-<listitem><simpara> a name string
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an <link linkend="AtkTextAttribute"><type>AtkTextAttribute</type></link> associated with <parameter>name</parameter>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-text-attribute-get-name" role="function">
+-<title>atk_text_attribute_get_name ()</title>
+-<indexterm zone="atk-text-attribute-get-name"><primary sortas="atk_text_attribute_get_name">atk_text_attribute_get_name</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* atk_text_attribute_get_name (<link linkend="AtkTextAttribute">AtkTextAttribute</link> attr);</programlisting>
+-<para>
+-Gets the name corresponding to the <link linkend="AtkTextAttribute"><type>AtkTextAttribute</type></link></para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>attr</parameter> :</term>
+-<listitem><simpara> The <link linkend="AtkTextAttribute"><type>AtkTextAttribute</type></link> whose name is required
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a string containing the name; this string should not be freed
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-text-attribute-for-name" role="function">
+-<title>atk_text_attribute_for_name ()</title>
+-<indexterm zone="atk-text-attribute-for-name"><primary sortas="atk_text_attribute_for_name">atk_text_attribute_for_name</primary></indexterm><programlisting><link linkend="AtkTextAttribute">AtkTextAttribute</link> atk_text_attribute_for_name (const <link linkend="gchar">gchar</link> *name);</programlisting>
+-<para>
+-Get the <link linkend="AtkTextAttribute"><type>AtkTextAttribute</type></link> type corresponding to a text attribute name.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>name</parameter> :</term>
+-<listitem><simpara> a string which is the (non-localized) name of an ATK text attribute.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the <link linkend="AtkTextAttribute"><type>AtkTextAttribute</type></link> enumerated type corresponding to the specified
+-name,
+- or <link linkend="ATK-TEXT-ATTRIBUTE-INVALID--CAPS"><type>ATK_TEXT_ATTRIBUTE_INVALID</type></link> if no matching text attribute is found.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-text-attribute-get-value" role="function">
+-<title>atk_text_attribute_get_value ()</title>
+-<indexterm zone="atk-text-attribute-get-value"><primary sortas="atk_text_attribute_get_value">atk_text_attribute_get_value</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* atk_text_attribute_get_value (<link linkend="AtkTextAttribute">AtkTextAttribute</link> attr,
+- <link linkend="gint">gint</link> index_);</programlisting>
+-<para>
+-Gets the value for the index of the <link linkend="AtkTextAttribute"><type>AtkTextAttribute</type></link></para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>attr</parameter> :</term>
+-<listitem><simpara> The <link linkend="AtkTextAttribute"><type>AtkTextAttribute</type></link> for which a value is required
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>index_</parameter> :</term>
+-<listitem><simpara> The index of the required value
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a string containing the value; this string should not be freed;
+-NULL is returned if there are no values maintained for the attr value.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-
+-</refsect1>
+-
+-<refsect1 id="AtkText.signal-details" role="signals">
+-<title role="signals.title">Signal Details</title>
+-<refsect2 id="AtkText-text-attributes-changed" role="signal"><title>The <literal>"text-attributes-changed"</literal> signal</title>
+-<indexterm zone="AtkText-text-attributes-changed"><primary sortas="AtkText::text-attributes-changed">AtkText::text-attributes-changed</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkText">AtkText</link> *atktext,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
+-<para>
+-The "text-attributes-changed" signal is emitted when the text attributes of
+-the text of an object which implements AtkText changes.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atktext</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2><refsect2 id="AtkText-text-caret-moved" role="signal"><title>The <literal>"text-caret-moved"</literal> signal</title>
+-<indexterm zone="AtkText-text-caret-moved"><primary sortas="AtkText::text-caret-moved">AtkText::text-caret-moved</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkText">AtkText</link> *atktext,
+- <link linkend="gint">gint</link> arg1,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
+-<para>
+-The "text-caret-moved" signal is emitted when the caret position of
+-the text of an object which implements AtkText changes.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atktext</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>arg1</parameter> :</term>
+-<listitem><simpara>The new position of the text caret.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2><refsect2 id="AtkText-text-changed" role="signal"><title>The <literal>"text-changed"</literal> signal</title>
+-<indexterm zone="AtkText-text-changed"><primary sortas="AtkText::text-changed">AtkText::text-changed</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkText">AtkText</link> *atktext,
+- <link linkend="gint">gint</link> arg1,
+- <link linkend="gint">gint</link> arg2,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last / Has Details</programlisting>
+-<para>
+-The "text-changed" signal is emitted when the text of the object which
+-implements the AtkText interface changes, This signal will have a detail
+-which is either "insert" or "delete" which identifies whether the text
+-change was an insertion or a deletion
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atktext</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>arg1</parameter> :</term>
+-<listitem><simpara>The position (character offset) of the insertion or deletion.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>arg2</parameter> :</term>
+-<listitem><simpara>The length (in characters) of text inserted or deleted.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2><refsect2 id="AtkText-text-selection-changed" role="signal"><title>The <literal>"text-selection-changed"</literal> signal</title>
+-<indexterm zone="AtkText-text-selection-changed"><primary sortas="AtkText::text-selection-changed">AtkText::text-selection-changed</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="AtkText">AtkText</link> *atktext,
+- <link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
+-<para>
+-The "text-selection-changed" signal is emitted when the selected text of
+-an object which implements AtkText changes.
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>atktext</parameter> :</term>
+-<listitem><simpara>the object which received the signal.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>user_data</parameter> :</term>
+-<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-</refsect1>
+-
+-
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atkutil.xml atk-1.26.0/docs/xml/atkutil.xml
+--- atk-1.26.0.orig/docs/xml/atkutil.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atkutil.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,402 +0,0 @@
+-<refentry id="AtkUtil">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkUtil.top_of_page">AtkUtil</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkUtil</refname>
+-<refpurpose>A set of ATK utility functions for event and toolkit support.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkUtil.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkUtil-struct">AtkUtil</link>;
+-enum <link linkend="AtkCoordType">AtkCoordType</link>;
+-<link linkend="guint">guint</link> <link linkend="atk-add-focus-tracker">atk_add_focus_tracker</link> (<link linkend="AtkEventListener">AtkEventListener</link> focus_tracker);
+-<link linkend="void">void</link> <link linkend="atk-remove-focus-tracker">atk_remove_focus_tracker</link> (<link linkend="guint">guint</link> tracker_id);
+-<link linkend="void">void</link> <link linkend="atk-focus-tracker-init">atk_focus_tracker_init</link> (<link linkend="AtkEventListenerInit">AtkEventListenerInit</link> init);
+-<link linkend="void">void</link> <link linkend="atk-focus-tracker-notify">atk_focus_tracker_notify</link> (<link linkend="AtkObject">AtkObject</link> *object);
+-<link linkend="void">void</link> (<link linkend="AtkEventListener">*AtkEventListener</link>) (<link linkend="AtkObject">AtkObject</link> *obj);
+-<link linkend="void">void</link> (<link linkend="AtkEventListenerInit">*AtkEventListenerInit</link>) (void);
+-<link linkend="guint">guint</link> <link linkend="atk-add-global-event-listener">atk_add_global_event_listener</link> (<link linkend="GSignalEmissionHook">GSignalEmissionHook</link> listener,
+- const <link linkend="gchar">gchar</link> *event_type);
+-<link linkend="void">void</link> <link linkend="atk-remove-global-event-listener">atk_remove_global_event_listener</link> (<link linkend="guint">guint</link> listener_id);
+- <link linkend="AtkKeyEventStruct">AtkKeyEventStruct</link>;
+-enum <link linkend="AtkKeyEventType">AtkKeyEventType</link>;
+-<link linkend="gint">gint</link> (<link linkend="AtkKeySnoopFunc">*AtkKeySnoopFunc</link>) (<link linkend="AtkKeyEventStruct">AtkKeyEventStruct</link> *event,
+- <link linkend="gpointer">gpointer</link> func_data);
+-<link linkend="guint">guint</link> <link linkend="atk-add-key-event-listener">atk_add_key_event_listener</link> (<link linkend="AtkKeySnoopFunc">AtkKeySnoopFunc</link> listener,
+- <link linkend="gpointer">gpointer</link> data);
+-<link linkend="void">void</link> <link linkend="atk-remove-key-event-listener">atk_remove_key_event_listener</link> (<link linkend="guint">guint</link> listener_id);
+-<link linkend="AtkObject">AtkObject</link>* <link linkend="atk-get-root">atk_get_root</link> (void);
+-<link linkend="AtkObject">AtkObject</link>* <link linkend="atk-get-focus-object">atk_get_focus_object</link> (void);
+-const <link linkend="gchar">gchar</link> * <link linkend="atk-get-toolkit-name">atk_get_toolkit_name</link> (void);
+-const <link linkend="gchar">gchar</link> * <link linkend="atk-get-toolkit-version">atk_get_toolkit_version</link> (void);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkUtil.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GObject">GObject</link>
+- +----AtkUtil
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-
+-
+-
+-
+-
+-<refsect1 id="AtkUtil.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-A set of ATK utility functions which are used to support event registration of
+-various types, and obtaining the 'root' accessible of a process and
+-information about the current ATK implementation and toolkit version.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkUtil.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkUtil-struct" role="struct">
+-<title>AtkUtil</title>
+-<indexterm zone="AtkUtil-struct"><primary sortas="AtkUtil">AtkUtil</primary></indexterm><programlisting>typedef struct _AtkUtil AtkUtil;</programlisting>
+-<para>
+-The AtkUtil struct does not contain any fields.
+-</para></refsect2>
+-<refsect2 id="AtkCoordType" role="enum">
+-<title>enum AtkCoordType</title>
+-<indexterm zone="AtkCoordType"><primary sortas="AtkCoordType">AtkCoordType</primary></indexterm><programlisting>typedef enum {
+- ATK_XY_SCREEN,
+- ATK_XY_WINDOW
+-}AtkCoordType;
+-</programlisting>
+-<para>
+-Specifies how xy coordinates are to be interpreted. Used by functions such
+-as <link linkend="atk-component-get-position"><function>atk_component_get_position()</function></link> and <link linkend="atk-text-get-character-extents"><function>atk_text_get_character_extents()</function></link></para>
+-<para>
+-</para><variablelist role="enum">
+-<varlistentry id="ATK-XY-SCREEN--CAPS" role="constant">
+-<term><literal>ATK_XY_SCREEN</literal></term>
+-<listitem><simpara> specifies xy coordinates relative to the screen
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-XY-WINDOW--CAPS" role="constant">
+-<term><literal>ATK_XY_WINDOW</literal></term>
+-<listitem><simpara> specifies xy coordinates relative to the widget's
+-top-level window
+-</simpara></listitem>
+-</varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-add-focus-tracker" role="function">
+-<title>atk_add_focus_tracker ()</title>
+-<indexterm zone="atk-add-focus-tracker"><primary sortas="atk_add_focus_tracker">atk_add_focus_tracker</primary></indexterm><programlisting><link linkend="guint">guint</link> atk_add_focus_tracker (<link linkend="AtkEventListener">AtkEventListener</link> focus_tracker);</programlisting>
+-<para>
+-Adds the specified function to the list of functions to be called
+-when an object receives focus.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>focus_tracker</parameter> :</term>
+-<listitem><simpara> Function to be added to the list of functions to be called
+-when an object receives focus.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> added focus tracker id, or 0 on failure.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-remove-focus-tracker" role="function">
+-<title>atk_remove_focus_tracker ()</title>
+-<indexterm zone="atk-remove-focus-tracker"><primary sortas="atk_remove_focus_tracker">atk_remove_focus_tracker</primary></indexterm><programlisting><link linkend="void">void</link> atk_remove_focus_tracker (<link linkend="guint">guint</link> tracker_id);</programlisting>
+-<para>
+-Removes the specified focus tracker from the list of functions
+-to be called when any object receives focus.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>tracker_id</parameter> :</term>
+-<listitem><simpara> the id of the focus tracker to remove
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-focus-tracker-init" role="function">
+-<title>atk_focus_tracker_init ()</title>
+-<indexterm zone="atk-focus-tracker-init"><primary sortas="atk_focus_tracker_init">atk_focus_tracker_init</primary></indexterm><programlisting><link linkend="void">void</link> atk_focus_tracker_init (<link linkend="AtkEventListenerInit">AtkEventListenerInit</link> init);</programlisting>
+-<para>
+-Specifies the function to be called for focus tracker initialization.
+-This function should be called by an implementation of the
+-ATK interface if any specific work needs to be done to enable
+-focus tracking.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>init</parameter> :</term>
+-<listitem><simpara> Function to be called for focus tracker initialization
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-focus-tracker-notify" role="function">
+-<title>atk_focus_tracker_notify ()</title>
+-<indexterm zone="atk-focus-tracker-notify"><primary sortas="atk_focus_tracker_notify">atk_focus_tracker_notify</primary></indexterm><programlisting><link linkend="void">void</link> atk_focus_tracker_notify (<link linkend="AtkObject">AtkObject</link> *object);</programlisting>
+-<para>
+-Cause the focus tracker functions which have been specified to be
+-executed for the object.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>object</parameter> :</term>
+-<listitem><simpara> an <link linkend="AtkObject"><type>AtkObject</type></link>
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="AtkEventListener" role="function">
+-<title>AtkEventListener ()</title>
+-<indexterm zone="AtkEventListener"><primary sortas="AtkEventListener">AtkEventListener</primary></indexterm><programlisting><link linkend="void">void</link> (*AtkEventListener) (<link linkend="AtkObject">AtkObject</link> *obj);</programlisting>
+-<para>
+-A function which is called when an object emits a matching event,
+-as used in <link linkend="atk-add-focus-tracker"><type>atk_add_focus_tracker</type></link>.
+-Currently the only events for which object-specific handlers are
+-supported are events of type "focus:". Most clients of ATK will prefer to
+-attach signal handlers for the various ATK signals instead.
+-</para>
+-<para>
+-<parameter>see</parameter>: atk_add_focus_tracker.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>obj</parameter> :</term>
+-<listitem><simpara> An <link linkend="AtkObject"><type>AtkObject</type></link> instance for whom the callback will be called when
+-the specified event (e.g. 'focus:') takes place.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="AtkEventListenerInit" role="function">
+-<title>AtkEventListenerInit ()</title>
+-<indexterm zone="AtkEventListenerInit"><primary sortas="AtkEventListenerInit">AtkEventListenerInit</primary></indexterm><programlisting><link linkend="void">void</link> (*AtkEventListenerInit) (void);</programlisting>
+-<para>
+-An <link linkend="AtkEventListenerInit"><type>AtkEventListenerInit</type></link> function is a special function that is
+-called in order to initialize the per-object event registration system
+-used by <link linkend="AtkEventListener"><type>AtkEventListener</type></link>, if any preparation is required.
+-</para>
+-<para>
+-<parameter>see</parameter>: atk_focus_tracker_init.</para>
+-<para>
+-</para></refsect2>
+-<refsect2 id="atk-add-global-event-listener" role="function">
+-<title>atk_add_global_event_listener ()</title>
+-<indexterm zone="atk-add-global-event-listener"><primary sortas="atk_add_global_event_listener">atk_add_global_event_listener</primary></indexterm><programlisting><link linkend="guint">guint</link> atk_add_global_event_listener (<link linkend="GSignalEmissionHook">GSignalEmissionHook</link> listener,
+- const <link linkend="gchar">gchar</link> *event_type);</programlisting>
+-<para>
+-Adds the specified function to the list of functions to be called
+-when an event of type event_type occurs.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>listener</parameter> :</term>
+-<listitem><simpara> the listener to notify
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>event_type</parameter> :</term>
+-<listitem><simpara> the type of event for which notification is requested
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> added event listener id, or 0 on failure.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-remove-global-event-listener" role="function">
+-<title>atk_remove_global_event_listener ()</title>
+-<indexterm zone="atk-remove-global-event-listener"><primary sortas="atk_remove_global_event_listener">atk_remove_global_event_listener</primary></indexterm><programlisting><link linkend="void">void</link> atk_remove_global_event_listener (<link linkend="guint">guint</link> listener_id);</programlisting>
+-<para>
+-Removes the specified event listener</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>listener_id</parameter> :</term>
+-<listitem><simpara> the id of the event listener to remove
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="AtkKeyEventStruct" role="struct">
+-<title>AtkKeyEventStruct</title>
+-<indexterm zone="AtkKeyEventStruct"><primary sortas="AtkKeyEventStruct">AtkKeyEventStruct</primary></indexterm><programlisting>typedef struct {
+- gint type;
+- guint state;
+- guint keyval;
+- gint length;
+- gchar *string;
+- guint16 keycode;
+- guint32 timestamp;
+-} AtkKeyEventStruct;
+-</programlisting>
+-<para>
+-Encapsulates information about a key event.</para>
+-<para>
+-</para><variablelist role="struct">
+-<varlistentry>
+-<term><link linkend="gint">gint</link> <structfield>type</structfield>;</term>
+-<listitem><simpara> An AtkKeyEventType, generally one of ATK_KEY_EVENT_PRESS or ATK_KEY_EVENT_RELEASE
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry>
+-<term><link linkend="guint">guint</link> <structfield>state</structfield>;</term>
+-<listitem><simpara> A bitmask representing the state of the modifier keys immediately after the event takes place.
+-The meaning of the bits is currently defined to match the bitmask used by GDK in
+-GdkEventType.state, see
+-http://developer.gnome.org/doc/API/2.0/gdk/gdk-Event-Structures.html<link linkend="GdkEventKey"><type>GdkEventKey</type></link>
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry>
+-<term><link linkend="guint">guint</link> <structfield>keyval</structfield>;</term>
+-<listitem><simpara> A guint representing a keysym value corresponding to those used by GDK and X11: see
+-/usr/X11/include/keysymdef.h.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry>
+-<term><link linkend="gint">gint</link> <structfield>length</structfield>;</term>
+-<listitem><simpara> The length of member <link linkend="string"><type>string</type></link>.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry>
+-<term><link linkend="gchar">gchar</link> *<structfield>string</structfield>;</term>
+-<listitem><simpara> A string containing one of the following: either a string approximating the text that would
+-result from this keypress, if the key is a control or graphic character, or a symbolic name for this keypress.
+-Alphanumeric and printable keys will have the symbolic key name in this string member, for instance "A". "0",
+-"semicolon", "aacute". Keypad keys have the prefix "KP".
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry>
+-<term><link linkend="guint16">guint16</link> <structfield>keycode</structfield>;</term>
+-<listitem><simpara> The raw hardware code that generated the key event. This field is raraly useful.
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry>
+-<term><link linkend="guint32">guint32</link> <structfield>timestamp</structfield>;</term>
+-<listitem><simpara> A timestamp in milliseconds indicating when the event occurred.
+-These timestamps are relative to a starting point which should be considered arbitrary,
+-and only used to compare the dispatch times of events to one another.
+-</simpara></listitem>
+-</varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="AtkKeyEventType" role="enum">
+-<title>enum AtkKeyEventType</title>
+-<indexterm zone="AtkKeyEventType"><primary sortas="AtkKeyEventType">AtkKeyEventType</primary></indexterm><programlisting>typedef enum
+-{
+- ATK_KEY_EVENT_PRESS,
+- ATK_KEY_EVENT_RELEASE,
+- ATK_KEY_EVENT_LAST_DEFINED
+-} AtkKeyEventType;
+-</programlisting>
+-<para>
+-Specifies the type of a keyboard evemt.</para>
+-<para>
+-</para><variablelist role="enum">
+-<varlistentry id="ATK-KEY-EVENT-PRESS--CAPS" role="constant">
+-<term><literal>ATK_KEY_EVENT_PRESS</literal></term>
+-<listitem><simpara> specifies a key press event
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-KEY-EVENT-RELEASE--CAPS" role="constant">
+-<term><literal>ATK_KEY_EVENT_RELEASE</literal></term>
+-<listitem><simpara> specifies a key release event
+-</simpara></listitem>
+-</varlistentry>
+-<varlistentry id="ATK-KEY-EVENT-LAST-DEFINED--CAPS" role="constant">
+-<term><literal>ATK_KEY_EVENT_LAST_DEFINED</literal></term>
+-<listitem><simpara> Not a valid value; specifies end of enumeration
+-</simpara></listitem>
+-</varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="AtkKeySnoopFunc" role="function">
+-<title>AtkKeySnoopFunc ()</title>
+-<indexterm zone="AtkKeySnoopFunc"><primary sortas="AtkKeySnoopFunc">AtkKeySnoopFunc</primary></indexterm><programlisting><link linkend="gint">gint</link> (*AtkKeySnoopFunc) (<link linkend="AtkKeyEventStruct">AtkKeyEventStruct</link> *event,
+- <link linkend="gpointer">gpointer</link> func_data);</programlisting>
+-<para>
+-An <link linkend="AtkKeySnoopFunc"><type>AtkKeySnoopFunc</type></link> is a type of callback which is called whenever a key event occurs,
+-if registered via atk_add_key_event_listener. It allows for pre-emptive
+-interception of key events via the return code as described below.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>event</parameter> :</term>
+-<listitem><simpara> an AtkKeyEventStruct containing information about the key event for which
+-notification is being given.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>func_data</parameter> :</term>
+-<listitem><simpara> a block of data which will be passed to the event listener, on notification.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE (nonzero) if the event emission should be stopped and the event
+-discarded without being passed to the normal GUI recipient; FALSE (zero) if the
+-event dispatch to the client application should proceed as normal.
+-
+-<parameter>see</parameter>: atk_add_key_event_listener.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-add-key-event-listener" role="function">
+-<title>atk_add_key_event_listener ()</title>
+-<indexterm zone="atk-add-key-event-listener"><primary sortas="atk_add_key_event_listener">atk_add_key_event_listener</primary></indexterm><programlisting><link linkend="guint">guint</link> atk_add_key_event_listener (<link linkend="AtkKeySnoopFunc">AtkKeySnoopFunc</link> listener,
+- <link linkend="gpointer">gpointer</link> data);</programlisting>
+-<para>
+-Adds the specified function to the list of functions to be called
+- when a key event occurs. The <parameter>data</parameter> element will be passed to the
+- <link linkend="AtkKeySnoopFunc"><type>AtkKeySnoopFunc</type></link> (<parameter>listener</parameter>) as the <parameter>func_data</parameter> param, on notification.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>listener</parameter> :</term>
+-<listitem><simpara> the listener to notify
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>data</parameter> :</term>
+-<listitem><simpara> a <link linkend="gpointer"><type>gpointer</type></link> that points to a block of data that should be sent to the registered listeners,
+- along with the event notification, when it occurs.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> added event listener id, or 0 on failure.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-remove-key-event-listener" role="function">
+-<title>atk_remove_key_event_listener ()</title>
+-<indexterm zone="atk-remove-key-event-listener"><primary sortas="atk_remove_key_event_listener">atk_remove_key_event_listener</primary></indexterm><programlisting><link linkend="void">void</link> atk_remove_key_event_listener (<link linkend="guint">guint</link> listener_id);</programlisting>
+-<para>
+-Removes the specified event listener</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>listener_id</parameter> :</term>
+-<listitem><simpara> the id of the event listener to remove
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-get-root" role="function">
+-<title>atk_get_root ()</title>
+-<indexterm zone="atk-get-root"><primary sortas="atk_get_root">atk_get_root</primary></indexterm><programlisting><link linkend="AtkObject">AtkObject</link>* atk_get_root (void);</programlisting>
+-<para>
+-Gets the root accessible container for the current application.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the root accessible container for the current application
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-get-focus-object" role="function" condition="since:ATK 1.6">
+-<title>atk_get_focus_object ()</title>
+-<indexterm zone="atk-get-focus-object" role="ATK 1.6"><primary sortas="atk_get_focus_object">atk_get_focus_object</primary></indexterm><programlisting><link linkend="AtkObject">AtkObject</link>* atk_get_focus_object (void);</programlisting>
+-<para>
+-Gets the currently focused object.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the currently focused object for the current application
+-</simpara></listitem></varlistentry>
+-</variablelist><para role="since">Since ATK 1.6</para></refsect2>
+-<refsect2 id="atk-get-toolkit-name" role="function">
+-<title>atk_get_toolkit_name ()</title>
+-<indexterm zone="atk-get-toolkit-name"><primary sortas="atk_get_toolkit_name">atk_get_toolkit_name</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link> * atk_get_toolkit_name (void);</programlisting>
+-<para>
+-Gets name string for the GUI toolkit implementing ATK for this application.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> name string for the GUI toolkit implementing ATK for this application
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-get-toolkit-version" role="function">
+-<title>atk_get_toolkit_version ()</title>
+-<indexterm zone="atk-get-toolkit-version"><primary sortas="atk_get_toolkit_version">atk_get_toolkit_version</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link> * atk_get_toolkit_version (void);</programlisting>
+-<para>
+-Gets version string for the GUI toolkit implementing ATK for this application.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> version string for the GUI toolkit implementing ATK for this application
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-
+-</refsect1>
+-
+-
+-
+-
+-</refentry>
+diff -urN atk-1.26.0.orig/docs/xml/atkvalue.xml atk-1.26.0/docs/xml/atkvalue.xml
+--- atk-1.26.0.orig/docs/xml/atkvalue.xml 2009-03-16 16:49:28.000000000 +0100
++++ atk-1.26.0/docs/xml/atkvalue.xml 1970-01-01 01:00:00.000000000 +0100
+@@ -1,159 +0,0 @@
+-<refentry id="AtkValue">
+-<refmeta>
+-<refentrytitle role="top_of_page" id="AtkValue.top_of_page">AtkValue</refentrytitle>
+-<manvolnum>3</manvolnum>
+-<refmiscinfo>ATK Library</refmiscinfo>
+-</refmeta>
+-
+-<refnamediv>
+-<refname>AtkValue</refname>
+-<refpurpose>The ATK interface implemented by valuators and components which display or
+-select a value from a bounded range of values.</refpurpose>
+-</refnamediv>
+-
+-<refsynopsisdiv id="AtkValue.synopsis" role="synopsis">
+-<title role="synopsis.title">Synopsis</title>
+-
+-<synopsis>
+- <link linkend="AtkValue-struct">AtkValue</link>;
+-<link linkend="void">void</link> <link linkend="atk-value-get-current-value">atk_value_get_current_value</link> (<link linkend="AtkValue">AtkValue</link> *obj,
+- <link linkend="GValue">GValue</link> *value);
+-<link linkend="void">void</link> <link linkend="atk-value-get-maximum-value">atk_value_get_maximum_value</link> (<link linkend="AtkValue">AtkValue</link> *obj,
+- <link linkend="GValue">GValue</link> *value);
+-<link linkend="void">void</link> <link linkend="atk-value-get-minimum-value">atk_value_get_minimum_value</link> (<link linkend="AtkValue">AtkValue</link> *obj,
+- <link linkend="GValue">GValue</link> *value);
+-<link linkend="gboolean">gboolean</link> <link linkend="atk-value-set-current-value">atk_value_set_current_value</link> (<link linkend="AtkValue">AtkValue</link> *obj,
+- const <link linkend="GValue">GValue</link> *value);
+-<link linkend="void">void</link> <link linkend="atk-value-get-minimum-increment">atk_value_get_minimum_increment</link> (<link linkend="AtkValue">AtkValue</link> *obj,
+- <link linkend="GValue">GValue</link> *value);
+-</synopsis>
+-</refsynopsisdiv>
+-
+-<refsect1 id="AtkValue.object-hierarchy" role="object_hierarchy">
+-<title role="object_hierarchy.title">Object Hierarchy</title>
+-<synopsis>
+- <link linkend="GInterface">GInterface</link>
+- +----AtkValue
+-</synopsis>
+-</refsect1>
+-
+-
+-
+-
+-<refsect1 id="AtkValue.implementations" role="implementations">
+-<title role="implementations.title">Known Implementations</title>
+-<para>
+-AtkValue is implemented by
+- <link linkend="AtkNoOpObject">AtkNoOpObject</link>.</para>
+-</refsect1>
+-
+-
+-
+-
+-<refsect1 id="AtkValue.description" role="desc">
+-<title role="desc.title">Description</title>
+-<para>
+-<link linkend="AtkValue"><type>AtkValue</type></link> should be implemented for components which either display a
+-value from a bounded range, or which allow the user to specify a value
+-from a bounded range, or both. For instance, most sliders and range
+-controls, as well as dials, should have <link linkend="AtkObject"><type>AtkObject</type></link> representations which
+-implement <link linkend="AtkValue"><type>AtkValue</type></link> on the component's behalf. <link linkend="AtKValues"><type>AtKValues</type></link> may be
+-read-only, in which case attempts to alter the value return FALSE to
+-indicate failure.
+-</para>
+-</refsect1>
+-
+-<refsect1 id="AtkValue.details" role="details">
+-<title role="details.title">Details</title>
+-<refsect2 id="AtkValue-struct" role="struct">
+-<title>AtkValue</title>
+-<indexterm zone="AtkValue-struct"><primary sortas="AtkValue">AtkValue</primary></indexterm><programlisting>typedef struct _AtkValue AtkValue;</programlisting>
+-<para>
+-The AtkValue structure does not contain any fields.
+-</para></refsect2>
+-<refsect2 id="atk-value-get-current-value" role="function">
+-<title>atk_value_get_current_value ()</title>
+-<indexterm zone="atk-value-get-current-value"><primary sortas="atk_value_get_current_value">atk_value_get_current_value</primary></indexterm><programlisting><link linkend="void">void</link> atk_value_get_current_value (<link linkend="AtkValue">AtkValue</link> *obj,
+- <link linkend="GValue">GValue</link> *value);</programlisting>
+-<para>
+-Gets the value of this object.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>obj</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkValueIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>value</parameter> :</term>
+-<listitem><simpara> a <link linkend="GValue"><type>GValue</type></link> representing the current accessible value
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-value-get-maximum-value" role="function">
+-<title>atk_value_get_maximum_value ()</title>
+-<indexterm zone="atk-value-get-maximum-value"><primary sortas="atk_value_get_maximum_value">atk_value_get_maximum_value</primary></indexterm><programlisting><link linkend="void">void</link> atk_value_get_maximum_value (<link linkend="AtkValue">AtkValue</link> *obj,
+- <link linkend="GValue">GValue</link> *value);</programlisting>
+-<para>
+-Gets the maximum value of this object.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>obj</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkValueIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>value</parameter> :</term>
+-<listitem><simpara> a <link linkend="GValue"><type>GValue</type></link> representing the maximum accessible value
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-value-get-minimum-value" role="function">
+-<title>atk_value_get_minimum_value ()</title>
+-<indexterm zone="atk-value-get-minimum-value"><primary sortas="atk_value_get_minimum_value">atk_value_get_minimum_value</primary></indexterm><programlisting><link linkend="void">void</link> atk_value_get_minimum_value (<link linkend="AtkValue">AtkValue</link> *obj,
+- <link linkend="GValue">GValue</link> *value);</programlisting>
+-<para>
+-Gets the minimum value of this object.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>obj</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkValueIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>value</parameter> :</term>
+-<listitem><simpara> a <link linkend="GValue"><type>GValue</type></link> representing the minimum accessible value
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-value-set-current-value" role="function">
+-<title>atk_value_set_current_value ()</title>
+-<indexterm zone="atk-value-set-current-value"><primary sortas="atk_value_set_current_value">atk_value_set_current_value</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> atk_value_set_current_value (<link linkend="AtkValue">AtkValue</link> *obj,
+- const <link linkend="GValue">GValue</link> *value);</programlisting>
+-<para>
+-Sets the value of this object.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>obj</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkValueIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>value</parameter> :</term>
+-<listitem><simpara> a <link linkend="GValue"><type>GValue</type></link> which is the desired new accessible value.
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if new value is successfully set, <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> otherwise.
+-</simpara></listitem></varlistentry>
+-</variablelist></refsect2>
+-<refsect2 id="atk-value-get-minimum-increment" role="function" condition="since:ATK 1.12">
+-<title>atk_value_get_minimum_increment ()</title>
+-<indexterm zone="atk-value-get-minimum-increment" role="ATK 1.12"><primary sortas="atk_value_get_minimum_increment">atk_value_get_minimum_increment</primary></indexterm><programlisting><link linkend="void">void</link> atk_value_get_minimum_increment (<link linkend="AtkValue">AtkValue</link> *obj,
+- <link linkend="GValue">GValue</link> *value);</programlisting>
+-<para>
+-Gets the minimum increment by which the value of this object may be changed. If zero,
+-the minimum increment is undefined, which may mean that it is limited only by the
+-floating point precision of the platform.</para>
+-<para>
+-</para><variablelist role="params">
+-<varlistentry><term><parameter>obj</parameter> :</term>
+-<listitem><simpara> a GObject instance that implements AtkValueIface
+-</simpara></listitem></varlistentry>
+-<varlistentry><term><parameter>value</parameter> :</term>
+-<listitem><simpara> a <link linkend="GValue"><type>GValue</type></link> representing the minimum increment by which the accessible value may be changed
+-</simpara></listitem></varlistentry>
+-</variablelist><para role="since">Since ATK 1.12</para></refsect2>
+-
+-</refsect1>
+-
+-
+-
+-
+-</refentry>
More information about the pkg-gnome-commits
mailing list