<?xml version="1.0"?>
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
               "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % local.common.attrib "xmlns:xi  CDATA  #FIXED 'http://www.w3.org/2003/XInclude'">
<!ENTITY version SYSTEM "version.xml">
<!ENTITY pi "&#960;">
<!ENTITY solidus "&#8260;">
]>
<refentry id="GtkAccessible">
<refmeta>
<refentrytitle role="top_of_page" id="GtkAccessible.top_of_page">GtkAccessible</refentrytitle>
<manvolnum>3</manvolnum>
<refmiscinfo>GTK4 Library</refmiscinfo>
</refmeta>
<refnamediv>
<refname>GtkAccessible</refname>
<refpurpose>Accessible interface</refpurpose>
</refnamediv>

<refsect1 id="GtkAccessible.functions" role="functions_proto">
<title role="functions_proto.title">Functions</title>
<informaltable pgwide="1" frame="none">
<tgroup cols="2">
<colspec colname="functions_proto_type" colwidth="150px"/>
<colspec colname="functions_proto_name"/>
<tbody>
<row><entry role="function_type"><link linkend="GtkAccessibleRole"><returnvalue>GtkAccessibleRole</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-accessible-get-accessible-role">gtk_accessible_get_accessible_role</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-accessible-update-state">gtk_accessible_update_state</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-accessible-update-state-value">gtk_accessible_update_state_value</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-accessible-reset-state">gtk_accessible_reset_state</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-accessible-update-property">gtk_accessible_update_property</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-accessible-update-property-value">gtk_accessible_update_property_value</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-accessible-reset-property">gtk_accessible_reset_property</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-accessible-update-relation">gtk_accessible_update_relation</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-accessible-update-relation-value">gtk_accessible_update_relation_value</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-accessible-reset-relation">gtk_accessible_reset_relation</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-accessible-property-init-value">gtk_accessible_property_init_value</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-accessible-relation-init-value">gtk_accessible_relation_init_value</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-accessible-state-init-value">gtk_accessible_state_init_value</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>

</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 id="GtkAccessible.properties" role="properties">
<title role="properties.title">Properties</title>
<informaltable frame="none">
<tgroup cols="3">
<colspec colname="properties_type" colwidth="150px"/>
<colspec colname="properties_name" colwidth="300px"/>
<colspec colname="properties_flags" colwidth="200px"/>
<tbody>
<row><entry role="property_type"><link linkend="GtkAccessibleRole"><type>GtkAccessibleRole</type></link></entry><entry role="property_name"><link linkend="GtkAccessible--accessible-role">accessible-role</link></entry><entry role="property_flags">Read / Write</entry></row>

</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 id="GtkAccessible.other" role="other_proto">
<title role="other_proto.title">Types and Values</title>
<informaltable pgwide="1" frame="none">
<tgroup cols="2">
<colspec colname="other_proto_type" colwidth="150px"/>
<colspec colname="other_proto_name"/>
<tbody>
<row><entry role="datatype_keyword"></entry><entry role="function_name"><link linkend="GtkAccessible-struct">GtkAccessible</link></entry></row>
<row><entry role="datatype_keyword">enum</entry><entry role="function_name"><link linkend="GtkAccessibleRole">GtkAccessibleRole</link></entry></row>
<row><entry role="datatype_keyword">enum</entry><entry role="function_name"><link linkend="GtkAccessibleState">GtkAccessibleState</link></entry></row>
<row><entry role="datatype_keyword">enum</entry><entry role="function_name"><link linkend="GtkAccessibleProperty">GtkAccessibleProperty</link></entry></row>
<row><entry role="datatype_keyword">enum</entry><entry role="function_name"><link linkend="GtkAccessibleRelation">GtkAccessibleRelation</link></entry></row>
<row><entry role="datatype_keyword">enum</entry><entry role="function_name"><link linkend="GtkAccessibleTristate">GtkAccessibleTristate</link></entry></row>
<row><entry role="datatype_keyword">enum</entry><entry role="function_name"><link linkend="GtkAccessibleInvalidState">GtkAccessibleInvalidState</link></entry></row>
<row><entry role="datatype_keyword">enum</entry><entry role="function_name"><link linkend="GtkAccessibleAutocomplete">GtkAccessibleAutocomplete</link></entry></row>
<row><entry role="datatype_keyword">enum</entry><entry role="function_name"><link linkend="GtkAccessibleSort">GtkAccessibleSort</link></entry></row>

</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 id="GtkAccessible.object-hierarchy" role="object_hierarchy">
<title role="object_hierarchy.title">Object Hierarchy</title>
<screen>    <link linkend="GInterface">GInterface</link>
    <phrase role="lineart">&#9584;&#9472;&#9472;</phrase> GtkAccessible
</screen>
</refsect1>
<refsect1 id="GtkAccessible.prerequisites" role="prerequisites">
<title role="prerequisites.title">Prerequisites</title>
<para>
GtkAccessible requires
 <link linkend="GObject">GObject</link>.</para>

</refsect1>
<refsect1 id="GtkAccessible.implementations" role="implementations">
<title role="implementations.title">Known Implementations</title>
<para>
GtkAccessible is implemented by
 <link linkend="GtkAboutDialog">GtkAboutDialog</link>,  <link linkend="GtkActionBar">GtkActionBar</link>,  <link linkend="GtkAppChooserButton">GtkAppChooserButton</link>,  <link linkend="GtkAppChooserDialog">GtkAppChooserDialog</link>,  <link linkend="GtkAppChooserWidget">GtkAppChooserWidget</link>,  <link linkend="GtkApplicationWindow">GtkApplicationWindow</link>,  <link linkend="GtkAspectFrame">GtkAspectFrame</link>,  <link linkend="GtkAssistant">GtkAssistant</link>,  <link linkend="GtkBox">GtkBox</link>,  <link linkend="GtkButton">GtkButton</link>,  <link linkend="GtkCalendar">GtkCalendar</link>,  <link linkend="GtkCellView">GtkCellView</link>,  <link linkend="GtkCenterBox">GtkCenterBox</link>,  <link linkend="GtkCheckButton">GtkCheckButton</link>,  <link linkend="GtkColorButton">GtkColorButton</link>,  <link linkend="GtkColorChooserDialog">GtkColorChooserDialog</link>,  <link linkend="GtkColorChooserWidget">GtkColorChooserWidget</link>,  <link linkend="GtkColumnView">GtkColumnView</link>,  <link linkend="GtkComboBox">GtkComboBox</link>,  <link linkend="GtkComboBoxText">GtkComboBoxText</link>,  <link linkend="GtkDialog">GtkDialog</link>,  <link linkend="GtkDragIcon">GtkDragIcon</link>,  <link linkend="GtkDrawingArea">GtkDrawingArea</link>,  <link linkend="GtkDropDown">GtkDropDown</link>,  <link linkend="GtkEditableLabel">GtkEditableLabel</link>,  <link linkend="GtkEmojiChooser">GtkEmojiChooser</link>,  <link linkend="GtkEntry">GtkEntry</link>,  <link linkend="GtkExpander">GtkExpander</link>,  <link linkend="GtkFileChooserDialog">GtkFileChooserDialog</link>,  <link linkend="GtkFileChooserWidget">GtkFileChooserWidget</link>,  <link linkend="GtkFixed">GtkFixed</link>,  <link linkend="GtkFlowBox">GtkFlowBox</link>,  <link linkend="GtkFlowBoxChild">GtkFlowBoxChild</link>,  <link linkend="GtkFontButton">GtkFontButton</link>,  <link linkend="GtkFontChooserDialog">GtkFontChooserDialog</link>,  <link linkend="GtkFontChooserWidget">GtkFontChooserWidget</link>,  <link linkend="GtkFrame">GtkFrame</link>,  <link linkend="GtkGLArea">GtkGLArea</link>,  <link linkend="GtkGrid">GtkGrid</link>,  <link linkend="GtkGridView">GtkGridView</link>,  <link linkend="GtkHeaderBar">GtkHeaderBar</link>,  <link linkend="GtkIconView">GtkIconView</link>,  <link linkend="GtkImage">GtkImage</link>,  <link linkend="GtkInfoBar">GtkInfoBar</link>,  <link linkend="GtkLabel">GtkLabel</link>,  <link linkend="GtkLevelBar">GtkLevelBar</link>,  <link linkend="GtkLinkButton">GtkLinkButton</link>,  <link linkend="GtkListBox">GtkListBox</link>,  <link linkend="GtkListBoxRow">GtkListBoxRow</link>,  <link linkend="GtkListView">GtkListView</link>,  <link linkend="GtkLockButton">GtkLockButton</link>,  <link linkend="GtkMediaControls">GtkMediaControls</link>,  <link linkend="GtkMenuButton">GtkMenuButton</link>,  <link linkend="GtkMessageDialog">GtkMessageDialog</link>,  <link linkend="GtkNotebook">GtkNotebook</link>,  <link linkend="GtkOverlay">GtkOverlay</link>,  <link linkend="GtkPageSetupUnixDialog">GtkPageSetupUnixDialog</link>,  <link linkend="GtkPaned">GtkPaned</link>,  <link linkend="GtkPasswordEntry">GtkPasswordEntry</link>,  <link linkend="GtkPicture">GtkPicture</link>,  <link linkend="GtkPopover">GtkPopover</link>,  <link linkend="GtkPopoverMenu">GtkPopoverMenu</link>,  <link linkend="GtkPopoverMenuBar">GtkPopoverMenuBar</link>,  <link linkend="GtkPrintUnixDialog">GtkPrintUnixDialog</link>,  <link linkend="GtkProgressBar">GtkProgressBar</link>,  <link linkend="GtkRange">GtkRange</link>,  <link linkend="GtkRevealer">GtkRevealer</link>,  <link linkend="GtkScale">GtkScale</link>,  <link linkend="GtkScaleButton">GtkScaleButton</link>,  <link linkend="GtkScrollbar">GtkScrollbar</link>,  <link linkend="GtkScrolledWindow">GtkScrolledWindow</link>,  <link linkend="GtkSearchBar">GtkSearchBar</link>,  <link linkend="GtkSearchEntry">GtkSearchEntry</link>,  <link linkend="GtkSeparator">GtkSeparator</link>,  <link linkend="GtkShortcutLabel">GtkShortcutLabel</link>,  <link linkend="GtkShortcutsGroup">GtkShortcutsGroup</link>,  <link linkend="GtkShortcutsSection">GtkShortcutsSection</link>,  <link linkend="GtkShortcutsShortcut">GtkShortcutsShortcut</link>,  <link linkend="GtkShortcutsWindow">GtkShortcutsWindow</link>,  <link linkend="GtkSpinButton">GtkSpinButton</link>,  <link linkend="GtkSpinner">GtkSpinner</link>,  <link linkend="GtkStack">GtkStack</link>,  <link linkend="GtkStackPage">GtkStackPage</link>,  <link linkend="GtkStackSidebar">GtkStackSidebar</link>,  <link linkend="GtkStackSwitcher">GtkStackSwitcher</link>,  <link linkend="GtkStatusbar">GtkStatusbar</link>,  <link linkend="GtkSwitch">GtkSwitch</link>,  <link linkend="GtkText">GtkText</link>,  <link linkend="GtkTextView">GtkTextView</link>,  <link linkend="GtkToggleButton">GtkToggleButton</link>,  <link linkend="GtkTreeExpander">GtkTreeExpander</link>,  <link linkend="GtkTreeView">GtkTreeView</link>,  <link linkend="GtkVideo">GtkVideo</link>,  <link linkend="GtkViewport">GtkViewport</link>,  <link linkend="GtkVolumeButton">GtkVolumeButton</link>,  <link linkend="GtkWidget">GtkWidget</link>,  <link linkend="GtkWindow">GtkWindow</link>,  <link linkend="GtkWindowControls">GtkWindowControls</link> and  <link linkend="GtkWindowHandle">GtkWindowHandle</link>.</para>

</refsect1>

<refsect1 id="GtkAccessible.includes"><title>Includes</title><synopsis>#include &lt;gtk/gtk.h&gt;
</synopsis></refsect1>

<refsect1 id="GtkAccessible.description" role="desc">
<title role="desc.title">Description</title>
<para>GtkAccessible provides an interface for describing a UI element, like a
<link linkend="GtkWidget"><type>GtkWidget</type></link>, in a way that can be consumed by Assistive Technologies, or
“AT”. Every accessible implementation has:</para>
<itemizedlist>
<listitem><para>a “role”, represented by a value of the <link linkend="GtkAccessibleRole"><type>GtkAccessibleRole</type></link> enumeration</para></listitem>
<listitem>
<para>an “attribute”, represented by a set of <link linkend="GtkAccessibleState"><type>GtkAccessibleState</type></link>,
<link linkend="GtkAccessibleProperty"><type>GtkAccessibleProperty</type></link> and <link linkend="GtkAccessibleRelation"><type>GtkAccessibleRelation</type></link> values</para>
</listitem>
</itemizedlist>
<para>The role cannot be changed after instantiating a <link linkend="GtkAccessible"><type>GtkAccessible</type></link>
implementation.</para>
<para>The attributes are updated every time a UI element's state changes in a way that
should be reflected by assistive technologies. For instance, if a <link linkend="GtkWidget"><type>GtkWidget</type></link>
visibility changes, the <link linkend="GTK-ACCESSIBLE-STATE-HIDDEN:CAPS"><literal>GTK_ACCESSIBLE_STATE_HIDDEN</literal></link> state will also change
to reflect the <link linkend="GtkWidget--visible"><type>“visible”</type></link> property.</para>

</refsect1>
<refsect1 id="GtkAccessible.functions_details" role="details">
<title role="details.title">Functions</title>
<refsect2 id="gtk-accessible-get-accessible-role" role="function">
<title>gtk_accessible_get_accessible_role&#160;()</title>
<indexterm zone="gtk-accessible-get-accessible-role"><primary>gtk_accessible_get_accessible_role</primary></indexterm>
<programlisting language="C"><link linkend="GtkAccessibleRole"><returnvalue>GtkAccessibleRole</returnvalue></link>
gtk_accessible_get_accessible_role (<parameter><link linkend="GtkAccessible"><type>GtkAccessible</type></link> *self</parameter>);</programlisting>
<para>Retrieves the <link linkend="GtkAccessibleRole"><type>GtkAccessibleRole</type></link> for the given <link linkend="GtkAccessible"><type>GtkAccessible</type></link>.</para>
<refsect3 id="gtk-accessible-get-accessible-role.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>self</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkAccessible"><type>GtkAccessible</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-accessible-get-accessible-role.returns" role="returns">
<title>Returns</title>
<para> a <link linkend="GtkAccessibleRole"><type>GtkAccessibleRole</type></link></para>
</refsect3></refsect2>
<refsect2 id="gtk-accessible-update-state" role="function">
<title>gtk_accessible_update_state&#160;()</title>
<indexterm zone="gtk-accessible-update-state"><primary>gtk_accessible_update_state</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_accessible_update_state (<parameter><link linkend="GtkAccessible"><type>GtkAccessible</type></link> *self</parameter>,
                             <parameter><link linkend="GtkAccessibleState"><type>GtkAccessibleState</type></link> first_state</parameter>,
                             <parameter>...</parameter>);</programlisting>
<para>Updates a list of accessible states. See the <link linkend="GtkAccessibleState"><type>GtkAccessibleState</type></link>
documentation for the value types of accessible states.</para>
<para>This function should be called by <link linkend="GtkWidget"><type>GtkWidget</type></link> types whenever an accessible
state change must be communicated to assistive technologies.</para>
<para>Example:</para>
<informalexample><programlisting role="example"><![CDATA[
  value = GTK_ACCESSIBLE_TRISTATE_MIXED;
  gtk_accessible_update_state (GTK_ACCESSIBLE (check_button),
                               GTK_ACCESSIBLE_STATE_CHECKED, value,
                               -1);
]]></programlisting></informalexample>
<para></para>
<refsect3 id="gtk-accessible-update-state.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>self</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkAccessible"><type>GtkAccessible</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>first_state</para></entry>
<entry role="parameter_description"><para>the first <link linkend="GtkAccessibleState"><type>GtkAccessibleState</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>...</para></entry>
<entry role="parameter_description"><para>a list of state and value pairs, terminated by -1</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-accessible-update-state-value" role="function">
<title>gtk_accessible_update_state_value&#160;()</title>
<indexterm zone="gtk-accessible-update-state-value"><primary>gtk_accessible_update_state_value</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_accessible_update_state_value (<parameter><link linkend="GtkAccessible"><type>GtkAccessible</type></link> *self</parameter>,
                                   <parameter><link linkend="int"><type>int</type></link> n_states</parameter>,
                                   <parameter><link linkend="GtkAccessibleState"><type>GtkAccessibleState</type></link> states[]</parameter>,
                                   <parameter>const <link linkend="GValue"><type>GValue</type></link> values[]</parameter>);</programlisting>
<para>Updates an array of accessible states.</para>
<para>This function should be called by <link linkend="GtkWidget"><type>GtkWidget</type></link> types whenever an accessible
state change must be communicated to assistive technologies.</para>
<para>This function is meant to be used by language bindings.</para>

<para><emphasis role="annotation">[<acronym>rename-to</acronym> gtk_accessible_update_state]</emphasis></para><refsect3 id="gtk-accessible-update-state-value.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>self</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkAccessible"><type>GtkAccessible</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>n_states</para></entry>
<entry role="parameter_description"><para>the number of accessible states to set</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>states</para></entry>
<entry role="parameter_description"><para>an array of <link linkend="GtkAccessibleState"><type>GtkAccessibleState</type></link>. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>array</acronym> length=n_states]</emphasis></entry></row>
<row><entry role="parameter_name"><para>values</para></entry>
<entry role="parameter_description"><para>an array of <link linkend="GValues"><type>GValues</type></link>, one for each state. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>array</acronym> length=n_states]</emphasis></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-accessible-reset-state" role="function">
<title>gtk_accessible_reset_state&#160;()</title>
<indexterm zone="gtk-accessible-reset-state"><primary>gtk_accessible_reset_state</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_accessible_reset_state (<parameter><link linkend="GtkAccessible"><type>GtkAccessible</type></link> *self</parameter>,
                            <parameter><link linkend="GtkAccessibleState"><type>GtkAccessibleState</type></link> state</parameter>);</programlisting>
<para>Resets the accessible <parameter>state</parameter>
 to its default value.</para>
<refsect3 id="gtk-accessible-reset-state.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>self</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkAccessible"><type>GtkAccessible</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>state</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkAccessibleState"><type>GtkAccessibleState</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-accessible-update-property" role="function">
<title>gtk_accessible_update_property&#160;()</title>
<indexterm zone="gtk-accessible-update-property"><primary>gtk_accessible_update_property</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_accessible_update_property (<parameter><link linkend="GtkAccessible"><type>GtkAccessible</type></link> *self</parameter>,
                                <parameter><link linkend="GtkAccessibleProperty"><type>GtkAccessibleProperty</type></link> first_property</parameter>,
                                <parameter>...</parameter>);</programlisting>
<para>Updates a list of accessible properties. See the <link linkend="GtkAccessibleProperty"><type>GtkAccessibleProperty</type></link>
documentation for the value types of accessible properties.</para>
<para>This function should be called by <link linkend="GtkWidget"><type>GtkWidget</type></link> types whenever an accessible
property change must be communicated to assistive technologies.</para>
<para>Example:</para>
<informalexample><programlisting role="example"><![CDATA[
  value = gtk_adjustment_get_value (adjustment);
  gtk_accessible_update_property (GTK_ACCESSIBLE (spin_button),
                                     GTK_ACCESSIBLE_PROPERTY_VALUE_NOW, value,
                                     -1);
]]></programlisting></informalexample>
<para></para>
<refsect3 id="gtk-accessible-update-property.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>self</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkAccessible"><type>GtkAccessible</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>first_property</para></entry>
<entry role="parameter_description"><para>the first <link linkend="GtkAccessibleProperty"><type>GtkAccessibleProperty</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>...</para></entry>
<entry role="parameter_description"><para>a list of property and value pairs, terminated by -1</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-accessible-update-property-value" role="function">
<title>gtk_accessible_update_property_value&#160;()</title>
<indexterm zone="gtk-accessible-update-property-value"><primary>gtk_accessible_update_property_value</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_accessible_update_property_value (<parameter><link linkend="GtkAccessible"><type>GtkAccessible</type></link> *self</parameter>,
                                      <parameter><link linkend="int"><type>int</type></link> n_properties</parameter>,
                                      <parameter><link linkend="GtkAccessibleProperty"><type>GtkAccessibleProperty</type></link> properties[]</parameter>,
                                      <parameter>const <link linkend="GValue"><type>GValue</type></link> values[]</parameter>);</programlisting>
<para>Updates an array of accessible properties.</para>
<para>This function should be called by <link linkend="GtkWidget"><type>GtkWidget</type></link> types whenever an accessible
property change must be communicated to assistive technologies.</para>
<para>This function is meant to be used by language bindings.</para>

<para><emphasis role="annotation">[<acronym>rename-to</acronym> gtk_accessible_update_property]</emphasis></para><refsect3 id="gtk-accessible-update-property-value.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>self</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkAccessible"><type>GtkAccessible</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>n_properties</para></entry>
<entry role="parameter_description"><para>the number of accessible properties to set</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>properties</para></entry>
<entry role="parameter_description"><para>an array of <link linkend="GtkAccessibleProperty"><type>GtkAccessibleProperty</type></link>. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>array</acronym> length=n_properties]</emphasis></entry></row>
<row><entry role="parameter_name"><para>values</para></entry>
<entry role="parameter_description"><para>an array of <link linkend="GValues"><type>GValues</type></link>, one for each property. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>array</acronym> length=n_properties]</emphasis></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-accessible-reset-property" role="function">
<title>gtk_accessible_reset_property&#160;()</title>
<indexterm zone="gtk-accessible-reset-property"><primary>gtk_accessible_reset_property</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_accessible_reset_property (<parameter><link linkend="GtkAccessible"><type>GtkAccessible</type></link> *self</parameter>,
                               <parameter><link linkend="GtkAccessibleProperty"><type>GtkAccessibleProperty</type></link> property</parameter>);</programlisting>
<para>Resets the accessible <parameter>property</parameter>
 to its default value.</para>
<refsect3 id="gtk-accessible-reset-property.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>self</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkAccessible"><type>GtkAccessible</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>property</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkAccessibleProperty"><type>GtkAccessibleProperty</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-accessible-update-relation" role="function">
<title>gtk_accessible_update_relation&#160;()</title>
<indexterm zone="gtk-accessible-update-relation"><primary>gtk_accessible_update_relation</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_accessible_update_relation (<parameter><link linkend="GtkAccessible"><type>GtkAccessible</type></link> *self</parameter>,
                                <parameter><link linkend="GtkAccessibleRelation"><type>GtkAccessibleRelation</type></link> first_relation</parameter>,
                                <parameter>...</parameter>);</programlisting>
<para>Updates a list of accessible relations.</para>
<para>This function should be called by <link linkend="GtkWidget"><type>GtkWidget</type></link> types whenever an accessible
relation change must be communicated to assistive technologies.</para>
<para>If the <link linkend="GtkAccessibleRelation"><type>GtkAccessibleRelation</type></link> requires a list of references, you should
pass each reference individually, followed by <link linkend="NULL:CAPS"><literal>NULL</literal></link>, e.g.</para>
<informalexample><programlisting role="example"><![CDATA[
  gtk_accessible_update_relation (accessible,
                                  GTK_ACCESSIBLE_RELATION_CONTROLS,
                                    ref1, NULL,
                                  GTK_ACCESSIBLE_LABELLED_BY,
                                    ref1, ref2, ref3, NULL,
                                  -1);
]]></programlisting></informalexample>
<para></para>
<refsect3 id="gtk-accessible-update-relation.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>self</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkAccessible"><type>GtkAccessible</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>first_relation</para></entry>
<entry role="parameter_description"><para>the first <link linkend="GtkAccessibleRelation"><type>GtkAccessibleRelation</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>...</para></entry>
<entry role="parameter_description"><para>a list of relation and value pairs, terminated by -1</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-accessible-update-relation-value" role="function">
<title>gtk_accessible_update_relation_value&#160;()</title>
<indexterm zone="gtk-accessible-update-relation-value"><primary>gtk_accessible_update_relation_value</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_accessible_update_relation_value (<parameter><link linkend="GtkAccessible"><type>GtkAccessible</type></link> *self</parameter>,
                                      <parameter><link linkend="int"><type>int</type></link> n_relations</parameter>,
                                      <parameter><link linkend="GtkAccessibleRelation"><type>GtkAccessibleRelation</type></link> relations[]</parameter>,
                                      <parameter>const <link linkend="GValue"><type>GValue</type></link> values[]</parameter>);</programlisting>
<para>Updates an array of accessible relations.</para>
<para>This function should be called by <link linkend="GtkWidget"><type>GtkWidget</type></link> types whenever an accessible
relation change must be communicated to assistive technologies.</para>
<para>This function is meant to be used by language bindings.</para>

<para><emphasis role="annotation">[<acronym>rename-to</acronym> gtk_accessible_update_relation]</emphasis></para><refsect3 id="gtk-accessible-update-relation-value.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>self</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkAccessible"><type>GtkAccessible</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>n_relations</para></entry>
<entry role="parameter_description"><para>the number of accessible relations to set</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>relations</para></entry>
<entry role="parameter_description"><para>an array of <link linkend="GtkAccessibleRelation"><type>GtkAccessibleRelation</type></link>. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>array</acronym> length=n_relations]</emphasis></entry></row>
<row><entry role="parameter_name"><para>values</para></entry>
<entry role="parameter_description"><para>an array of <link linkend="GValues"><type>GValues</type></link>, one for each relation. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>array</acronym> length=n_relations]</emphasis></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-accessible-reset-relation" role="function">
<title>gtk_accessible_reset_relation&#160;()</title>
<indexterm zone="gtk-accessible-reset-relation"><primary>gtk_accessible_reset_relation</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_accessible_reset_relation (<parameter><link linkend="GtkAccessible"><type>GtkAccessible</type></link> *self</parameter>,
                               <parameter><link linkend="GtkAccessibleRelation"><type>GtkAccessibleRelation</type></link> relation</parameter>);</programlisting>
<para>Resets the accessible <parameter>relation</parameter>
 to its default value.</para>
<refsect3 id="gtk-accessible-reset-relation.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>self</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkAccessible"><type>GtkAccessible</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>relation</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkAccessibleRelation"><type>GtkAccessibleRelation</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-accessible-property-init-value" role="function">
<title>gtk_accessible_property_init_value&#160;()</title>
<indexterm zone="gtk-accessible-property-init-value"><primary>gtk_accessible_property_init_value</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_accessible_property_init_value (<parameter><link linkend="GtkAccessibleProperty"><type>GtkAccessibleProperty</type></link> property</parameter>,
                                    <parameter><link linkend="GValue"><type>GValue</type></link> *value</parameter>);</programlisting>
<para>Initializes <parameter>value</parameter>
 with the appropriate type for the <parameter>property</parameter>
.</para>
<para>This function is mostly meant for language bindings, in conjunction
with <link linkend="gtk-accessible-update-property-value"><function>gtk_accessible_update_property_value()</function></link>.</para>
<refsect3 id="gtk-accessible-property-init-value.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>property</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkAccessibleProperty"><type>GtkAccessibleProperty</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>value</para></entry>
<entry role="parameter_description"><para>an uninitialized <link linkend="GValue"><type>GValue</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-accessible-relation-init-value" role="function">
<title>gtk_accessible_relation_init_value&#160;()</title>
<indexterm zone="gtk-accessible-relation-init-value"><primary>gtk_accessible_relation_init_value</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_accessible_relation_init_value (<parameter><link linkend="GtkAccessibleRelation"><type>GtkAccessibleRelation</type></link> relation</parameter>,
                                    <parameter><link linkend="GValue"><type>GValue</type></link> *value</parameter>);</programlisting>
<para>Initializes <parameter>value</parameter>
 with the appropriate type for the <parameter>relation</parameter>
.</para>
<para>This function is mostly meant for language bindings, in conjunction
with <link linkend="gtk-accessible-update-relation-value"><function>gtk_accessible_update_relation_value()</function></link>.</para>
<refsect3 id="gtk-accessible-relation-init-value.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>relation</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkAccessibleRelation"><type>GtkAccessibleRelation</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>value</para></entry>
<entry role="parameter_description"><para>an uninitialized <link linkend="GValue"><type>GValue</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-accessible-state-init-value" role="function">
<title>gtk_accessible_state_init_value&#160;()</title>
<indexterm zone="gtk-accessible-state-init-value"><primary>gtk_accessible_state_init_value</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_accessible_state_init_value (<parameter><link linkend="GtkAccessibleState"><type>GtkAccessibleState</type></link> state</parameter>,
                                 <parameter><link linkend="GValue"><type>GValue</type></link> *value</parameter>);</programlisting>
<para>Initializes <parameter>value</parameter>
 with the appropriate type for the <parameter>state</parameter>
.</para>
<para>This function is mostly meant for language bindings, in conjunction
with <link linkend="gtk-accessible-update-relation-state"><function>gtk_accessible_update_relation_state()</function></link>.</para>
<refsect3 id="gtk-accessible-state-init-value.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>state</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkAccessibleState"><type>GtkAccessibleState</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>value</para></entry>
<entry role="parameter_description"><para>an uninitialized <link linkend="GValue"><type>GValue</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>

</refsect1>
<refsect1 id="GtkAccessible.other_details" role="details">
<title role="details.title">Types and Values</title>
<refsect2 id="GtkAccessible-struct" role="struct">
<title>GtkAccessible</title>
<indexterm zone="GtkAccessible-struct"><primary>GtkAccessible</primary></indexterm>
<programlisting language="C">typedef struct _GtkAccessible GtkAccessible;</programlisting>
</refsect2>
<refsect2 id="GtkAccessibleRole" role="enum">
<title>enum GtkAccessibleRole</title>
<indexterm zone="GtkAccessibleRole"><primary>GtkAccessibleRole</primary></indexterm>
<para>The accessible role for a <link linkend="GtkAccessible"><type>GtkAccessible</type></link> implementation.</para>
<para>Abstract roles are only used as part of the ontology; application
developers must not use abstract roles in their code.</para>
<refsect3 id="GtkAccessibleRole.members" role="enum_members">
<title>Members</title>
<informaltable role="enum_members_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="enum_members_name" colwidth="300px"/>
<colspec colname="enum_members_description"/>
<colspec colname="enum_members_annotations" colwidth="200px"/>
<tbody>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-ALERT:CAPS">GTK_ACCESSIBLE_ROLE_ALERT</para></entry>
<entry role="enum_member_description"><para>An element with important, and usually
time-sensitive, information</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-ALERT-DIALOG:CAPS">GTK_ACCESSIBLE_ROLE_ALERT_DIALOG</para></entry>
<entry role="enum_member_description"><para>A type of dialog that contains an
alert message</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-BANNER:CAPS">GTK_ACCESSIBLE_ROLE_BANNER</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-BUTTON:CAPS">GTK_ACCESSIBLE_ROLE_BUTTON</para></entry>
<entry role="enum_member_description"><para>An input element that allows for
user-triggered actions when clicked or pressed</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-CAPTION:CAPS">GTK_ACCESSIBLE_ROLE_CAPTION</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-CELL:CAPS">GTK_ACCESSIBLE_ROLE_CELL</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-CHECKBOX:CAPS">GTK_ACCESSIBLE_ROLE_CHECKBOX</para></entry>
<entry role="enum_member_description"><para>A checkable input element that has
three possible values: <literal>true</literal>, <literal>false</literal>, or <literal>mixed</literal></para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-COLUMN-HEADER:CAPS">GTK_ACCESSIBLE_ROLE_COLUMN_HEADER</para></entry>
<entry role="enum_member_description"><para>A header in a columned list.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-COMBO-BOX:CAPS">GTK_ACCESSIBLE_ROLE_COMBO_BOX</para></entry>
<entry role="enum_member_description"><para>An input that controls another element,
such as a list or a grid, that can dynamically pop up to help the user
set the value of the input</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-COMMAND:CAPS">GTK_ACCESSIBLE_ROLE_COMMAND</para></entry>
<entry role="enum_member_description"><para>Abstract role.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-COMPOSITE:CAPS">GTK_ACCESSIBLE_ROLE_COMPOSITE</para></entry>
<entry role="enum_member_description"><para>Abstract role.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-DIALOG:CAPS">GTK_ACCESSIBLE_ROLE_DIALOG</para></entry>
<entry role="enum_member_description"><para>A dialog is a window that is designed to interrupt
the current processing of an application in order to prompt the user to enter
information or require a response.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-DOCUMENT:CAPS">GTK_ACCESSIBLE_ROLE_DOCUMENT</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-FEED:CAPS">GTK_ACCESSIBLE_ROLE_FEED</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-FORM:CAPS">GTK_ACCESSIBLE_ROLE_FORM</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-GENERIC:CAPS">GTK_ACCESSIBLE_ROLE_GENERIC</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-GRID:CAPS">GTK_ACCESSIBLE_ROLE_GRID</para></entry>
<entry role="enum_member_description"><para>A grid of items.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-GRID-CELL:CAPS">GTK_ACCESSIBLE_ROLE_GRID_CELL</para></entry>
<entry role="enum_member_description"><para>An item in a grid or tree grid.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-GROUP:CAPS">GTK_ACCESSIBLE_ROLE_GROUP</para></entry>
<entry role="enum_member_description"><para>An element that groups multiple widgets. GTK uses
this role for various containers, like <link linkend="GtkBox"><type>GtkBox</type></link>, <link linkend="GtkViewport"><type>GtkViewport</type></link>, and <link linkend="GtkHeaderBar"><type>GtkHeaderBar</type></link>.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-HEADING:CAPS">GTK_ACCESSIBLE_ROLE_HEADING</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-IMG:CAPS">GTK_ACCESSIBLE_ROLE_IMG</para></entry>
<entry role="enum_member_description"><para>An image.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-INPUT:CAPS">GTK_ACCESSIBLE_ROLE_INPUT</para></entry>
<entry role="enum_member_description"><para>Abstract role.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-LABEL:CAPS">GTK_ACCESSIBLE_ROLE_LABEL</para></entry>
<entry role="enum_member_description"><para>A visible name or caption for a user interface component.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-LANDMARK:CAPS">GTK_ACCESSIBLE_ROLE_LANDMARK</para></entry>
<entry role="enum_member_description"><para>Abstract role.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-LEGEND:CAPS">GTK_ACCESSIBLE_ROLE_LEGEND</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-LINK:CAPS">GTK_ACCESSIBLE_ROLE_LINK</para></entry>
<entry role="enum_member_description"><para>A clickable link.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-LIST:CAPS">GTK_ACCESSIBLE_ROLE_LIST</para></entry>
<entry role="enum_member_description"><para>A list of items.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-LIST-BOX:CAPS">GTK_ACCESSIBLE_ROLE_LIST_BOX</para></entry>
<entry role="enum_member_description"><para>Unused.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-LIST-ITEM:CAPS">GTK_ACCESSIBLE_ROLE_LIST_ITEM</para></entry>
<entry role="enum_member_description"><para>An item in a list.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-LOG:CAPS">GTK_ACCESSIBLE_ROLE_LOG</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-MAIN:CAPS">GTK_ACCESSIBLE_ROLE_MAIN</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-MARQUEE:CAPS">GTK_ACCESSIBLE_ROLE_MARQUEE</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-MATH:CAPS">GTK_ACCESSIBLE_ROLE_MATH</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-METER:CAPS">GTK_ACCESSIBLE_ROLE_METER</para></entry>
<entry role="enum_member_description"><para>An element that represents a value within a known range.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-MENU:CAPS">GTK_ACCESSIBLE_ROLE_MENU</para></entry>
<entry role="enum_member_description"><para>A menu.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-MENU-BAR:CAPS">GTK_ACCESSIBLE_ROLE_MENU_BAR</para></entry>
<entry role="enum_member_description"><para>A menubar.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-MENU-ITEM:CAPS">GTK_ACCESSIBLE_ROLE_MENU_ITEM</para></entry>
<entry role="enum_member_description"><para>An item in a menu.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-MENU-ITEM-CHECKBOX:CAPS">GTK_ACCESSIBLE_ROLE_MENU_ITEM_CHECKBOX</para></entry>
<entry role="enum_member_description"><para>A check item in a menu.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-MENU-ITEM-RADIO:CAPS">GTK_ACCESSIBLE_ROLE_MENU_ITEM_RADIO</para></entry>
<entry role="enum_member_description"><para>A radio item in a menu.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-NAVIGATION:CAPS">GTK_ACCESSIBLE_ROLE_NAVIGATION</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-NONE:CAPS">GTK_ACCESSIBLE_ROLE_NONE</para></entry>
<entry role="enum_member_description"><para>An element that is not represented to accessibility technologies.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-NOTE:CAPS">GTK_ACCESSIBLE_ROLE_NOTE</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-OPTION:CAPS">GTK_ACCESSIBLE_ROLE_OPTION</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-PRESENTATION:CAPS">GTK_ACCESSIBLE_ROLE_PRESENTATION</para></entry>
<entry role="enum_member_description"><para>An element that is not represented to accessibility technologies.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-PROGRESS-BAR:CAPS">GTK_ACCESSIBLE_ROLE_PROGRESS_BAR</para></entry>
<entry role="enum_member_description"><para>An element that displays the progress
status for tasks that take a long time.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-RADIO:CAPS">GTK_ACCESSIBLE_ROLE_RADIO</para></entry>
<entry role="enum_member_description"><para>A checkable input in a group of radio roles,
only one of which can be checked at a time.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-RADIO-GROUP:CAPS">GTK_ACCESSIBLE_ROLE_RADIO_GROUP</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-RANGE:CAPS">GTK_ACCESSIBLE_ROLE_RANGE</para></entry>
<entry role="enum_member_description"><para>Abstract role.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-REGION:CAPS">GTK_ACCESSIBLE_ROLE_REGION</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-ROW:CAPS">GTK_ACCESSIBLE_ROLE_ROW</para></entry>
<entry role="enum_member_description"><para>A row in a columned list.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-ROW-GROUP:CAPS">GTK_ACCESSIBLE_ROLE_ROW_GROUP</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-ROW-HEADER:CAPS">GTK_ACCESSIBLE_ROLE_ROW_HEADER</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-SCROLLBAR:CAPS">GTK_ACCESSIBLE_ROLE_SCROLLBAR</para></entry>
<entry role="enum_member_description"><para>A graphical object that controls the scrolling
of content within a viewing area, regardless of whether the content is fully
displayed within the viewing area.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-SEARCH:CAPS">GTK_ACCESSIBLE_ROLE_SEARCH</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-SEARCH-BOX:CAPS">GTK_ACCESSIBLE_ROLE_SEARCH_BOX</para></entry>
<entry role="enum_member_description"><para>A type of textbox intended for specifying
search criteria.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-SECTION:CAPS">GTK_ACCESSIBLE_ROLE_SECTION</para></entry>
<entry role="enum_member_description"><para>Abstract role.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-SECTION-HEAD:CAPS">GTK_ACCESSIBLE_ROLE_SECTION_HEAD</para></entry>
<entry role="enum_member_description"><para>Abstract role.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-SELECT:CAPS">GTK_ACCESSIBLE_ROLE_SELECT</para></entry>
<entry role="enum_member_description"><para>Abstract role.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-SEPARATOR:CAPS">GTK_ACCESSIBLE_ROLE_SEPARATOR</para></entry>
<entry role="enum_member_description"><para>A divider that separates and distinguishes
sections of content or groups of menuitems.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-SLIDER:CAPS">GTK_ACCESSIBLE_ROLE_SLIDER</para></entry>
<entry role="enum_member_description"><para>A user input where the user selects a value
from within a given range.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-SPIN-BUTTON:CAPS">GTK_ACCESSIBLE_ROLE_SPIN_BUTTON</para></entry>
<entry role="enum_member_description"><para>A form of range that expects the user to
select from among discrete choices.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-STATUS:CAPS">GTK_ACCESSIBLE_ROLE_STATUS</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-STRUCTURE:CAPS">GTK_ACCESSIBLE_ROLE_STRUCTURE</para></entry>
<entry role="enum_member_description"><para>Abstract role.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-SWITCH:CAPS">GTK_ACCESSIBLE_ROLE_SWITCH</para></entry>
<entry role="enum_member_description"><para>A type of checkbox that represents on/off values,
as opposed to checked/unchecked values.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-TAB:CAPS">GTK_ACCESSIBLE_ROLE_TAB</para></entry>
<entry role="enum_member_description"><para>An item in a list of tab used for switching pages.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-TABLE:CAPS">GTK_ACCESSIBLE_ROLE_TABLE</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-TAB-LIST:CAPS">GTK_ACCESSIBLE_ROLE_TAB_LIST</para></entry>
<entry role="enum_member_description"><para>A list of tabs for switching pages.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-TAB-PANEL:CAPS">GTK_ACCESSIBLE_ROLE_TAB_PANEL</para></entry>
<entry role="enum_member_description"><para>A page in a notebook or stack.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-TEXT-BOX:CAPS">GTK_ACCESSIBLE_ROLE_TEXT_BOX</para></entry>
<entry role="enum_member_description"><para>A type of input that allows free-form text
as its value.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-TIME:CAPS">GTK_ACCESSIBLE_ROLE_TIME</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-TIMER:CAPS">GTK_ACCESSIBLE_ROLE_TIMER</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-TOOLBAR:CAPS">GTK_ACCESSIBLE_ROLE_TOOLBAR</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-TOOLTIP:CAPS">GTK_ACCESSIBLE_ROLE_TOOLTIP</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-TREE:CAPS">GTK_ACCESSIBLE_ROLE_TREE</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-TREE-GRID:CAPS">GTK_ACCESSIBLE_ROLE_TREE_GRID</para></entry>
<entry role="enum_member_description"><para>A treeview-like, columned list.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-TREE-ITEM:CAPS">GTK_ACCESSIBLE_ROLE_TREE_ITEM</para></entry>
<entry role="enum_member_description"><para>Unused</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-WIDGET:CAPS">GTK_ACCESSIBLE_ROLE_WIDGET</para></entry>
<entry role="enum_member_description"><para>An interactive component of a graphical user
interface. This is the role that GTK uses by default for widgets.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-ROLE-WINDOW:CAPS">GTK_ACCESSIBLE_ROLE_WINDOW</para></entry>
<entry role="enum_member_description"><para>An application window.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="GtkAccessibleState" role="enum">
<title>enum GtkAccessibleState</title>
<indexterm zone="GtkAccessibleState"><primary>GtkAccessibleState</primary></indexterm>
<para>The possible accessible states of a <link linkend="GtkAccessible"><type>GtkAccessible</type></link>.</para>
<refsect3 id="GtkAccessibleState.members" role="enum_members">
<title>Members</title>
<informaltable role="enum_members_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="enum_members_name" colwidth="300px"/>
<colspec colname="enum_members_description"/>
<colspec colname="enum_members_annotations" colwidth="200px"/>
<tbody>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-STATE-BUSY:CAPS">GTK_ACCESSIBLE_STATE_BUSY</para></entry>
<entry role="enum_member_description"><para>A “busy” state. This state has boolean values</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-STATE-CHECKED:CAPS">GTK_ACCESSIBLE_STATE_CHECKED</para></entry>
<entry role="enum_member_description"><para>A “checked” state; indicates the current
state of a <link linkend="GtkCheckButton"><type>GtkCheckButton</type></link>. Value type: <link linkend="GtkAccessibleTristate"><type>GtkAccessibleTristate</type></link></para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-STATE-DISABLED:CAPS">GTK_ACCESSIBLE_STATE_DISABLED</para></entry>
<entry role="enum_member_description"><para>A “disabled” state; corresponds to the
<link linkend="GtkWidget--sensitive"><type>“sensitive”</type></link> property on <link linkend="GtkWidget"><type>GtkWidget</type></link>. It indicates a UI element
that is perceivable, but not editable or operable. Value type: boolean</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-STATE-EXPANDED:CAPS">GTK_ACCESSIBLE_STATE_EXPANDED</para></entry>
<entry role="enum_member_description"><para>An “expanded” state; corresponds to the
<link linkend="GtkExpander--expanded"><type>“expanded”</type></link> property on <link linkend="GtkExpander"><type>GtkExpander</type></link>. Value type: boolean
or undefined</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-STATE-HIDDEN:CAPS">GTK_ACCESSIBLE_STATE_HIDDEN</para></entry>
<entry role="enum_member_description"><para>A “hidden” state; corresponds to the
<link linkend="GtkWidget--visible"><type>“visible”</type></link> property on <link linkend="GtkWidget"><type>GtkWidget</type></link>. You can use this state
explicitly on UI elements that should not be exposed to an assistive
technology. Value type: boolean
See also: <link linkend="GTK-ACCESSIBLE-STATE-DISABLED:CAPS"><literal>GTK_ACCESSIBLE_STATE_DISABLED</literal></link></para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-STATE-INVALID:CAPS">GTK_ACCESSIBLE_STATE_INVALID</para></entry>
<entry role="enum_member_description"><para>An “invalid” state; set when a widget
is showing an error. Value type: <link linkend="GtkAccessibleInvalidState"><type>GtkAccessibleInvalidState</type></link></para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-STATE-PRESSED:CAPS">GTK_ACCESSIBLE_STATE_PRESSED</para></entry>
<entry role="enum_member_description"><para>A “pressed” state; indicates the current
state of a <link linkend="GtkToggleButton"><type>GtkToggleButton</type></link>. Value type: <link linkend="GtkAccessibleTristate"><type>GtkAccessibleTristate</type></link>
enumeration</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-STATE-SELECTED:CAPS">GTK_ACCESSIBLE_STATE_SELECTED</para></entry>
<entry role="enum_member_description"><para>A “selected” state; set when a widget
is selected. Value type: boolean or undefined</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="GtkAccessibleProperty" role="enum">
<title>enum GtkAccessibleProperty</title>
<indexterm zone="GtkAccessibleProperty"><primary>GtkAccessibleProperty</primary></indexterm>
<para>The possible accessible properties of a <link linkend="GtkAccessible"><type>GtkAccessible</type></link>.</para>
<refsect3 id="GtkAccessibleProperty.members" role="enum_members">
<title>Members</title>
<informaltable role="enum_members_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="enum_members_name" colwidth="300px"/>
<colspec colname="enum_members_description"/>
<colspec colname="enum_members_annotations" colwidth="200px"/>
<tbody>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-PROPERTY-AUTOCOMPLETE:CAPS">GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE</para></entry>
<entry role="enum_member_description"><para>Indicates whether inputting text
could trigger display of one or more predictions of the user's intended
value for a combobox, searchbox, or textbox and specifies how predictions
would be presented if they were made. Value type: <link linkend="GtkAccessibleAutocomplete"><type>GtkAccessibleAutocomplete</type></link></para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-PROPERTY-DESCRIPTION:CAPS">GTK_ACCESSIBLE_PROPERTY_DESCRIPTION</para></entry>
<entry role="enum_member_description"><para>Defines a string value that describes
or annotates the current element. Value type: string</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-PROPERTY-HAS-POPUP:CAPS">GTK_ACCESSIBLE_PROPERTY_HAS_POPUP</para></entry>
<entry role="enum_member_description"><para>Indicates the availability and type of
interactive popup element, such as menu or dialog, that can be triggered
by an element.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-PROPERTY-KEY-SHORTCUTS:CAPS">GTK_ACCESSIBLE_PROPERTY_KEY_SHORTCUTS</para></entry>
<entry role="enum_member_description"><para>Indicates keyboard shortcuts that an
author has implemented to activate or give focus to an element. Value type:
string</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-PROPERTY-LABEL:CAPS">GTK_ACCESSIBLE_PROPERTY_LABEL</para></entry>
<entry role="enum_member_description"><para>Defines a string value that labels the current
element. Value type: string</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-PROPERTY-LEVEL:CAPS">GTK_ACCESSIBLE_PROPERTY_LEVEL</para></entry>
<entry role="enum_member_description"><para>Defines the hierarchical level of an element
within a structure. Value type: integer</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-PROPERTY-MODAL:CAPS">GTK_ACCESSIBLE_PROPERTY_MODAL</para></entry>
<entry role="enum_member_description"><para>Indicates whether an element is modal when
displayed. Value type: boolean</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-PROPERTY-MULTI-LINE:CAPS">GTK_ACCESSIBLE_PROPERTY_MULTI_LINE</para></entry>
<entry role="enum_member_description"><para>Indicates whether a text box accepts
multiple lines of input or only a single line. Value type: boolean</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-PROPERTY-MULTI-SELECTABLE:CAPS">GTK_ACCESSIBLE_PROPERTY_MULTI_SELECTABLE</para></entry>
<entry role="enum_member_description"><para>Indicates that the user may select
more than one item from the current selectable descendants. Value type:
boolean</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-PROPERTY-ORIENTATION:CAPS">GTK_ACCESSIBLE_PROPERTY_ORIENTATION</para></entry>
<entry role="enum_member_description"><para>Indicates whether the element's
orientation is horizontal, vertical, or unknown/ambiguous. Value type:
<link linkend="GtkOrientation"><type>GtkOrientation</type></link></para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-PROPERTY-PLACEHOLDER:CAPS">GTK_ACCESSIBLE_PROPERTY_PLACEHOLDER</para></entry>
<entry role="enum_member_description"><para>Defines a short hint (a word or short
phrase) intended to aid the user with data entry when the control has no
value. A hint could be a sample value or a brief description of the expected
format. Value type: string</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-PROPERTY-READ-ONLY:CAPS">GTK_ACCESSIBLE_PROPERTY_READ_ONLY</para></entry>
<entry role="enum_member_description"><para>Indicates that the element is not editable,
but is otherwise operable. Value type: boolean</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-PROPERTY-REQUIRED:CAPS">GTK_ACCESSIBLE_PROPERTY_REQUIRED</para></entry>
<entry role="enum_member_description"><para>Indicates that user input is required on
the element before a form may be submitted. Value type: boolean</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-PROPERTY-ROLE-DESCRIPTION:CAPS">GTK_ACCESSIBLE_PROPERTY_ROLE_DESCRIPTION</para></entry>
<entry role="enum_member_description"><para>Defines a human-readable,
author-localized description for the role of an element. Value type: string</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-PROPERTY-SORT:CAPS">GTK_ACCESSIBLE_PROPERTY_SORT</para></entry>
<entry role="enum_member_description"><para>Indicates if items in a table or grid are
sorted in ascending or descending order. Possible property values are in
the <link linkend="GtkAccessibleSort"><type>GtkAccessibleSort</type></link> enumeration. Value type: <link linkend="GtkAccessibleSort"><type>GtkAccessibleSort</type></link></para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-PROPERTY-VALUE-MAX:CAPS">GTK_ACCESSIBLE_PROPERTY_VALUE_MAX</para></entry>
<entry role="enum_member_description"><para>Defines the maximum allowed value for a
range widget. Value type: double</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-PROPERTY-VALUE-MIN:CAPS">GTK_ACCESSIBLE_PROPERTY_VALUE_MIN</para></entry>
<entry role="enum_member_description"><para>Defines the minimum allowed value for a
range widget. Value type: double</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-PROPERTY-VALUE-NOW:CAPS">GTK_ACCESSIBLE_PROPERTY_VALUE_NOW</para></entry>
<entry role="enum_member_description"><para>Defines the current value for a range widget.
Value type: double</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-PROPERTY-VALUE-TEXT:CAPS">GTK_ACCESSIBLE_PROPERTY_VALUE_TEXT</para></entry>
<entry role="enum_member_description"><para>Defines the human readable text alternative
of aria-valuenow for a range widget. Value type: string</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="GtkAccessibleRelation" role="enum">
<title>enum GtkAccessibleRelation</title>
<indexterm zone="GtkAccessibleRelation"><primary>GtkAccessibleRelation</primary></indexterm>
<para>The possible accessible relations of a <link linkend="GtkAccessible"><type>GtkAccessible</type></link>.
Accessible relations can be references to other widgets,
integers or strings.</para>
<refsect3 id="GtkAccessibleRelation.members" role="enum_members">
<title>Members</title>
<informaltable role="enum_members_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="enum_members_name" colwidth="300px"/>
<colspec colname="enum_members_description"/>
<colspec colname="enum_members_annotations" colwidth="200px"/>
<tbody>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-RELATION-ACTIVE-DESCENDANT:CAPS">GTK_ACCESSIBLE_RELATION_ACTIVE_DESCENDANT</para></entry>
<entry role="enum_member_description"><para>Identifies the currently active
element when focus is on a composite widget, combobox, textbox, group,
or application. Value type: reference</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-RELATION-COL-COUNT:CAPS">GTK_ACCESSIBLE_RELATION_COL_COUNT</para></entry>
<entry role="enum_member_description"><para>Defines the total number of columns
in a table, grid, or treegrid. Value type: integer</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-RELATION-COL-INDEX:CAPS">GTK_ACCESSIBLE_RELATION_COL_INDEX</para></entry>
<entry role="enum_member_description"><para>Defines an element's column index or
position with respect to the total number of columns within a table,
grid, or treegrid. Value type: integer</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-RELATION-COL-INDEX-TEXT:CAPS">GTK_ACCESSIBLE_RELATION_COL_INDEX_TEXT</para></entry>
<entry role="enum_member_description"><para>Defines a human readable text
alternative of <link linkend="GTK-ACCESSIBLE-RELATION-COL-INDEX:CAPS"><literal>GTK_ACCESSIBLE_RELATION_COL_INDEX</literal></link>. Value type: string</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-RELATION-COL-SPAN:CAPS">GTK_ACCESSIBLE_RELATION_COL_SPAN</para></entry>
<entry role="enum_member_description"><para>Defines the number of columns spanned
by a cell or gridcell within a table, grid, or treegrid. Value type: integer</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-RELATION-CONTROLS:CAPS">GTK_ACCESSIBLE_RELATION_CONTROLS</para></entry>
<entry role="enum_member_description"><para>Identifies the element (or elements) whose
contents or presence are controlled by the current element. Value type: reference</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-RELATION-DESCRIBED-BY:CAPS">GTK_ACCESSIBLE_RELATION_DESCRIBED_BY</para></entry>
<entry role="enum_member_description"><para>Identifies the element (or elements)
that describes the object. Value type: reference</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-RELATION-DETAILS:CAPS">GTK_ACCESSIBLE_RELATION_DETAILS</para></entry>
<entry role="enum_member_description"><para>Identifies the element (or elements) that
provide additional information related to the object. Value type: reference</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-RELATION-ERROR-MESSAGE:CAPS">GTK_ACCESSIBLE_RELATION_ERROR_MESSAGE</para></entry>
<entry role="enum_member_description"><para>Identifies the element that provides
an error message for an object. Value type: reference</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-RELATION-FLOW-TO:CAPS">GTK_ACCESSIBLE_RELATION_FLOW_TO</para></entry>
<entry role="enum_member_description"><para>Identifies the next element (or elements)
in an alternate reading order of content which, at the user's discretion,
allows assistive technology to override the general default of reading in
document source order. Value type: reference</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-RELATION-LABELLED-BY:CAPS">GTK_ACCESSIBLE_RELATION_LABELLED_BY</para></entry>
<entry role="enum_member_description"><para>Identifies the element (or elements)
that labels the current element. Value type: reference</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-RELATION-OWNS:CAPS">GTK_ACCESSIBLE_RELATION_OWNS</para></entry>
<entry role="enum_member_description"><para>Identifies an element (or elements) in order
to define a visual, functional, or contextual parent/child relationship
between elements where the widget hierarchy cannot be used to represent
the relationship. Value type: reference</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-RELATION-POS-IN-SET:CAPS">GTK_ACCESSIBLE_RELATION_POS_IN_SET</para></entry>
<entry role="enum_member_description"><para>Defines an element's number or position
in the current set of listitems or treeitems. Value type: integer</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-RELATION-ROW-COUNT:CAPS">GTK_ACCESSIBLE_RELATION_ROW_COUNT</para></entry>
<entry role="enum_member_description"><para>Defines the total number of rows in a table,
grid, or treegrid. Value type: integer</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-RELATION-ROW-INDEX:CAPS">GTK_ACCESSIBLE_RELATION_ROW_INDEX</para></entry>
<entry role="enum_member_description"><para>Defines an element's row index or position
with respect to the total number of rows within a table, grid, or treegrid.
Value type: integer</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-RELATION-ROW-INDEX-TEXT:CAPS">GTK_ACCESSIBLE_RELATION_ROW_INDEX_TEXT</para></entry>
<entry role="enum_member_description"><para>Defines a human readable text
alternative of aria-rowindex. Value type: string</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-RELATION-ROW-SPAN:CAPS">GTK_ACCESSIBLE_RELATION_ROW_SPAN</para></entry>
<entry role="enum_member_description"><para>Defines the number of rows spanned by a
cell or gridcell within a table, grid, or treegrid. Value type: integer</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-RELATION-SET-SIZE:CAPS">GTK_ACCESSIBLE_RELATION_SET_SIZE</para></entry>
<entry role="enum_member_description"><para>Defines the number of items in the current
set of listitems or treeitems. Value type: integer</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="GtkAccessibleTristate" role="enum">
<title>enum GtkAccessibleTristate</title>
<indexterm zone="GtkAccessibleTristate"><primary>GtkAccessibleTristate</primary></indexterm>
<para>The possible values for the <link linkend="GTK-ACCESSIBLE-STATE-PRESSED:CAPS"><literal>GTK_ACCESSIBLE_STATE_PRESSED</literal></link>
accessible state.</para>
<para>Note that the <link linkend="GTK-ACCESSIBLE-TRISTATE-FALSE:CAPS"><literal>GTK_ACCESSIBLE_TRISTATE_FALSE</literal></link> and
<link linkend="GTK-ACCESSIBLE-TRISTATE-TRUE:CAPS"><literal>GTK_ACCESSIBLE_TRISTATE_TRUE</literal></link> have the same values
as <link linkend="FALSE:CAPS"><literal>FALSE</literal></link> and <link linkend="TRUE:CAPS"><literal>TRUE</literal></link>.</para>
<refsect3 id="GtkAccessibleTristate.members" role="enum_members">
<title>Members</title>
<informaltable role="enum_members_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="enum_members_name" colwidth="300px"/>
<colspec colname="enum_members_description"/>
<colspec colname="enum_members_annotations" colwidth="200px"/>
<tbody>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-TRISTATE-FALSE:CAPS">GTK_ACCESSIBLE_TRISTATE_FALSE</para></entry>
<entry role="enum_member_description"><para>The state is <literal>false</literal></para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-TRISTATE-TRUE:CAPS">GTK_ACCESSIBLE_TRISTATE_TRUE</para></entry>
<entry role="enum_member_description"><para>The state is <literal>true</literal></para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-TRISTATE-MIXED:CAPS">GTK_ACCESSIBLE_TRISTATE_MIXED</para></entry>
<entry role="enum_member_description"><para>The state is <literal>mixed</literal></para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="GtkAccessibleInvalidState" role="enum">
<title>enum GtkAccessibleInvalidState</title>
<indexterm zone="GtkAccessibleInvalidState"><primary>GtkAccessibleInvalidState</primary></indexterm>
<para>The possible values for the <link linkend="GTK-ACCESSIBLE-STATE-INVALID:CAPS"><literal>GTK_ACCESSIBLE_STATE_INVALID</literal></link>
accessible state.</para>
<para>Note that the <link linkend="GTK-ACCESSIBLE-INVALID-FALSE:CAPS"><literal>GTK_ACCESSIBLE_INVALID_FALSE</literal></link> and
<link linkend="GTK-ACCESSIBLE-INVALID-TRUE:CAPS"><literal>GTK_ACCESSIBLE_INVALID_TRUE</literal></link> have the same values
as <link linkend="FALSE:CAPS"><literal>FALSE</literal></link> and <link linkend="TRUE:CAPS"><literal>TRUE</literal></link>.</para>
<refsect3 id="GtkAccessibleInvalidState.members" role="enum_members">
<title>Members</title>
<informaltable role="enum_members_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="enum_members_name" colwidth="300px"/>
<colspec colname="enum_members_description"/>
<colspec colname="enum_members_annotations" colwidth="200px"/>
<tbody>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-INVALID-FALSE:CAPS">GTK_ACCESSIBLE_INVALID_FALSE</para></entry>
<entry role="enum_member_description"><para>There are no detected errors in the value</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-INVALID-TRUE:CAPS">GTK_ACCESSIBLE_INVALID_TRUE</para></entry>
<entry role="enum_member_description"><para>The value entered by the user has failed validation</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-INVALID-GRAMMAR:CAPS">GTK_ACCESSIBLE_INVALID_GRAMMAR</para></entry>
<entry role="enum_member_description"><para>A grammatical error was detected</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-INVALID-SPELLING:CAPS">GTK_ACCESSIBLE_INVALID_SPELLING</para></entry>
<entry role="enum_member_description"><para>A spelling error was detected</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="GtkAccessibleAutocomplete" role="enum">
<title>enum GtkAccessibleAutocomplete</title>
<indexterm zone="GtkAccessibleAutocomplete"><primary>GtkAccessibleAutocomplete</primary></indexterm>
<para>The possible values for the <link linkend="GTK-ACCESSIBLE-PROPERTY-AUTOCOMPLETE:CAPS"><literal>GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE</literal></link>
accessible property.</para>
<refsect3 id="GtkAccessibleAutocomplete.members" role="enum_members">
<title>Members</title>
<informaltable role="enum_members_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="enum_members_name" colwidth="300px"/>
<colspec colname="enum_members_description"/>
<colspec colname="enum_members_annotations" colwidth="200px"/>
<tbody>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-AUTOCOMPLETE-NONE:CAPS">GTK_ACCESSIBLE_AUTOCOMPLETE_NONE</para></entry>
<entry role="enum_member_description"><para>Automatic suggestions are not displayed.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-AUTOCOMPLETE-INLINE:CAPS">GTK_ACCESSIBLE_AUTOCOMPLETE_INLINE</para></entry>
<entry role="enum_member_description"><para>When a user is providing input, text
suggesting one way to complete the provided input may be dynamically
inserted after the caret.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-AUTOCOMPLETE-LIST:CAPS">GTK_ACCESSIBLE_AUTOCOMPLETE_LIST</para></entry>
<entry role="enum_member_description"><para>When a user is providing input, an element
containing a collection of values that could complete the provided input
may be displayed.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-AUTOCOMPLETE-BOTH:CAPS">GTK_ACCESSIBLE_AUTOCOMPLETE_BOTH</para></entry>
<entry role="enum_member_description"><para>When a user is providing input, an element
containing a collection of values that could complete the provided input
may be displayed. If displayed, one value in the collection is automatically
selected, and the text needed to complete the automatically selected value
appears after the caret in the input.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="GtkAccessibleSort" role="enum">
<title>enum GtkAccessibleSort</title>
<indexterm zone="GtkAccessibleSort"><primary>GtkAccessibleSort</primary></indexterm>
<para>The possible values for the <link linkend="GTK-ACCESSIBLE-PROPERTY-SORT:CAPS"><literal>GTK_ACCESSIBLE_PROPERTY_SORT</literal></link>
accessible property.</para>
<refsect3 id="GtkAccessibleSort.members" role="enum_members">
<title>Members</title>
<informaltable role="enum_members_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="enum_members_name" colwidth="300px"/>
<colspec colname="enum_members_description"/>
<colspec colname="enum_members_annotations" colwidth="200px"/>
<tbody>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-SORT-NONE:CAPS">GTK_ACCESSIBLE_SORT_NONE</para></entry>
<entry role="enum_member_description"><para>There is no defined sort applied to the column.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-SORT-ASCENDING:CAPS">GTK_ACCESSIBLE_SORT_ASCENDING</para></entry>
<entry role="enum_member_description"><para>Items are sorted in ascending order by this column.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-SORT-DESCENDING:CAPS">GTK_ACCESSIBLE_SORT_DESCENDING</para></entry>
<entry role="enum_member_description"><para>Items are sorted in descending order by this column.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
<row role="constant"><entry role="enum_member_name"><para id="GTK-ACCESSIBLE-SORT-OTHER:CAPS">GTK_ACCESSIBLE_SORT_OTHER</para></entry>
<entry role="enum_member_description"><para>A sort algorithm other than ascending or
descending has been applied.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>

</refsect1>
<refsect1 id="GtkAccessible.property-details" role="property_details">
<title role="property_details.title">Property Details</title>
<refsect2 id="GtkAccessible--accessible-role" role="property"><title>The <literal>“accessible-role”</literal> property</title>
<indexterm zone="GtkAccessible--accessible-role"><primary>GtkAccessible:accessible-role</primary></indexterm>
<programlisting>  “accessible-role”          <link linkend="GtkAccessibleRole"><type>GtkAccessibleRole</type></link></programlisting>
<para>The accessible role of the given <link linkend="GtkAccessible"><type>GtkAccessible</type></link> implementation.</para>
<para>The accessible role cannot be changed once set.</para>
<para>Owner: GtkAccessible</para>
<para>Flags: Read / Write</para>
<para>Default value: GTK_ACCESSIBLE_ROLE_NONE</para>
</refsect2>

</refsect1>

</refentry>
