<class name="QAbstractButton" doc="/**
&lt;p&gt;The &lt;a href=&quot;QAbstractButton.html#QAbstractButton(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QAbstractButton&lt;/tt&gt;&lt;/a&gt; class is the abstract base class of button widgets, providing functionality common to buttons.&lt;/p&gt;
&lt;p&gt;This class implements an &lt;i&gt;abstract&lt;/i&gt; button. Subclasses of this class handle user actions, and specify how the button is drawn.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;QAbstractButton.html#QAbstractButton(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QAbstractButton&lt;/tt&gt;&lt;/a&gt; provides support for both push buttons and checkable (toggle) buttons. Checkable buttons are implemented in the &lt;a href=&quot;QRadioButton.html&quot;&gt;&lt;tt&gt;QRadioButton&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QCheckBox.html&quot;&gt;&lt;tt&gt;QCheckBox&lt;/tt&gt;&lt;/a&gt; classes. Push buttons are implemented in the &lt;a href=&quot;QPushButton.html&quot;&gt;&lt;tt&gt;QPushButton&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QToolButton.html&quot;&gt;&lt;tt&gt;QToolButton&lt;/tt&gt;&lt;/a&gt; classes; these also provide toggle behavior if required.&lt;/p&gt;
&lt;p&gt;Any button can display a label containing text and an icon. &lt;a href=&quot;QAbstractButton.html#setText(java.lang.String)&quot;&gt;&lt;tt&gt;setText&lt;/tt&gt;&lt;/a&gt; sets the text; &lt;a href=&quot;QAbstractButton.html#setIcon(com.trolltech.qt.gui.QIcon)&quot;&gt;&lt;tt&gt;setIcon&lt;/tt&gt;&lt;/a&gt; sets the icon. If a button is disabled, its label is changed to give the button a &amp;quot;disabled&amp;quot; appearance.&lt;/p&gt;
&lt;p&gt;If the button is a text button with a string containing an ampersand ('&amp;amp;'), &lt;a href=&quot;QAbstractButton.html#QAbstractButton(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QAbstractButton&lt;/tt&gt;&lt;/a&gt; automatically creates a shortcut key. For example:&lt;/p&gt;
&lt;pre&gt;    QPushButton *button = new QPushButton(tr(&amp;quot;Ro&amp;amp;ck &amp;amp;&amp;amp; Roll&amp;quot;), this);&lt;/pre&gt;
&lt;p&gt;The &lt;b&gt;Alt+C&lt;/b&gt; shortcut is assigned to the button, i.e&amp;#x2e;, when the user presses &lt;b&gt;Alt+C&lt;/b&gt; the button will call &lt;a href=&quot;QAbstractButton.html#animateClick(int)&quot;&gt;&lt;tt&gt;animateClick&lt;/tt&gt;&lt;/a&gt;. See the &lt;a href=&quot;QShortcut.html#mnemonic&quot;&gt;QShortcut&lt;/a&gt; documentation for details (to display an actual ampersand, use '&amp;amp;&amp;amp;').&lt;/p&gt;
&lt;p&gt;You can also set a custom shortcut key using the &lt;a href=&quot;QAbstractButton.html#setShortcut(com.trolltech.qt.gui.QKeySequence)&quot;&gt;&lt;tt&gt;setShortcut&lt;/tt&gt;&lt;/a&gt; function. This is useful mostly for buttons that do not have any text, because they have no automatic shortcut.&lt;/p&gt;
&lt;pre&gt;    button-&amp;gt;setIcon(QIcon(&amp;quot;:/images/print.png&amp;quot;));
    button-&amp;gt;setShortcut(tr(&amp;quot;Alt+F7&amp;quot;));&lt;/pre&gt;
&lt;p&gt;All of the buttons provided by Qt (&lt;a href=&quot;QPushButton.html&quot;&gt;&lt;tt&gt;QPushButton&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QToolButton.html&quot;&gt;&lt;tt&gt;QToolButton&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QCheckBox.html&quot;&gt;&lt;tt&gt;QCheckBox&lt;/tt&gt;&lt;/a&gt;, and &lt;a href=&quot;QRadioButton.html&quot;&gt;&lt;tt&gt;QRadioButton&lt;/tt&gt;&lt;/a&gt;) can display both &lt;a href=&quot;QAbstractButton.html#text()&quot;&gt;text&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QAbstractButton.html#icon()&quot;&gt;icons&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A button can be made the default button in a dialog are provided by QPushButton::setDefault() and QPushButton::setAutoDefault().&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;QAbstractButton.html#QAbstractButton(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QAbstractButton&lt;/tt&gt;&lt;/a&gt; provides most of the states used for buttons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;QAbstractButton.html#isDown()&quot;&gt;&lt;tt&gt;isDown&lt;/tt&gt;&lt;/a&gt; indicates whether the button is &lt;i&gt;pressed&lt;/i&gt; down.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;QAbstractButton.html#isChecked()&quot;&gt;&lt;tt&gt;isChecked&lt;/tt&gt;&lt;/a&gt; indicates whether the button is &lt;i&gt;checked&lt;/i&gt;. Only checkable buttons can be checked and unchecked (see below).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;QWidget.html#isEnabled()&quot;&gt;&lt;tt&gt;isEnabled&lt;/tt&gt;&lt;/a&gt; indicates whether the button can be pressed by the user.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;QAbstractButton.html#setAutoRepeat(boolean)&quot;&gt;&lt;tt&gt;setAutoRepeat&lt;/tt&gt;&lt;/a&gt; sets whether the button will auto-repeat if the user holds it down. &lt;a href=&quot;QAbstractButton.html#autoRepeatDelay()&quot;&gt;&lt;tt&gt;autoRepeatDelay&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QAbstractButton.html#autoRepeatInterval()&quot;&gt;&lt;tt&gt;autoRepeatInterval&lt;/tt&gt;&lt;/a&gt; define how auto-repetition is done.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;QAbstractButton.html#setCheckable(boolean)&quot;&gt;&lt;tt&gt;setCheckable&lt;/tt&gt;&lt;/a&gt; sets whether the button is a toggle button or not.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The difference between &lt;a href=&quot;QAbstractButton.html#isDown()&quot;&gt;&lt;tt&gt;isDown&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QAbstractButton.html#isChecked()&quot;&gt;&lt;tt&gt;isChecked&lt;/tt&gt;&lt;/a&gt; is as follows. When the user clicks a toggle button to check it, the button is first &lt;i&gt;pressed&lt;/i&gt; then released into the &lt;i&gt;checked&lt;/i&gt; state. When the user clicks it again (to uncheck it), the button moves first to the &lt;i&gt;pressed&lt;/i&gt; state, then to the &lt;i&gt;unchecked&lt;/i&gt; state (&lt;a href=&quot;QAbstractButton.html#isChecked()&quot;&gt;&lt;tt&gt;isChecked&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QAbstractButton.html#isDown()&quot;&gt;&lt;tt&gt;isDown&lt;/tt&gt;&lt;/a&gt; are both false).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;QAbstractButton.html#QAbstractButton(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QAbstractButton&lt;/tt&gt;&lt;/a&gt; provides four signals:&lt;/p&gt;
&lt;ol type=&quot;1&quot;&gt;
&lt;li&gt;&lt;a href=&quot;QAbstractButton.html#pressed()&quot;&gt;&lt;tt&gt;pressed&lt;/tt&gt;&lt;/a&gt; is emitted when the left mouse button is pressed while the mouse cursor is inside the button.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;QAbstractButton.html#released()&quot;&gt;&lt;tt&gt;released&lt;/tt&gt;&lt;/a&gt; is emitted when the left mouse button is released.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;QAbstractButton.html#clicked(boolean)&quot;&gt;&lt;tt&gt;clicked&lt;/tt&gt;&lt;/a&gt; is emitted when the button is first pressed and then released, when the shortcut key is typed, or when &lt;a href=&quot;QAbstractButton.html#click()&quot;&gt;&lt;tt&gt;click&lt;/tt&gt;&lt;/a&gt; or &lt;a href=&quot;QAbstractButton.html#animateClick(int)&quot;&gt;&lt;tt&gt;animateClick&lt;/tt&gt;&lt;/a&gt; is called.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;QAbstractButton.html#toggled(boolean)&quot;&gt;&lt;tt&gt;toggled&lt;/tt&gt;&lt;/a&gt; is emitted when the state of a toggle button changes.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;To subclass &lt;a href=&quot;QAbstractButton.html#QAbstractButton(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QAbstractButton&lt;/tt&gt;&lt;/a&gt;, you must reimplement at least &lt;a href=&quot;QAbstractButton.html#paintEvent(com.trolltech.qt.gui.QPaintEvent)&quot;&gt;&lt;tt&gt;paintEvent&lt;/tt&gt;&lt;/a&gt; to draw the button's outline and its text or pixmap. It is generally advisable to reimplement &lt;a href=&quot;QWidget.html#sizeHint()&quot;&gt;&lt;tt&gt;sizeHint&lt;/tt&gt;&lt;/a&gt; as well, and sometimes &lt;a href=&quot;QAbstractButton.html#hitButton(com.trolltech.qt.core.QPoint)&quot;&gt;&lt;tt&gt;hitButton&lt;/tt&gt;&lt;/a&gt; (to determine whether a button press is within the button). For buttons with more than two states (like tri-state buttons), you will also have to reimplement &lt;a href=&quot;QAbstractButton.html#checkStateSet()&quot;&gt;&lt;tt&gt;checkStateSet&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QAbstractButton.html#nextCheckState()&quot;&gt;&lt;tt&gt;nextCheckState&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QButtonGroup.html&quot;&gt;&lt;tt&gt;QButtonGroup&lt;/tt&gt;&lt;/a&gt; */">
    <signal name="protected final void clicked(boolean checked)" doc="/**
&lt;p&gt;This signal is emitted when the button is activated (i.e&amp;#x2e; pressed down then released while the mouse cursor is inside the button), when the shortcut key is typed, or when &lt;a href=&quot;QAbstractButton.html#click()&quot;&gt;&lt;tt&gt;click&lt;/tt&gt;&lt;/a&gt; or &lt;a href=&quot;QAbstractButton.html#animateClick(int)&quot;&gt;&lt;tt&gt;animateClick&lt;/tt&gt;&lt;/a&gt; is called. Notably, this signal is &lt;i&gt;not&lt;/i&gt; emitted if you call &lt;a href=&quot;QAbstractButton.html#setDown(boolean)&quot;&gt;&lt;tt&gt;setDown&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractButton.html#setChecked(boolean)&quot;&gt;&lt;tt&gt;setChecked&lt;/tt&gt;&lt;/a&gt; or &lt;a href=&quot;QAbstractButton.html#toggle()&quot;&gt;&lt;tt&gt;toggle&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If the button is checkable, &lt;tt&gt;checked&lt;/tt&gt; is true if the button is checked, or false if the button is unchecked.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;Compatible Slot Signatures:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot(boolean checked)&lt;/tt&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot()&lt;/tt&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;a href=&quot;QAbstractButton.html#pressed()&quot;&gt;&lt;tt&gt;pressed&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractButton.html#released()&quot;&gt;&lt;tt&gt;released&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractButton.html#toggled(boolean)&quot;&gt;&lt;tt&gt;toggled&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <signal name="protected final void customContextMenuRequested(com.trolltech.qt.core.QPoint pos)" doc="/**
&lt;p&gt;This signal is emitted when the widget's &lt;a href=&quot;QWidget.html#contextMenuPolicy()&quot;&gt;&lt;tt&gt;contextMenuPolicy&lt;/tt&gt;&lt;/a&gt; is Qt::CustomContextMenu, and the user has requested a context menu on the widget. The position &lt;tt&gt;pos&lt;/tt&gt; is the position of the context menu event that the widget receives. Normally this is in widget coordinates. The exception to this rule is &lt;a href=&quot;QAbstractScrollArea.html&quot;&gt;&lt;tt&gt;QAbstractScrollArea&lt;/tt&gt;&lt;/a&gt; and its subclasses that map the context menu event to coordinates of the viewport()&lt;/tt&gt; .&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;Compatible Slot Signatures:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot(com.trolltech.qt.core.QPoint pos)&lt;/tt&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot()&lt;/tt&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;a href=&quot;QWidget.html#mapToGlobal(com.trolltech.qt.core.QPoint)&quot;&gt;&lt;tt&gt;mapToGlobal&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QMenu.html&quot;&gt;&lt;tt&gt;QMenu&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QWidget.html#contextMenuPolicy()&quot;&gt;&lt;tt&gt;contextMenuPolicy&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <signal name="protected final void pressed()" doc="/**
&lt;p&gt;This signal is emitted when the button is pressed down.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;Compatible Slot Signature:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot()&lt;/tt&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;a href=&quot;QAbstractButton.html#released()&quot;&gt;&lt;tt&gt;released&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractButton.html#clicked(boolean)&quot;&gt;&lt;tt&gt;clicked&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <signal name="protected final void released()" doc="/**
&lt;p&gt;This signal is emitted when the button is released.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;Compatible Slot Signature:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot()&lt;/tt&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;a href=&quot;QAbstractButton.html#pressed()&quot;&gt;&lt;tt&gt;pressed&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractButton.html#clicked(boolean)&quot;&gt;&lt;tt&gt;clicked&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractButton.html#toggled(boolean)&quot;&gt;&lt;tt&gt;toggled&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <signal name="protected final void toggled(boolean checked)" doc="/**
&lt;p&gt;This signal is emitted whenever a checkable button changes its state. &lt;tt&gt;checked&lt;/tt&gt; is true if the button is checked, or false if the button is unchecked.&lt;/p&gt;
&lt;p&gt;This may be the result of a user action, &lt;a href=&quot;QAbstractButton.html#click()&quot;&gt;&lt;tt&gt;click&lt;/tt&gt;&lt;/a&gt; slot activation, or because &lt;a href=&quot;QAbstractButton.html#setChecked(boolean)&quot;&gt;&lt;tt&gt;setChecked&lt;/tt&gt;&lt;/a&gt; was called.&lt;/p&gt;
&lt;p&gt;The states of buttons in exclusive button groups are updated before this signal is emitted. This means that slots can act on either the &amp;quot;off&amp;quot; signal or the &amp;quot;on&amp;quot; signal emitted by the buttons in the group whose states have changed.&lt;/p&gt;
&lt;p&gt;For example, a slot that reacts to signals emitted by newly checked buttons but which ignores signals from buttons that have been unchecked can be implemented using the following pattern:&lt;/p&gt;
&lt;pre&gt;    void MyWidget::reactToToggle(bool checked)
    {
       if (checked) {
          &lt;span class=&quot;comment&quot;&gt;//&lt;/span&gt; Examine the new button states.
          ...
       }
    }&lt;/pre&gt;
&lt;p&gt;Button groups can be created using the &lt;a href=&quot;QButtonGroup.html&quot;&gt;&lt;tt&gt;QButtonGroup&lt;/tt&gt;&lt;/a&gt; class, and updates to the button states monitored with the &lt;tt&gt;QButtonGroup::buttonClicked&lt;/tt&gt; signal.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;Compatible Slot Signatures:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot(boolean checked)&lt;/tt&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot()&lt;/tt&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;checked&lt;/tt&gt;, &lt;a href=&quot;QAbstractButton.html#clicked(boolean)&quot;&gt;&lt;tt&gt;clicked&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <method name="public QAbstractButton(com.trolltech.qt.gui.QWidget parent)" doc="/**
&lt;p&gt;Constructs an abstract button with a &lt;tt&gt;parent&lt;/tt&gt;.&lt;/p&gt;
 */"/>
    <method name="public QAbstractButton()" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QAbstractButton.html#QAbstractButton(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QAbstractButton&lt;/tt&gt;&lt;/a&gt;(0). */"/>
    <method name="public final void animateClick(int msec)" doc="/**
&lt;p&gt;Performs an animated click: the button is pressed immediately, and released &lt;tt&gt;msec&lt;/tt&gt; milliseconds later (the default is 100 ms).&lt;/p&gt;
&lt;p&gt;Calling this function again before the button was released will reset the release timer.&lt;/p&gt;
&lt;p&gt;All signals associated with a click are emitted as appropriate.&lt;/p&gt;
&lt;p&gt;This function does nothing if the button is &lt;a href=&quot;QWidget.html#setEnabled(boolean)&quot;&gt;disabled.&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#click()&quot;&gt;&lt;tt&gt;click&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void animateClick()" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QAbstractButton.html#animateClick(int)&quot;&gt;&lt;tt&gt;animateClick&lt;/tt&gt;&lt;/a&gt;(100). */"/>
    <method name="public final boolean autoExclusive()" doc="/**
&lt;p&gt;Returns whether auto-exclusivity is enabled.&lt;/p&gt;
&lt;p&gt;If auto-exclusivity is enabled, checkable buttons that belong to the same parent widget behave as if they were part of the same exclusive button group. In an exclusive button group, only one button can be checked at any time; checking another button automatically unchecks the previously checked one.&lt;/p&gt;
&lt;p&gt;The property has no effect on buttons that belong to a button group.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;QAbstractButton.html#autoExclusive()&quot;&gt;&lt;tt&gt;autoExclusive&lt;/tt&gt;&lt;/a&gt; is off by default, except for radio buttons.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#setAutoExclusive(boolean)&quot;&gt;&lt;tt&gt;setAutoExclusive&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QRadioButton.html&quot;&gt;&lt;tt&gt;QRadioButton&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final boolean autoRepeat()" doc="/**
&lt;p&gt;Returns whether &lt;a href=&quot;QAbstractButton.html#autoRepeat()&quot;&gt;&lt;tt&gt;autoRepeat&lt;/tt&gt;&lt;/a&gt; is enabled.&lt;/p&gt;
&lt;p&gt;If &lt;a href=&quot;QAbstractButton.html#autoRepeat()&quot;&gt;&lt;tt&gt;autoRepeat&lt;/tt&gt;&lt;/a&gt; is enabled, then the &lt;a href=&quot;QAbstractButton.html#pressed()&quot;&gt;&lt;tt&gt;pressed&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractButton.html#released()&quot;&gt;&lt;tt&gt;released&lt;/tt&gt;&lt;/a&gt;, and &lt;a href=&quot;QAbstractButton.html#clicked(boolean)&quot;&gt;&lt;tt&gt;clicked&lt;/tt&gt;&lt;/a&gt; signals are emitted at regular intervals when the button is down. &lt;a href=&quot;QAbstractButton.html#autoRepeat()&quot;&gt;&lt;tt&gt;autoRepeat&lt;/tt&gt;&lt;/a&gt; is off by default. The initial delay and the repetition interval are defined in milliseconds by &lt;a href=&quot;QAbstractButton.html#autoRepeatDelay()&quot;&gt;&lt;tt&gt;autoRepeatDelay&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QAbstractButton.html#autoRepeatInterval()&quot;&gt;&lt;tt&gt;autoRepeatInterval&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Note: If a button is pressed down by a shortcut key, then auto-repeat is enabled and timed by the system and not by this class. The &lt;a href=&quot;QAbstractButton.html#pressed()&quot;&gt;&lt;tt&gt;pressed&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractButton.html#released()&quot;&gt;&lt;tt&gt;released&lt;/tt&gt;&lt;/a&gt;, and &lt;a href=&quot;QAbstractButton.html#clicked(boolean)&quot;&gt;&lt;tt&gt;clicked&lt;/tt&gt;&lt;/a&gt; signals will be emitted like in the normal case.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#setAutoRepeat(boolean)&quot;&gt;&lt;tt&gt;setAutoRepeat&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int autoRepeatDelay()" doc="/**
&lt;p&gt;Returns the initial delay of auto-repetition.&lt;/p&gt;
&lt;p&gt;If &lt;a href=&quot;QAbstractButton.html#autoRepeat()&quot;&gt;&lt;tt&gt;autoRepeat&lt;/tt&gt;&lt;/a&gt; is enabled, then &lt;a href=&quot;QAbstractButton.html#autoRepeatDelay()&quot;&gt;&lt;tt&gt;autoRepeatDelay&lt;/tt&gt;&lt;/a&gt; defines the initial delay in milliseconds before auto-repetition kicks in.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#setAutoRepeatDelay(int)&quot;&gt;&lt;tt&gt;setAutoRepeatDelay&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QAbstractButton.html#autoRepeat()&quot;&gt;&lt;tt&gt;autoRepeat&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QAbstractButton.html#autoRepeatInterval()&quot;&gt;&lt;tt&gt;autoRepeatInterval&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int autoRepeatInterval()" doc="/**
&lt;p&gt;Returns the interval of auto-repetition.&lt;/p&gt;
&lt;p&gt;If &lt;a href=&quot;QAbstractButton.html#autoRepeat()&quot;&gt;&lt;tt&gt;autoRepeat&lt;/tt&gt;&lt;/a&gt; is enabled, then &lt;a href=&quot;QAbstractButton.html#autoRepeatInterval()&quot;&gt;&lt;tt&gt;autoRepeatInterval&lt;/tt&gt;&lt;/a&gt; defines the length of the auto-repetition interval in millisecons.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#setAutoRepeatInterval(int)&quot;&gt;&lt;tt&gt;setAutoRepeatInterval&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QAbstractButton.html#autoRepeat()&quot;&gt;&lt;tt&gt;autoRepeat&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QAbstractButton.html#autoRepeatDelay()&quot;&gt;&lt;tt&gt;autoRepeatDelay&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void click()" doc="/**
&lt;p&gt;Performs a click.&lt;/p&gt;
&lt;p&gt;All the usual signals associated with a click are emitted as appropriate. If the button is checkable, the state of the button is toggled.&lt;/p&gt;
&lt;p&gt;This function does nothing if the button is &lt;a href=&quot;QWidget.html#setEnabled(boolean)&quot;&gt;disabled.&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#animateClick(int)&quot;&gt;&lt;tt&gt;animateClick&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.gui.QButtonGroup group()" doc="/**
&lt;p&gt;Returns the group that this button belongs to.&lt;/p&gt;
&lt;p&gt;If the button is not a member of any &lt;a href=&quot;QButtonGroup.html&quot;&gt;&lt;tt&gt;QButtonGroup&lt;/tt&gt;&lt;/a&gt;, this function returns 0.&lt;/p&gt;

@see &lt;a href=&quot;QButtonGroup.html&quot;&gt;&lt;tt&gt;QButtonGroup&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.gui.QIcon icon()" doc="/**
&lt;p&gt;Returns the icon shown on the button.&lt;/p&gt;
&lt;p&gt;The icon's default size is defined by the GUI style, but can be adjusted by setting the &lt;a href=&quot;QAbstractButton.html#iconSize()&quot;&gt;&lt;tt&gt;iconSize&lt;/tt&gt;&lt;/a&gt; property.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#setIcon(com.trolltech.qt.gui.QIcon)&quot;&gt;&lt;tt&gt;setIcon&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.core.QSize iconSize()" doc="/**
&lt;p&gt;Returns the icon size used for this button..&lt;/p&gt;
&lt;p&gt;The default size is defined by the GUI style. This is a maximum size for the icons. Smaller icons will not be scaled up.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#setIconSize(com.trolltech.qt.core.QSize)&quot;&gt;&lt;tt&gt;setIconSize&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final boolean isCheckable()" doc="/**
&lt;p&gt;Returns whether the button is checkable.&lt;/p&gt;
&lt;p&gt;By default, the button is not checkable.&lt;/p&gt;

@see checked&lt;/tt&gt; */"/>
    <method name="public final boolean isChecked()" doc="/**
&lt;p&gt;Returns whether the button is checked.&lt;/p&gt;
&lt;p&gt;Only checkable buttons can be checked. By default, the button is unchecked.&lt;/p&gt;

@see checkable&lt;/tt&gt; */"/>
    <method name="public final boolean isDown()" doc="/**
&lt;p&gt;Returns whether the button is pressed down.&lt;/p&gt;
&lt;p&gt;If this property is true, the button is pressed down. The signals &lt;a href=&quot;QAbstractButton.html#pressed()&quot;&gt;&lt;tt&gt;pressed&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QAbstractButton.html#clicked(boolean)&quot;&gt;&lt;tt&gt;clicked&lt;/tt&gt;&lt;/a&gt; are not emitted if you set this property to true. The default is false.&lt;/p&gt;
 */"/>
    <method name="public final void setAutoExclusive(boolean arg__1)" doc="/**
&lt;p&gt;Sets whether auto-exclusivity is enabled to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;If auto-exclusivity is enabled, checkable buttons that belong to the same parent widget behave as if they were part of the same exclusive button group. In an exclusive button group, only one button can be checked at any time; checking another button automatically unchecks the previously checked one.&lt;/p&gt;
&lt;p&gt;The property has no effect on buttons that belong to a button group.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;QAbstractButton.html#autoExclusive()&quot;&gt;&lt;tt&gt;autoExclusive&lt;/tt&gt;&lt;/a&gt; is off by default, except for radio buttons.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#autoExclusive()&quot;&gt;&lt;tt&gt;autoExclusive&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QRadioButton.html&quot;&gt;&lt;tt&gt;QRadioButton&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setAutoRepeat(boolean arg__1)" doc="/**
&lt;p&gt;Sets whether &lt;a href=&quot;QAbstractButton.html#autoRepeat()&quot;&gt;&lt;tt&gt;autoRepeat&lt;/tt&gt;&lt;/a&gt; is enabled to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;If &lt;a href=&quot;QAbstractButton.html#autoRepeat()&quot;&gt;&lt;tt&gt;autoRepeat&lt;/tt&gt;&lt;/a&gt; is enabled, then the &lt;a href=&quot;QAbstractButton.html#pressed()&quot;&gt;&lt;tt&gt;pressed&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractButton.html#released()&quot;&gt;&lt;tt&gt;released&lt;/tt&gt;&lt;/a&gt;, and &lt;a href=&quot;QAbstractButton.html#clicked(boolean)&quot;&gt;&lt;tt&gt;clicked&lt;/tt&gt;&lt;/a&gt; signals are emitted at regular intervals when the button is down. &lt;a href=&quot;QAbstractButton.html#autoRepeat()&quot;&gt;&lt;tt&gt;autoRepeat&lt;/tt&gt;&lt;/a&gt; is off by default. The initial delay and the repetition interval are defined in milliseconds by &lt;a href=&quot;QAbstractButton.html#autoRepeatDelay()&quot;&gt;&lt;tt&gt;autoRepeatDelay&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QAbstractButton.html#autoRepeatInterval()&quot;&gt;&lt;tt&gt;autoRepeatInterval&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Note: If a button is pressed down by a shortcut key, then auto-repeat is enabled and timed by the system and not by this class. The &lt;a href=&quot;QAbstractButton.html#pressed()&quot;&gt;&lt;tt&gt;pressed&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractButton.html#released()&quot;&gt;&lt;tt&gt;released&lt;/tt&gt;&lt;/a&gt;, and &lt;a href=&quot;QAbstractButton.html#clicked(boolean)&quot;&gt;&lt;tt&gt;clicked&lt;/tt&gt;&lt;/a&gt; signals will be emitted like in the normal case.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#autoRepeat()&quot;&gt;&lt;tt&gt;autoRepeat&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setAutoRepeatDelay(int arg__1)" doc="/**
&lt;p&gt;Sets the initial delay of auto-repetition to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;If &lt;a href=&quot;QAbstractButton.html#autoRepeat()&quot;&gt;&lt;tt&gt;autoRepeat&lt;/tt&gt;&lt;/a&gt; is enabled, then &lt;a href=&quot;QAbstractButton.html#autoRepeatDelay()&quot;&gt;&lt;tt&gt;autoRepeatDelay&lt;/tt&gt;&lt;/a&gt; defines the initial delay in milliseconds before auto-repetition kicks in.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#autoRepeatDelay()&quot;&gt;&lt;tt&gt;autoRepeatDelay&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QAbstractButton.html#autoRepeat()&quot;&gt;&lt;tt&gt;autoRepeat&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QAbstractButton.html#autoRepeatInterval()&quot;&gt;&lt;tt&gt;autoRepeatInterval&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setAutoRepeatInterval(int arg__1)" doc="/**
&lt;p&gt;Sets the interval of auto-repetition to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;If &lt;a href=&quot;QAbstractButton.html#autoRepeat()&quot;&gt;&lt;tt&gt;autoRepeat&lt;/tt&gt;&lt;/a&gt; is enabled, then &lt;a href=&quot;QAbstractButton.html#autoRepeatInterval()&quot;&gt;&lt;tt&gt;autoRepeatInterval&lt;/tt&gt;&lt;/a&gt; defines the length of the auto-repetition interval in millisecons.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#autoRepeatInterval()&quot;&gt;&lt;tt&gt;autoRepeatInterval&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QAbstractButton.html#autoRepeat()&quot;&gt;&lt;tt&gt;autoRepeat&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QAbstractButton.html#autoRepeatDelay()&quot;&gt;&lt;tt&gt;autoRepeatDelay&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setCheckable(boolean arg__1)" doc="/**
&lt;p&gt;Sets whether the button is checkable to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;By default, the button is not checkable.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#isCheckable()&quot;&gt;&lt;tt&gt;isCheckable&lt;/tt&gt;&lt;/a&gt;
@see checked&lt;/tt&gt; */"/>
    <method name="public final void setChecked(boolean arg__1)" doc="/**
&lt;p&gt;Sets whether the button is checked to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;Only checkable buttons can be checked. By default, the button is unchecked.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#isChecked()&quot;&gt;&lt;tt&gt;isChecked&lt;/tt&gt;&lt;/a&gt;
@see checkable&lt;/tt&gt; */"/>
    <method name="public final void setDown(boolean arg__1)" doc="/**
&lt;p&gt;Sets whether the button is pressed down to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;If this property is true, the button is pressed down. The signals &lt;a href=&quot;QAbstractButton.html#pressed()&quot;&gt;&lt;tt&gt;pressed&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QAbstractButton.html#clicked(boolean)&quot;&gt;&lt;tt&gt;clicked&lt;/tt&gt;&lt;/a&gt; are not emitted if you set this property to true. The default is false.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#isDown()&quot;&gt;&lt;tt&gt;isDown&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setIcon(com.trolltech.qt.gui.QIcon icon)" doc="/**
&lt;p&gt;Sets the icon shown on the button to &lt;tt&gt;icon&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The icon's default size is defined by the GUI style, but can be adjusted by setting the &lt;a href=&quot;QAbstractButton.html#iconSize()&quot;&gt;&lt;tt&gt;iconSize&lt;/tt&gt;&lt;/a&gt; property.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#icon()&quot;&gt;&lt;tt&gt;icon&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setIconSize(com.trolltech.qt.core.QSize size)" doc="/**
&lt;p&gt;Sets the icon size used for this button. to &lt;tt&gt;size&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The default size is defined by the GUI style. This is a maximum size for the icons. Smaller icons will not be scaled up.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#iconSize()&quot;&gt;&lt;tt&gt;iconSize&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setShortcut(com.trolltech.qt.gui.QKeySequence key)" doc="/**
&lt;p&gt;Sets the mnemonic associated with the button to &lt;tt&gt;key&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#shortcut()&quot;&gt;&lt;tt&gt;shortcut&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setText(java.lang.String text)" doc="/**
&lt;p&gt;Sets the text shown on the button to &lt;tt&gt;text&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;If the button has no text, the &lt;a href=&quot;QAbstractButton.html#text()&quot;&gt;&lt;tt&gt;text&lt;/tt&gt;&lt;/a&gt; function will return a an empty string.&lt;/p&gt;
&lt;p&gt;If the text contains an ampersand character ('&amp;amp;'), a shortcut is automatically created for it. The character that follows the '&amp;amp;' will be used as the shortcut key. Any previous shortcut will be overwritten, or cleared if no shortcut is defined by the text. See the &lt;a href=&quot;QShortcut.html#mnemonic&quot;&gt;QShortcut&lt;/a&gt; documentation for details (to display an actual ampersand, use '&amp;amp;&amp;amp;').&lt;/p&gt;
&lt;p&gt;There is no default text.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#text()&quot;&gt;&lt;tt&gt;text&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.gui.QKeySequence shortcut()" doc="/**
&lt;p&gt;Returns the mnemonic associated with the button.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#setShortcut(com.trolltech.qt.gui.QKeySequence)&quot;&gt;&lt;tt&gt;setShortcut&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final java.lang.String text()" doc="/**
&lt;p&gt;Returns the text shown on the button.&lt;/p&gt;
&lt;p&gt;If the button has no text, the &lt;a href=&quot;QAbstractButton.html#text()&quot;&gt;&lt;tt&gt;text&lt;/tt&gt;&lt;/a&gt; function will return a an empty string.&lt;/p&gt;
&lt;p&gt;If the text contains an ampersand character ('&amp;amp;'), a shortcut is automatically created for it. The character that follows the '&amp;amp;' will be used as the shortcut key. Any previous shortcut will be overwritten, or cleared if no shortcut is defined by the text. See the &lt;a href=&quot;QShortcut.html#mnemonic&quot;&gt;QShortcut&lt;/a&gt; documentation for details (to display an actual ampersand, use '&amp;amp;&amp;amp;').&lt;/p&gt;
&lt;p&gt;There is no default text.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#setText(java.lang.String)&quot;&gt;&lt;tt&gt;setText&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void toggle()" doc="/**
&lt;p&gt;Toggles the state of a checkable button.&lt;/p&gt;

@see checked&lt;/tt&gt; */"/>
    <method name="protected void changeEvent(com.trolltech.qt.core.QEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void checkStateSet()" doc="/**
&lt;p&gt;This virtual handler is called when &lt;a href=&quot;QAbstractButton.html#setChecked(boolean)&quot;&gt;&lt;tt&gt;setChecked&lt;/tt&gt;&lt;/a&gt; was called, unless it was called from within &lt;a href=&quot;QAbstractButton.html#nextCheckState()&quot;&gt;&lt;tt&gt;nextCheckState&lt;/tt&gt;&lt;/a&gt;. It allows subclasses to reset their intermediate button states.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#nextCheckState()&quot;&gt;&lt;tt&gt;nextCheckState&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public boolean event(com.trolltech.qt.core.QEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void focusInEvent(com.trolltech.qt.gui.QFocusEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void focusOutEvent(com.trolltech.qt.gui.QFocusEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected boolean hitButton(com.trolltech.qt.core.QPoint pos)" doc="/**
&lt;p&gt;Returns true if &lt;tt&gt;pos&lt;/tt&gt; is inside the clickable button rectangle; otherwise returns false.&lt;/p&gt;
&lt;p&gt;By default, the clickable area is the entire widget. Subclasses may reimplement this function to provide support for clickable areas of different shapes and sizes.&lt;/p&gt;
 */"/>
    <method name="protected void keyPressEvent(com.trolltech.qt.gui.QKeyEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void keyReleaseEvent(com.trolltech.qt.gui.QKeyEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void mouseMoveEvent(com.trolltech.qt.gui.QMouseEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void mousePressEvent(com.trolltech.qt.gui.QMouseEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void mouseReleaseEvent(com.trolltech.qt.gui.QMouseEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void nextCheckState()" doc="/**
&lt;p&gt;This virtual handler is called when a button is clicked. The default implementation calls &lt;a href=&quot;QAbstractButton.html#setChecked(boolean)&quot;&gt;&lt;tt&gt;setChecked&lt;/tt&gt;&lt;/a&gt;(!&lt;a href=&quot;QAbstractButton.html#isChecked()&quot;&gt;&lt;tt&gt;isChecked&lt;/tt&gt;&lt;/a&gt;) if the button &lt;a href=&quot;QAbstractButton.html#isCheckable()&quot;&gt;&lt;tt&gt;isCheckable&lt;/tt&gt;&lt;/a&gt;. It allows subclasses to implement intermediate button states.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractButton.html#checkStateSet()&quot;&gt;&lt;tt&gt;checkStateSet&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected abstract void paintEvent(com.trolltech.qt.gui.QPaintEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void timerEvent(com.trolltech.qt.core.QTimerEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
</class>
