<class name="QAccessibleWidget" doc="/**
&lt;p&gt;The &lt;a href=&quot;QAccessibleWidget.html#QAccessibleWidget(com.trolltech.qt.gui.QWidget, com.trolltech.qt.gui.QAccessible.Role, java.lang.String)&quot;&gt;&lt;tt&gt;QAccessibleWidget&lt;/tt&gt;&lt;/a&gt; class implements the &lt;a href=&quot;QAccessibleInterface.html#QAccessibleInterface()&quot;&gt;&lt;tt&gt;QAccessibleInterface&lt;/tt&gt;&lt;/a&gt; for QWidgets.&lt;/p&gt;
&lt;p&gt;This class is convenient to use as a base class for custom implementations of QAccessibleInterfaces that provide information about widget objects.&lt;/p&gt;
&lt;p&gt;The class provides functions to retrieve the &lt;a href=&quot;QAccessibleWidget.html#parentObject()&quot;&gt;&lt;tt&gt;parentObject&lt;/tt&gt;&lt;/a&gt; (the widget's parent widget), and the associated &lt;a href=&quot;QAccessibleWidget.html#widget()&quot;&gt;&lt;tt&gt;widget&lt;/tt&gt;&lt;/a&gt;. Controlling signals can be added with &lt;a href=&quot;QAccessibleWidget.html#addControllingSignal(java.lang.String)&quot;&gt;&lt;tt&gt;addControllingSignal&lt;/tt&gt;&lt;/a&gt;, and setters are provided for various aspects of the interface implementation, for example &lt;a href=&quot;QAccessibleWidget.html#setValue(java.lang.String)&quot;&gt;&lt;tt&gt;setValue&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAccessibleWidget.html#setDescription(java.lang.String)&quot;&gt;&lt;tt&gt;setDescription&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAccessibleWidget.html#setAccelerator(java.lang.String)&quot;&gt;&lt;tt&gt;setAccelerator&lt;/tt&gt;&lt;/a&gt;, and &lt;a href=&quot;QAccessibleWidget.html#setHelp(java.lang.String)&quot;&gt;&lt;tt&gt;setHelp&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QAccessible.html#QAccessible()&quot;&gt;&lt;tt&gt;QAccessible&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QAccessibleObject.html#QAccessibleObject(com.trolltech.qt.core.QObject)&quot;&gt;&lt;tt&gt;QAccessibleObject&lt;/tt&gt;&lt;/a&gt; */">
    <method name="public QAccessibleWidget(com.trolltech.qt.gui.QWidget o, com.trolltech.qt.gui.QAccessible.Role r, java.lang.String name)" doc="/**
&lt;p&gt;Creates a &lt;a href=&quot;QAccessibleWidget.html#QAccessibleWidget(com.trolltech.qt.gui.QWidget, com.trolltech.qt.gui.QAccessible.Role, java.lang.String)&quot;&gt;&lt;tt&gt;QAccessibleWidget&lt;/tt&gt;&lt;/a&gt; object for widget &lt;tt&gt;o&lt;/tt&gt;. &lt;tt&gt;r&lt;/tt&gt; and &lt;tt&gt;name&lt;/tt&gt; are optional parameters that set the object's role and name properties.&lt;/p&gt;
 */"/>
    <method name="public QAccessibleWidget(com.trolltech.qt.gui.QWidget o, com.trolltech.qt.gui.QAccessible.Role r)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QAccessibleWidget.html#QAccessibleWidget(com.trolltech.qt.gui.QWidget, com.trolltech.qt.gui.QAccessible.Role, java.lang.String)&quot;&gt;&lt;tt&gt;QAccessibleWidget&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;o&lt;/tt&gt;, &lt;tt&gt;r&lt;/tt&gt;, QString()). */"/>
    <method name="public QAccessibleWidget(com.trolltech.qt.gui.QWidget o)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QAccessibleWidget.html#QAccessibleWidget(com.trolltech.qt.gui.QWidget, com.trolltech.qt.gui.QAccessible.Role, java.lang.String)&quot;&gt;&lt;tt&gt;QAccessibleWidget&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;o&lt;/tt&gt;, Client, QString()). */"/>
    <method name="protected final void addControllingSignal(java.lang.String signal)" doc="/**
&lt;p&gt;Registers &lt;tt&gt;signal&lt;/tt&gt; as a controlling signal.&lt;/p&gt;
&lt;p&gt;An object is a Controller to any other object connected to a controlling signal.&lt;/p&gt;
 */"/>
    <method name="protected final com.trolltech.qt.core.QObject parentObject()" doc="/**
&lt;p&gt;Returns the associated widget's parent object, which is either the parent widget, or qApp for top-level widgets.&lt;/p&gt;
 */"/>
    <method name="protected final void setAccelerator(java.lang.String accel)" doc="/**
&lt;p&gt;Sets the accelerator of this interface implementation to &lt;tt&gt;accel&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The default implementation of &lt;a href=&quot;QAccessibleWidget.html#text(com.trolltech.qt.gui.QAccessible.Text, int)&quot;&gt;&lt;tt&gt;text&lt;/tt&gt;&lt;/a&gt; returns the set value for the Accelerator text.&lt;/p&gt;
&lt;p&gt;Note that the object wrapped by this interface is not modified.&lt;/p&gt;
 */"/>
    <method name="protected final void setDescription(java.lang.String desc)" doc="/**
&lt;p&gt;Sets the description of this interface implementation to &lt;tt&gt;desc&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The default implementation of &lt;a href=&quot;QAccessibleWidget.html#text(com.trolltech.qt.gui.QAccessible.Text, int)&quot;&gt;&lt;tt&gt;text&lt;/tt&gt;&lt;/a&gt; returns the set value for the Description text.&lt;/p&gt;
&lt;p&gt;Note that the object wrapped by this interface is not modified.&lt;/p&gt;
 */"/>
    <method name="protected final void setHelp(java.lang.String help)" doc="/**
&lt;p&gt;Sets the help of this interface implementation to &lt;tt&gt;help&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The default implementation of &lt;a href=&quot;QAccessibleWidget.html#text(com.trolltech.qt.gui.QAccessible.Text, int)&quot;&gt;&lt;tt&gt;text&lt;/tt&gt;&lt;/a&gt; returns the set value for the Help text.&lt;/p&gt;
&lt;p&gt;Note that the object wrapped by this interface is not modified.&lt;/p&gt;
 */"/>
    <method name="protected final void setValue(java.lang.String value)" doc="/**
&lt;p&gt;Sets the value of this interface implementation to &lt;tt&gt;value&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The default implementation of &lt;a href=&quot;QAccessibleWidget.html#text(com.trolltech.qt.gui.QAccessible.Text, int)&quot;&gt;&lt;tt&gt;text&lt;/tt&gt;&lt;/a&gt; returns the set value for the Value text.&lt;/p&gt;
&lt;p&gt;Note that the object wrapped by this interface is not modified.&lt;/p&gt;
 */"/>
    <method name="protected final com.trolltech.qt.gui.QWidget widget()" doc="/**
&lt;p&gt;Returns the associated widget.&lt;/p&gt;
 */"/>
    <method name="public java.lang.String actionText(int action, com.trolltech.qt.gui.QAccessible.Text t, int child)" doc="/**
&lt;p&gt;Returns the text property &lt;tt&gt;t&lt;/tt&gt; of the action &lt;tt&gt;action&lt;/tt&gt; supported by the object, or of the object's child if &lt;tt&gt;child&lt;/tt&gt; is not 0.&lt;/p&gt;

@see &lt;a href=&quot;QAccessibleWidget.html#text(com.trolltech.qt.gui.QAccessible.Text, int)&quot;&gt;&lt;tt&gt;text&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QAccessibleWidget.html#userActionCount(int)&quot;&gt;&lt;tt&gt;userActionCount&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public int childAt(int x, int y)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="public int childCount()" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="public boolean doAction(int action, int child, java.util.List&lt;java.lang.Object&gt; params)" doc="/**
&lt;p&gt;Asks the object, or the object's &lt;tt&gt;child&lt;/tt&gt; if &lt;tt&gt;child&lt;/tt&gt; is not 0, to execute &lt;tt&gt;action&lt;/tt&gt; using the parameters, &lt;tt&gt;params&lt;/tt&gt;. Returns true if the action could be executed; otherwise returns false.&lt;/p&gt;
&lt;p&gt;&lt;tt&gt;action&lt;/tt&gt; can be a predefined or a custom action.&lt;/p&gt;

@see &lt;a href=&quot;QAccessibleWidget.html#userActionCount(int)&quot;&gt;&lt;tt&gt;userActionCount&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QAccessibleWidget.html#actionText(int, com.trolltech.qt.gui.QAccessible.Text, int)&quot;&gt;&lt;tt&gt;actionText&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public int indexOfChild(com.trolltech.qt.gui.QAccessibleInterface child)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="public com.trolltech.qt.gui.QAccessibleInterface.Target navigate(com.trolltech.qt.gui.QAccessible.RelationFlag rel, int entry)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QAccessibleWidget.html#navigate(com.trolltech.qt.gui.QAccessible.RelationFlag, int)&quot;&gt;navigate&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;rel&lt;/tt&gt;, &lt;tt&gt;entry&lt;/tt&gt;, ). */"/>
    <method name="public com.trolltech.qt.core.QRect rect(int child)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="public com.trolltech.qt.gui.QAccessible.Relation relationTo(int child, com.trolltech.qt.gui.QAccessibleInterface other, int otherChild)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="public com.trolltech.qt.gui.QAccessible.Role role(int child)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="public com.trolltech.qt.gui.QAccessible.State state(int child)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="public java.lang.String text(com.trolltech.qt.gui.QAccessible.Text t, int child)" doc="/**
&lt;p&gt;Returns the value of the text property &lt;tt&gt;t&lt;/tt&gt; of the object, or of the object's child if &lt;tt&gt;child&lt;/tt&gt; is not 0.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;QAccessible.html#Text-enum&quot;&gt;Name&lt;/tt&gt;&lt;/a&gt; is a string used by clients to identify, find, or announce an accessible object for the user. All objects must have a name that is unique within their container. The name can be used differently by clients, so the name should both give a short description of the object and be unique.&lt;/p&gt;
&lt;p&gt;An accessible object's &lt;a href=&quot;QAccessible.html#Text-enum&quot;&gt;Description&lt;/tt&gt;&lt;/a&gt; provides textual information about an object's visual appearance. The description is primarily used to provide greater context for vision-impaired users, but is also used for context searching or other applications. Not all objects have a description. An &amp;quot;OK&amp;quot; button would not need a description, but a tool button that shows a picture of a smiley would.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;QAccessible.html#Text-enum&quot;&gt;Value&lt;/tt&gt;&lt;/a&gt; of an accessible object represents visual information contained by the object, e.g&amp;#x2e; the text in a line edit. Usually, the value can be modified by the user. Not all objects have a value, e.g&amp;#x2e; static text labels don't, and some objects have a state that already is the value, e.g&amp;#x2e; toggle buttons.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;QAccessible.html#Text-enum&quot;&gt;Help&lt;/tt&gt;&lt;/a&gt; text provides information about the function and usage of an accessible object. Not all objects provide this information.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;QAccessible.html#Text-enum&quot;&gt;Accelerator&lt;/tt&gt;&lt;/a&gt; is a keyboard shortcut that activates the object's default action. A keyboard shortcut is the underlined character in the text of a menu, menu item or widget, and is either the character itself, or a combination of this character and a modifier key like Alt, Ctrl or Shift. Command controls like tool buttons also have shortcut keys and usually display them in their tooltip.&lt;/p&gt;
&lt;p&gt;All objects provide a string for &lt;a href=&quot;QAccessible.html#Text-enum&quot;&gt;Name&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QAccessibleWidget.html#role(int)&quot;&gt;&lt;tt&gt;role&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QAccessibleWidget.html#state(int)&quot;&gt;&lt;tt&gt;state&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public int userActionCount(int child)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
</class>
