Sophie

Sophie

distrib > * > 2009.0 > i586 > by-pkgid > a6711891ce757817bba854bf3f25205a > files > 2227

qtjambi-doc-4.3.3-3mdv2008.1.i586.rpm

<class name="QStyle" doc="/**
&lt;p&gt;The &lt;a href=&quot;QStyle.html#QStyle()&quot;&gt;&lt;tt&gt;QStyle&lt;/tt&gt;&lt;/a&gt; class is an abstract base class that encapsulates the look and feel of a GUI.&lt;/p&gt;
&lt;p&gt;Qt contains a set of &lt;a href=&quot;QStyle.html#QStyle()&quot;&gt;&lt;tt&gt;QStyle&lt;/tt&gt;&lt;/a&gt; subclasses that emulate the styles of the different platforms supported by Qt (&lt;a href=&quot;QWindowsStyle.html&quot;&gt;&lt;tt&gt;QWindowsStyle&lt;/tt&gt;&lt;/a&gt;, QMacStyle, &lt;a href=&quot;QMotifStyle.html&quot;&gt;&lt;tt&gt;QMotifStyle&lt;/tt&gt;&lt;/a&gt;, etc.)&amp;#x2e; By default, these styles are built into the QtGui library. Styles can also be made available as plugins.&lt;/p&gt;
&lt;p&gt;Qt's built-in widgets use &lt;a href=&quot;QStyle.html#QStyle()&quot;&gt;&lt;tt&gt;QStyle&lt;/tt&gt;&lt;/a&gt; to perform nearly all of their drawing, ensuring that they look exactly like the equivalent native widgets. The diagram below shows a &lt;a href=&quot;QComboBox.html&quot;&gt;&lt;tt&gt;QComboBox&lt;/tt&gt;&lt;/a&gt; in six different styles.&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;%2E%2E/images/qstyle-comboboxes.png&quot; alt=&quot;Six combo boxes&quot; /&gt;&lt;/p&gt;&lt;p&gt;Topics:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#setting-a-style&quot;&gt;Setting a Style&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#developing-style-aware-custom-widgets&quot;&gt;Developing Style-Aware Custom Widgets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#creating-a-custom-style&quot;&gt;Creating a Custom Style&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#using-a-custom-style&quot;&gt;Using a Custom Style&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#right-to-left-desktops&quot;&gt;Right-to-Left Desktops&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a name=&quot;setting-a-style&quot;&gt;&lt;/a&gt;
&lt;h3&gt;Setting a Style&lt;/h3&gt;
&lt;p&gt;The style of the entire application can be set using the QApplication::setStyle() function. It can also be specified by the user of the application, using the &lt;tt&gt;-style&lt;/tt&gt; command-line option:&lt;/p&gt;
&lt;pre&gt;    ./myapplication -style motif&lt;/pre&gt;
&lt;p&gt;If no style is specified, Qt will choose the most appropriate style for the user's platform or desktop environment.&lt;/p&gt;
&lt;p&gt;A style can also be set on an individual widget using the QWidget::setStyle() function.&lt;/p&gt;
&lt;a name=&quot;developing-style-aware-custom-widgets&quot;&gt;&lt;/a&gt;
&lt;h3&gt;Developing Style-Aware Custom Widgets&lt;/h3&gt;
&lt;p&gt;If you are developing custom widgets and want them to look good on all platforms, you can use &lt;a href=&quot;QStyle.html#QStyle()&quot;&gt;&lt;tt&gt;QStyle&lt;/tt&gt;&lt;/a&gt; functions to perform parts of the widget drawing, such as &lt;a href=&quot;QStyle.html#drawItemText(com.trolltech.qt.gui.QPainter, com.trolltech.qt.core.QRect, int, com.trolltech.qt.gui.QPalette, boolean, java.lang.String, com.trolltech.qt.gui.QPalette.ColorRole)&quot;&gt;&lt;tt&gt;drawItemText&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#drawItemPixmap(com.trolltech.qt.gui.QPainter, com.trolltech.qt.core.QRect, int, com.trolltech.qt.gui.QPixmap)&quot;&gt;&lt;tt&gt;drawItemPixmap&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#drawPrimitive(com.trolltech.qt.gui.QStyle.PrimitiveElement, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawPrimitive&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#drawControl(com.trolltech.qt.gui.QStyle.ControlElement, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawControl&lt;/tt&gt;&lt;/a&gt;, and &lt;a href=&quot;QStyle.html#drawComplexControl(com.trolltech.qt.gui.QStyle.ComplexControl, com.trolltech.qt.gui.QStyleOptionComplex, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawComplexControl&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Most &lt;a href=&quot;QStyle.html#QStyle()&quot;&gt;&lt;tt&gt;QStyle&lt;/tt&gt;&lt;/a&gt; draw functions take four arguments:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;an enum value specifying which graphical element to draw&lt;/li&gt;
&lt;li&gt;a &lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt; specifying how and where to render that element&lt;/li&gt;
&lt;li&gt;a &lt;a href=&quot;QPainter.html&quot;&gt;&lt;tt&gt;QPainter&lt;/tt&gt;&lt;/a&gt; that should be used to draw the element&lt;/li&gt;
&lt;li&gt;a &lt;a href=&quot;QWidget.html&quot;&gt;&lt;tt&gt;QWidget&lt;/tt&gt;&lt;/a&gt; on which the drawing is performed (optional)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For example, if you want to draw a focus rectangle on your widget, you can write:&lt;/p&gt;
&lt;pre&gt;    void MyWidget::paintEvent(QPaintEvent * &lt;span class=&quot;comment&quot;&gt;/* event *&amp;#47;&lt;/span&gt;)
    {
        QPainter painter(this);

        QStyleOptionFocusRect option;
        option.initFrom(this);
        option.backgroundColor = palette().color(QPalette::Background);

        style()-&amp;gt;drawPrimitive(QStyle::PE_FrameFocusRect, &amp;amp;option, &amp;amp;painter, this);
    }&lt;/pre&gt;
&lt;p&gt;&lt;a href=&quot;QStyle.html#QStyle()&quot;&gt;&lt;tt&gt;QStyle&lt;/tt&gt;&lt;/a&gt; gets all the information it needs to render the graphical element from &lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt;. The widget is passed as the last argument in case the style needs it to perform special effects (such as animated default buttons on Mac OS X), but it isn't mandatory. In fact, you can use &lt;a href=&quot;QStyle.html#QStyle()&quot;&gt;&lt;tt&gt;QStyle&lt;/tt&gt;&lt;/a&gt; to draw on any paint device, not just widgets, by setting the &lt;a href=&quot;QPainter.html&quot;&gt;&lt;tt&gt;QPainter&lt;/tt&gt;&lt;/a&gt; properly.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt; has various subclasses for the various types of graphical elements that can be drawn. For example, &lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_FrameFocusRect&lt;/tt&gt;&lt;/a&gt; expects a &lt;a href=&quot;QStyleOptionFocusRect.html&quot;&gt;&lt;tt&gt;QStyleOptionFocusRect&lt;/tt&gt;&lt;/a&gt; argument.&lt;/p&gt;
&lt;p&gt;To ensure that drawing operations are as fast as possible, &lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt; and its subclasses have public data members. See the &lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt; class documentation for details on how to use it.&lt;/p&gt;
&lt;p&gt;For convenience, Qt provides the &lt;a href=&quot;QStylePainter.html&quot;&gt;&lt;tt&gt;QStylePainter&lt;/tt&gt;&lt;/a&gt; class, which combines a &lt;a href=&quot;QStyle.html#QStyle()&quot;&gt;&lt;tt&gt;QStyle&lt;/tt&gt;&lt;/a&gt;, a &lt;a href=&quot;QPainter.html&quot;&gt;&lt;tt&gt;QPainter&lt;/tt&gt;&lt;/a&gt;, and a &lt;a href=&quot;QWidget.html&quot;&gt;&lt;tt&gt;QWidget&lt;/tt&gt;&lt;/a&gt;. This makes it possible to write&lt;/p&gt;
&lt;pre&gt;        QStylePainter painter(this);
        ...
        painter.drawPrimitive(QStyle::PE_FrameFocusRect, option);&lt;/pre&gt;
&lt;p&gt;instead of&lt;/p&gt;
&lt;pre&gt;        QPainter painter(this);
        ...
        style()-&amp;gt;drawPrimitive(QStyle::PE_FrameFocusRect, &amp;amp;option, &amp;amp;painter, this);&lt;/pre&gt;
&lt;a name=&quot;creating-a-custom-style&quot;&gt;&lt;/a&gt;
&lt;h3&gt;Creating a Custom Style&lt;/h3&gt;
&lt;p&gt;If you want to design a custom look and feel for your application, the first step is to pick one of the base styles provided with Qt to build your custom style from. The choice will depend on which existing style resembles your style the most.&lt;/p&gt;
&lt;p&gt;Depending on which parts of the base style you want to change, you must reimplement the functions that are used to draw those parts of the interface. To illustrate this, we will modify the look of the spin box arrows drawn by &lt;a href=&quot;QWindowsStyle.html&quot;&gt;&lt;tt&gt;QWindowsStyle&lt;/tt&gt;&lt;/a&gt;. The arrows are &lt;i&gt;primitive elements&lt;/i&gt; that are drawn by the &lt;a href=&quot;QStyle.html#drawPrimitive(com.trolltech.qt.gui.QStyle.PrimitiveElement, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawPrimitive&lt;/tt&gt;&lt;/a&gt; function, so we need to reimplement that function. We need the following class declaration:&lt;/p&gt;
&lt;pre&gt;    class CustomStyle : public QWindowsStyle
    {
        Q_OBJECT

    public:
        CustomStyle()
        ~CustomStyle() {}

        void drawPrimitive(PrimitiveElement element, const QStyleOption *option,
                           QPainter *painter, const QWidget *widget) const;
    };&lt;/pre&gt;
&lt;p&gt;To draw its up and down arrows, &lt;a href=&quot;QSpinBox.html&quot;&gt;&lt;tt&gt;QSpinBox&lt;/tt&gt;&lt;/a&gt; uses the &lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_IndicatorSpinUp&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_IndicatorSpinDown&lt;/tt&gt;&lt;/a&gt; primitive elements. Here's how to reimplement the &lt;a href=&quot;QStyle.html#drawPrimitive(com.trolltech.qt.gui.QStyle.PrimitiveElement, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawPrimitive&lt;/tt&gt;&lt;/a&gt; function to draw them differently:&lt;/p&gt;
&lt;pre&gt;    void CustomStyle::drawPrimitive(PrimitiveElement element, const QStyleOption *option,
                                    QPainter *painter, const QWidget *widget) const
    {
        if (element == PE_IndicatorSpinUp || element == PE_IndicatorSpinDown) {
            QPolygon points(3);
            int x = option-&amp;gt;rect.x();
            int y = option-&amp;gt;rect.y();
            int w = option-&amp;gt;rect.width() / 2;
            int h = option-&amp;gt;rect.height() / 2;
            x += (option-&amp;gt;rect.width() - w) / 2;
            y += (option-&amp;gt;rect.height() - h) / 2;

            if (element == PE_IndicatorSpinUp) {
                points[0] = QPoint(x, y + h);
                points[1] = QPoint(x + w, y + h);
                points[2] = QPoint(x + w / 2, y);
            } else { &lt;span class=&quot;comment&quot;&gt;// PE_SpinBoxDown&lt;/span&gt;
                points[0] = QPoint(x, y);
                points[1] = QPoint(x + w, y);
                points[2] = QPoint(x + w / 2, y + h);
            }

            if (option-&amp;gt;state &amp;amp; State_Enabled) {
                painter-&amp;gt;setPen(option-&amp;gt;palette.mid().color());
                painter-&amp;gt;setBrush(option-&amp;gt;palette.buttonText());
            } else {
                painter-&amp;gt;setPen(option-&amp;gt;palette.buttonText().color());
                painter-&amp;gt;setBrush(option-&amp;gt;palette.mid());
            }
            painter-&amp;gt;drawPolygon(points);
        } else {
            QWindowsStyle::drawPrimitive(element, option, painter, widget);
        }
    }&lt;/pre&gt;
&lt;p&gt;Notice that we don't use the &lt;tt&gt;widget&lt;/tt&gt; argument, except to pass it on to the QWindowStyle::drawPrimitive() function. As mentioned earlier, the information about what is to be drawn and how it should be drawn is specified by a &lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt; object, so there is no need to ask the widget.&lt;/p&gt;
&lt;p&gt;If you need to use the &lt;tt&gt;widget&lt;/tt&gt; argument to obtain additional information, be careful to ensure that it isn't 0 and that it is of the correct type before using it. For example:&lt;/p&gt;
&lt;pre&gt;        QSpinBox *spinBox = qobject_cast&amp;lt;QSpinBox *&amp;gt;(widget);
        if (spinBox) {
        ...
        }&lt;/pre&gt;
&lt;p&gt;When implementing a custom style, you cannot assume that the widget is a &lt;a href=&quot;QSpinBox.html&quot;&gt;&lt;tt&gt;QSpinBox&lt;/tt&gt;&lt;/a&gt; just because the enum value is called &lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_IndicatorSpinUp&lt;/tt&gt;&lt;/a&gt; or &lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_IndicatorSpinDown&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The documentation for the Styles&lt;/tt&gt; example covers this topic in more detail.&lt;/p&gt;
&lt;a name=&quot;using-a-custom-style&quot;&gt;&lt;/a&gt;
&lt;h3&gt;Using a Custom Style&lt;/h3&gt;
&lt;p&gt;There are several ways of using a custom style in a Qt application. The simplest way is call the QApplication::setStyle() static function before creating the &lt;a href=&quot;QApplication.html&quot;&gt;&lt;tt&gt;QApplication&lt;/tt&gt;&lt;/a&gt; object:&lt;/p&gt;
&lt;pre&gt;    #include &amp;lt;QtGui&amp;gt;

    #include &amp;quot;customstyle.h&amp;quot;

    int main(int argc, char *argv[])
    {
        QApplication::setStyle(new CustomStyle);
        QApplication app(argc, argv);
        QSpinBox spinBox;
        spinBox.show();
        return app.exec();
    }&lt;/pre&gt;
&lt;p&gt;You can call QApplication::setStyle() at any time, but by calling it before the constructor, you ensure that the user's preference, set using the &lt;tt&gt;-style&lt;/tt&gt; command-line option, is respected.&lt;/p&gt;
&lt;p&gt;You may want to make your style available for use in other applications, some of which may not be yours and are not available for you to recompile. The Qt Plugin system makes it possible to create styles as plugins. Styles created as plugins are loaded as shared objects at runtime by Qt itself. Please refer to the &lt;a href=&quot;%2E%2E/plugins-howto.html&quot;&gt;Qt Plugin&lt;/tt&gt;&lt;/a&gt; documentation for more information on how to go about creating a style plugin.&lt;/p&gt;
&lt;p&gt;Compile your plugin and put it into Qt's &lt;tt&gt;plugins/styles&lt;/tt&gt; directory. We now have a pluggable style that Qt can load automatically. To use your new style with existing applications, simply start the application with the following argument:&lt;/p&gt;
&lt;pre&gt;    ./myapplication -style custom&lt;/pre&gt;
&lt;p&gt;The application will use the look and feel from the custom style you implemented.&lt;/p&gt;
&lt;a name=&quot;right-to-left-desktops&quot;&gt;&lt;/a&gt;
&lt;h3&gt;Right-to-Left Desktops&lt;/h3&gt;
&lt;p&gt;Languages written from right to left (such as Arabic and Hebrew) usually also mirror the whole layout of widgets, and require the light to come from the screen's top-right corner instead of top-left.&lt;/p&gt;
&lt;p&gt;If you create a custom style, you should take special care when drawing asymmetric elements to make sure that they also look correct in a mirrored layout. An easy way to test your styles is to run applications with the &lt;tt&gt;-reverse&lt;/tt&gt; command-line option or to call QApplication::setLayoutDirection() in your &lt;tt&gt;main()&lt;/tt&gt; function.&lt;/p&gt;
&lt;p&gt;Here are some things to keep in mind when making a style work well in a right-to-left environment:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;QStyle.html#subControlRect(com.trolltech.qt.gui.QStyle.ComplexControl, com.trolltech.qt.gui.QStyleOptionComplex, int, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;subControlRect&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QStyle.html#subElementRect(com.trolltech.qt.gui.QStyle.SubElement, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;subElementRect&lt;/tt&gt;&lt;/a&gt; return rectangles in screen coordinates&lt;/li&gt;
&lt;li&gt;QStyleOption::direction indicates in which direction the item should be drawn in&lt;/li&gt;
&lt;li&gt;If a style is not right-to-left aware it will display items as if it were left-to-right&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;QStyle.html#visualRect(com.trolltech.qt.core.Qt.LayoutDirection, com.trolltech.qt.core.QRect, com.trolltech.qt.core.QRect)&quot;&gt;&lt;tt&gt;visualRect&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#visualPos(com.trolltech.qt.core.Qt.LayoutDirection, com.trolltech.qt.core.QRect, com.trolltech.qt.core.QPoint)&quot;&gt;&lt;tt&gt;visualPos&lt;/tt&gt;&lt;/a&gt;, and &lt;a href=&quot;QStyle.html#visualAlignment(com.trolltech.qt.core.Qt.LayoutDirection, com.trolltech.qt.core.Qt.Alignment)&quot;&gt;&lt;tt&gt;visualAlignment&lt;/tt&gt;&lt;/a&gt; are helpful functions that will translate from logical to screen representations.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;QStyle.html#alignedRect(com.trolltech.qt.core.Qt.LayoutDirection, com.trolltech.qt.core.Qt.Alignment, com.trolltech.qt.core.QSize, com.trolltech.qt.core.QRect)&quot;&gt;&lt;tt&gt;alignedRect&lt;/tt&gt;&lt;/a&gt; will return a logical rect aligned for the current direction&lt;/li&gt;
&lt;/ul&gt;

@see &lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStylePainter.html&quot;&gt;&lt;tt&gt;QStylePainter&lt;/tt&gt;&lt;/a&gt;
@see Styles Example&lt;/tt&gt; */">
    <method name="public QStyle()" doc="/**
&lt;p&gt;Constructs a style object.&lt;/p&gt;
 */"/>
    <method name="public final com.trolltech.qt.gui.QIcon standardIcon(com.trolltech.qt.gui.QStyle.StandardPixmap standardIcon, com.trolltech.qt.gui.QStyleOption option, com.trolltech.qt.gui.QWidget widget)" doc="/**
&lt;p&gt;Returns an icon for the given &lt;tt&gt;standardIcon&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;tt&gt;standardIcon&lt;/tt&gt; is a standard pixmap which can follow some existing GUI style or guideline. The &lt;tt&gt;option&lt;/tt&gt; argument can be used to pass extra information required when defining the appropriate icon. The &lt;tt&gt;widget&lt;/tt&gt; argument is optional and can also be used to aid the determination of the icon.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; Because of binary compatibility constraints, this function is not virtual. If you want to provide your own icons in a &lt;a href=&quot;QStyle.html#QStyle()&quot;&gt;&lt;tt&gt;QStyle&lt;/tt&gt;&lt;/a&gt; subclass, reimplement the &lt;a href=&quot;QStyle.html#standardIconImplementation(com.trolltech.qt.gui.QStyle.StandardPixmap, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;standardIconImplementation&lt;/tt&gt;&lt;/a&gt; slot in your subclass instead. The &lt;a href=&quot;QStyle.html#standardIcon(com.trolltech.qt.gui.QStyle.StandardPixmap, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;standardIcon&lt;/tt&gt;&lt;/a&gt; function will dynamically detect the slot and call it.&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#standardIconImplementation(com.trolltech.qt.gui.QStyle.StandardPixmap, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;standardIconImplementation&lt;/tt&gt;&lt;/a&gt;
@see &lt;tt&gt;standardPixmap&lt;/tt&gt; */"/>
    <method name="public final com.trolltech.qt.gui.QIcon standardIcon(com.trolltech.qt.gui.QStyle.StandardPixmap standardIcon, com.trolltech.qt.gui.QStyleOption option)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStyle.html#standardIcon(com.trolltech.qt.gui.QStyle.StandardPixmap, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;standardIcon&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;standardIcon&lt;/tt&gt;, &lt;tt&gt;option&lt;/tt&gt;, 0). */"/>
    <method name="public final com.trolltech.qt.gui.QIcon standardIcon(com.trolltech.qt.gui.QStyle.StandardPixmap standardIcon)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStyle.html#standardIcon(com.trolltech.qt.gui.QStyle.StandardPixmap, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;standardIcon&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;standardIcon&lt;/tt&gt;, 0, 0). */"/>
    <method name="protected com.trolltech.qt.gui.QIcon standardIconImplementation(com.trolltech.qt.gui.QStyle.StandardPixmap standardIcon, com.trolltech.qt.gui.QStyleOption opt, com.trolltech.qt.gui.QWidget widget)" doc="/**
&lt;p&gt;Returns an icon for the given &lt;tt&gt;standardIcon&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;Reimplement this slot to provide your own icons in a &lt;a href=&quot;QStyle.html#QStyle()&quot;&gt;&lt;tt&gt;QStyle&lt;/tt&gt;&lt;/a&gt; subclass; because of binary compatibility constraints, the &lt;a href=&quot;QStyle.html#standardIcon(com.trolltech.qt.gui.QStyle.StandardPixmap, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;standardIcon&lt;/tt&gt;&lt;/a&gt; function (introduced in Qt 4.1) is not virtual. Instead, &lt;a href=&quot;QStyle.html#standardIcon(com.trolltech.qt.gui.QStyle.StandardPixmap, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;standardIcon&lt;/tt&gt;&lt;/a&gt; will dynamically detect and call &lt;i&gt;this&lt;/i&gt; slot. The default implementation simply calls the standardPixmap() function with the given parameters.&lt;/p&gt;
&lt;p&gt;The &lt;tt&gt;standardIcon&lt;/tt&gt; is a standard pixmap which can follow some existing GUI style or guideline. The &lt;tt&gt;opt&lt;/tt&gt; argument can be used to pass extra information required when defining the appropriate icon. The &lt;tt&gt;widget&lt;/tt&gt; argument is optional and can also be used to aid the determination of the icon.&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#standardIcon(com.trolltech.qt.gui.QStyle.StandardPixmap, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;standardIcon&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected final com.trolltech.qt.gui.QIcon standardIconImplementation(com.trolltech.qt.gui.QStyle.StandardPixmap standardIcon, com.trolltech.qt.gui.QStyleOption opt)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStyle.html#standardIconImplementation(com.trolltech.qt.gui.QStyle.StandardPixmap, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;standardIconImplementation&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;standardIcon&lt;/tt&gt;, &lt;tt&gt;opt&lt;/tt&gt;, 0). */"/>
    <method name="protected final com.trolltech.qt.gui.QIcon standardIconImplementation(com.trolltech.qt.gui.QStyle.StandardPixmap standardIcon)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStyle.html#standardIconImplementation(com.trolltech.qt.gui.QStyle.StandardPixmap, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;standardIconImplementation&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;standardIcon&lt;/tt&gt;, 0, 0). */"/>
    <method name="public abstract void drawComplexControl(com.trolltech.qt.gui.QStyle.ComplexControl cc, com.trolltech.qt.gui.QStyleOptionComplex opt, com.trolltech.qt.gui.QPainter p, com.trolltech.qt.gui.QWidget widget)" doc="/**
&lt;p&gt;Draws the given &lt;tt&gt;cc&lt;/tt&gt; using the provided &lt;tt&gt;p&lt;/tt&gt; with the style options specified by &lt;tt&gt;opt&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;tt&gt;widget&lt;/tt&gt; argument is optional and can be used as aid in drawing the control.&lt;/p&gt;
&lt;p&gt;The &lt;tt&gt;opt&lt;/tt&gt; parameter is a pointer to a &lt;a href=&quot;QStyleOptionComplex.html&quot;&gt;&lt;tt&gt;QStyleOptionComplex&lt;/tt&gt;&lt;/a&gt; object that can be cast to the correct subclass using the qstyleoption_cast() function. Note that the &lt;tt&gt;rect&lt;/tt&gt; member of the specified &lt;tt&gt;opt&lt;/tt&gt; must be in logical coordinates. Reimplementations of this function should use &lt;a href=&quot;QStyle.html#visualRect(com.trolltech.qt.core.Qt.LayoutDirection, com.trolltech.qt.core.QRect, com.trolltech.qt.core.QRect)&quot;&gt;&lt;tt&gt;visualRect&lt;/tt&gt;&lt;/a&gt; to change the logical coordinates into screen coordinates before calling the &lt;a href=&quot;QStyle.html#drawPrimitive(com.trolltech.qt.gui.QStyle.PrimitiveElement, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawPrimitive&lt;/tt&gt;&lt;/a&gt; or &lt;a href=&quot;QStyle.html#drawControl(com.trolltech.qt.gui.QStyle.ControlElement, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawControl&lt;/tt&gt;&lt;/a&gt; function.&lt;/p&gt;
&lt;p&gt;The table below is listing the complex control elements and their associated style option subclass. The style options contain all the parameters required to draw the controls, including QStyleOption::state which holds the style flags&lt;/tt&gt; that are used when drawing. The table also describes which flags that are set when casting the given &lt;tt&gt;opt&lt;/tt&gt; to the appropriate subclass.&lt;/p&gt;
&lt;p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;2&quot; cellspacing=&quot;1&quot; border=&quot;0&quot;&gt;
&lt;thead&gt;&lt;tr valign=&quot;top&quot; class=&quot;qt-style&quot;&gt;&lt;th&gt;Complex Control&lt;/th&gt;&lt;th&gt;&lt;a href=&quot;QStyleOptionComplex.html&quot;&gt;&lt;tt&gt;QStyleOptionComplex&lt;/tt&gt;&lt;/a&gt; Subclass&lt;/th&gt;&lt;th&gt;Style Flag&lt;/th&gt;&lt;th&gt;Remark&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;QStyle.html#ComplexControl-enum&quot;&gt;&lt;tt&gt;CC_SpinBox&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;QStyleOptionSpinBox.html&quot;&gt;&lt;tt&gt;QStyleOptionSpinBox&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Enabled&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the spin box is enabled.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_HasFocus&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the spin box has input focus.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;QStyle.html#ComplexControl-enum&quot;&gt;&lt;tt&gt;CC_ComboBox&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;QStyleOptionComboBox.html&quot;&gt;&lt;tt&gt;QStyleOptionComboBox&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Enabled&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the combobox is enabled.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_HasFocus&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the combobox has input focus.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;QStyle.html#ComplexControl-enum&quot;&gt;&lt;tt&gt;CC_ScrollBar&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;QStyleOptionSlider.html&quot;&gt;&lt;tt&gt;QStyleOptionSlider&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Enabled&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the scroll bar is enabled.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_HasFocus&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the scroll bar has input focus.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;QStyle.html#ComplexControl-enum&quot;&gt;&lt;tt&gt;CC_Slider&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;QStyleOptionSlider.html&quot;&gt;&lt;tt&gt;QStyleOptionSlider&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Enabled&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the slider is enabled.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_HasFocus&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the slider has input focus.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;QStyle.html#ComplexControl-enum&quot;&gt;&lt;tt&gt;CC_Dial&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;QStyleOptionSlider.html&quot;&gt;&lt;tt&gt;QStyleOptionSlider&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Enabled&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the dial is enabled.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_HasFocus&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the dial has input focus.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td rowspan=&quot;6&quot;&gt;&lt;a href=&quot;QStyle.html#ComplexControl-enum&quot;&gt;&lt;tt&gt;CC_ToolButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td rowspan=&quot;6&quot;&gt;&lt;a href=&quot;QStyleOptionToolButton.html&quot;&gt;&lt;tt&gt;QStyleOptionToolButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Enabled&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the tool button is enabled.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_HasFocus&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the tool button has input focus.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_DownArrow&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the tool button is down (i.e&amp;#x2e;, a mouse button or the space bar is pressed).&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_On&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the tool button is a toggle button and is toggled on.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_AutoRaise&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the tool button has auto-raise enabled.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Raised&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the button is not down, not on, and doesn't contain the mouse when auto-raise is enabled.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#ComplexControl-enum&quot;&gt;&lt;tt&gt;CC_TitleBar&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionTitleBar.html&quot;&gt;&lt;tt&gt;QStyleOptionTitleBar&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Enabled&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the title bar is enabled.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#ComplexControl-enum&quot;&gt;&lt;tt&gt;CC_Q3ListView&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;tt&gt;QStyleOptionQ3ListView&lt;/tt&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Enabled&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the list view is enabled.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#drawPrimitive(com.trolltech.qt.gui.QStyle.PrimitiveElement, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawPrimitive&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStyle.html#drawControl(com.trolltech.qt.gui.QStyle.ControlElement, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawControl&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void drawComplexControl(com.trolltech.qt.gui.QStyle.ComplexControl cc, com.trolltech.qt.gui.QStyleOptionComplex opt, com.trolltech.qt.gui.QPainter p)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStyle.html#drawComplexControl(com.trolltech.qt.gui.QStyle.ComplexControl, com.trolltech.qt.gui.QStyleOptionComplex, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawComplexControl&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;cc&lt;/tt&gt;, &lt;tt&gt;opt&lt;/tt&gt;, &lt;tt&gt;p&lt;/tt&gt;, 0). */"/>
    <method name="public abstract void drawControl(com.trolltech.qt.gui.QStyle.ControlElement element, com.trolltech.qt.gui.QStyleOption opt, com.trolltech.qt.gui.QPainter p, com.trolltech.qt.gui.QWidget w)" doc="/**
&lt;p&gt;Draws the given &lt;tt&gt;element&lt;/tt&gt; with the provided &lt;tt&gt;p&lt;/tt&gt; with the style options specified by &lt;tt&gt;opt&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;tt&gt;w&lt;/tt&gt; argument is optional and can be used as aid in drawing the control. The &lt;tt&gt;opt&lt;/tt&gt; parameter is a pointer to a &lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt; object that can be cast to the correct subclass using the qstyleoption_cast() function.&lt;/p&gt;
&lt;p&gt;The table below is listing the control elements and their associated style option subclass. The style options contain all the parameters required to draw the controls, including QStyleOption::state which holds the style flags that are used when drawing. The table also describes which flags that are set when casting the given option to the appropriate subclass.&lt;/p&gt;
&lt;p&gt;Note that if a control element is not listed here, it is because it uses a plain &lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt; object.&lt;/p&gt;
&lt;p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;2&quot; cellspacing=&quot;1&quot; border=&quot;0&quot;&gt;
&lt;thead&gt;&lt;tr valign=&quot;top&quot; class=&quot;qt-style&quot;&gt;&lt;th&gt;Control Element&lt;/th&gt;&lt;th&gt;&lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt; Subclass&lt;/th&gt;&lt;th&gt;Style Flag&lt;/th&gt;&lt;th&gt;Remark&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td rowspan=&quot;5&quot;&gt;&lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_MenuItem&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_MenuBarItem&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td rowspan=&quot;5&quot;&gt;&lt;a href=&quot;QStyleOptionMenuItem.html&quot;&gt;&lt;tt&gt;QStyleOptionMenuItem&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Selected&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;The menu item is currently selected item.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Enabled&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;The item is enabled.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_DownArrow&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Indicates that a scroll down arrow should be drawn.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_UpArrow&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Indicates that a scroll up arrow should be drawn&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_HasFocus&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the menu bar has input focus.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td rowspan=&quot;5&quot;&gt;&lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_PushButton&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_PushButtonBevel&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_PushButtonLabel&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td rowspan=&quot;5&quot;&gt;&lt;a href=&quot;QStyleOptionButton.html&quot;&gt;&lt;tt&gt;QStyleOptionButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Enabled&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the button is enabled.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_HasFocus&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the button has input focus.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Raised&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the button is not down, not on and not flat.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_On&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the button is a toggle button and is toggled on.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Sunken&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the button is down (i.e&amp;#x2e;, the mouse button or the space bar is pressed on the button).&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td rowspan=&quot;6&quot;&gt;&lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_RadioButton&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_RadioButtonLabel&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_CheckBox&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_CheckBoxLabel&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td rowspan=&quot;6&quot;&gt;&lt;a href=&quot;QStyleOptionButton.html&quot;&gt;&lt;tt&gt;QStyleOptionButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Enabled&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the button is enabled.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_HasFocus&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the button has input focus.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_On&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the button is checked.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Off&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the button is not checked.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_NoChange&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the button is in the NoChange state.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Sunken&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the button is down (i.e&amp;#x2e;, the mouse button or the space bar is pressed on the button).&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_ProgressBarContents&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_ProgressBarLabel&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_ProgressBarGroove&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;QStyleOptionProgressBar.html&quot;&gt;&lt;tt&gt;QStyleOptionProgressBar&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Enabled&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the progress bar is enabled.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_HasFocus&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the progress bar has input focus.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_Header&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_HeaderSection&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_HeaderLabel&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionHeader.html&quot;&gt;&lt;tt&gt;QStyleOptionHeader&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td rowspan=&quot;7&quot;&gt;&lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_ToolButtonLabel&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td rowspan=&quot;7&quot;&gt;&lt;a href=&quot;QStyleOptionToolButton.html&quot;&gt;&lt;tt&gt;QStyleOptionToolButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Enabled&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the tool button is enabled.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_HasFocus&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the tool button has input focus.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Sunken&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the tool button is down (i.e&amp;#x2e;, a mouse button or the space bar is pressed).&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_On&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the tool button is a toggle button and is toggled on.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_AutoRaise&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the tool button has auto-raise enabled.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_MouseOver&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the mouse pointer is over the tool button.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Raised&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Set if the button is not down and is not on.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_ToolBoxTab&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionToolBox.html&quot;&gt;&lt;tt&gt;QStyleOptionToolBox&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Selected&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;The tab is the currently selected tab.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td rowspan=&quot;3&quot;&gt;&lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_HeaderSection&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td rowspan=&quot;3&quot;&gt;&lt;a href=&quot;QStyleOptionHeader.html&quot;&gt;&lt;tt&gt;QStyleOptionHeader&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Sunken&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Indicates that the section is pressed.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_UpArrow&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Indicates that the sort indicator should be pointing up.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_DownArrow&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Indicates that the sort indicator should be pointing down.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#drawPrimitive(com.trolltech.qt.gui.QStyle.PrimitiveElement, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawPrimitive&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStyle.html#drawComplexControl(com.trolltech.qt.gui.QStyle.ComplexControl, com.trolltech.qt.gui.QStyleOptionComplex, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawComplexControl&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void drawControl(com.trolltech.qt.gui.QStyle.ControlElement element, com.trolltech.qt.gui.QStyleOption opt, com.trolltech.qt.gui.QPainter p)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStyle.html#drawControl(com.trolltech.qt.gui.QStyle.ControlElement, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawControl&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;element&lt;/tt&gt;, &lt;tt&gt;opt&lt;/tt&gt;, &lt;tt&gt;p&lt;/tt&gt;, 0). */"/>
    <method name="public void drawItemPixmap(com.trolltech.qt.gui.QPainter painter, com.trolltech.qt.core.QRect rect, int alignment, com.trolltech.qt.gui.QPixmap pixmap)" doc="/**
&lt;p&gt;Draws the given &lt;tt&gt;pixmap&lt;/tt&gt; in the specified &lt;tt&gt;rect&lt;/tt&gt;, according to the specified &lt;tt&gt;alignment&lt;/tt&gt;, using the provided &lt;tt&gt;painter&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#drawItemText(com.trolltech.qt.gui.QPainter, com.trolltech.qt.core.QRect, int, com.trolltech.qt.gui.QPalette, boolean, java.lang.String, com.trolltech.qt.gui.QPalette.ColorRole)&quot;&gt;&lt;tt&gt;drawItemText&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public void drawItemText(com.trolltech.qt.gui.QPainter painter, com.trolltech.qt.core.QRect rect, int flags, com.trolltech.qt.gui.QPalette pal, boolean enabled, java.lang.String text, com.trolltech.qt.gui.QPalette.ColorRole textRole)" doc="/**
&lt;p&gt;Draws the given &lt;tt&gt;text&lt;/tt&gt; in the specified &lt;tt&gt;rect&lt;/tt&gt; using the provided &lt;tt&gt;painter&lt;/tt&gt; and &lt;tt&gt;pal&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The text is drawn using the painter's pen, and aligned and wrapped according to the specified &lt;tt&gt;flags&lt;/tt&gt;. If an explicit &lt;tt&gt;textRole&lt;/tt&gt; is specified, the text is drawn using the &lt;tt&gt;pal&lt;/tt&gt;'s color for the given role. The &lt;tt&gt;enabled&lt;/tt&gt; parameter indicates whether or not the item is enabled; when reimplementing this function, the &lt;tt&gt;enabled&lt;/tt&gt; parameter should influence how the item is drawn.&lt;/p&gt;

@see Qt::Alignment&lt;/tt&gt;
@see &lt;a href=&quot;QStyle.html#drawItemPixmap(com.trolltech.qt.gui.QPainter, com.trolltech.qt.core.QRect, int, com.trolltech.qt.gui.QPixmap)&quot;&gt;&lt;tt&gt;drawItemPixmap&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void drawItemText(com.trolltech.qt.gui.QPainter painter, com.trolltech.qt.core.QRect rect, int flags, com.trolltech.qt.gui.QPalette pal, boolean enabled, java.lang.String text)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStyle.html#drawItemText(com.trolltech.qt.gui.QPainter, com.trolltech.qt.core.QRect, int, com.trolltech.qt.gui.QPalette, boolean, java.lang.String, com.trolltech.qt.gui.QPalette.ColorRole)&quot;&gt;&lt;tt&gt;drawItemText&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;painter&lt;/tt&gt;, &lt;tt&gt;rect&lt;/tt&gt;, &lt;tt&gt;flags&lt;/tt&gt;, &lt;tt&gt;pal&lt;/tt&gt;, &lt;tt&gt;enabled&lt;/tt&gt;, &lt;tt&gt;text&lt;/tt&gt;, QPalette::NoRole). */"/>
    <method name="public abstract void drawPrimitive(com.trolltech.qt.gui.QStyle.PrimitiveElement pe, com.trolltech.qt.gui.QStyleOption opt, com.trolltech.qt.gui.QPainter p, com.trolltech.qt.gui.QWidget w)" doc="/**
&lt;p&gt;Draws the given primitive &lt;tt&gt;pe&lt;/tt&gt; with the provided &lt;tt&gt;p&lt;/tt&gt; using the style options specified by &lt;tt&gt;opt&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;tt&gt;w&lt;/tt&gt; argument is optional and may contain a widget that may aid in drawing the primitive element.&lt;/p&gt;
&lt;p&gt;The table below is listing the primitive elements and their associated style option subclasses. The style options contain all the parameters required to draw the elements, including QStyleOption::state which holds the style flags that are used when drawing. The table also describes which flags that are set when casting the given option to the appropriate subclass.&lt;/p&gt;
&lt;p&gt;Note that if a primitive element is not listed here, it is because it uses a plain &lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt; object.&lt;/p&gt;
&lt;p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;2&quot; cellspacing=&quot;1&quot; border=&quot;0&quot;&gt;
&lt;thead&gt;&lt;tr valign=&quot;top&quot; class=&quot;qt-style&quot;&gt;&lt;th&gt;Primitive Element&lt;/th&gt;&lt;th&gt;&lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt; Subclass&lt;/th&gt;&lt;th&gt;Style Flag&lt;/th&gt;&lt;th&gt;Remark&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_FrameFocusRect&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionFocusRect.html&quot;&gt;&lt;tt&gt;QStyleOptionFocusRect&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_FocusAtBorder&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Whether the focus is is at the border or inside the widget.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_IndicatorCheckBox&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;QStyleOptionButton.html&quot;&gt;&lt;tt&gt;QStyleOptionButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_NoChange&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Indicates a &amp;quot;tri-state&amp;quot; checkbox.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_On&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Indicates the indicator is checked.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_IndicatorRadioButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionButton.html&quot;&gt;&lt;tt&gt;QStyleOptionButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_On&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Indicates that a radio button is selected.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td rowspan=&quot;3&quot;&gt;&lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_Q3CheckListExclusiveIndicator&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_Q3CheckListIndicator&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td rowspan=&quot;3&quot;&gt;&lt;tt&gt;QStyleOptionQ3ListView&lt;/tt&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_On&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Indicates whether or not the controller is selected.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_NoChange&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Indicates a &amp;quot;tri-state&amp;quot; controller.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Enabled&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Indicates the controller is enabled.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td rowspan=&quot;4&quot;&gt;&lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_IndicatorBranch&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td rowspan=&quot;4&quot;&gt;&lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Children&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Indicates that the control for expanding the tree to show child items, should be drawn.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Item&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Indicates that a horizontal branch (to show a child item), should be drawn.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Open&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Indicates that the tree branch is expanded.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Sibling&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Indicates that a vertical line (to show a sibling item), should be drawn.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_IndicatorHeaderArrow&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionHeader.html&quot;&gt;&lt;tt&gt;QStyleOptionHeader&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_UpArrow&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Indicates that the arrow should be drawn up; otherwise it should be down.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_FrameGroupBox&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_Frame&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_FrameLineEdit&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_FrameMenu&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_FrameDockWidget&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionFrame.html&quot;&gt;&lt;tt&gt;QStyleOptionFrame&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Sunken&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Indicates that the Frame should be sunken.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_IndicatorToolBarHandle&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Horizontal&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Indicates that the window handle is horizontal instead of vertical.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_Q3DockWindowSeparator&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Horizontal&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Indicates that the separator is horizontal instead of vertical.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_IndicatorSpinPlus&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_IndicatorSpinMinus&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_IndicatorSpinUp&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_IndicatorSpinDown&lt;/tt&gt;&lt;/a&gt;,&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionSpinBox.html&quot;&gt;&lt;tt&gt;QStyleOptionSpinBox&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#StateFlag-enum&quot;&gt;&lt;tt&gt;State_Sunken&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Indicates that the button is pressed.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#drawComplexControl(com.trolltech.qt.gui.QStyle.ComplexControl, com.trolltech.qt.gui.QStyleOptionComplex, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawComplexControl&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStyle.html#drawControl(com.trolltech.qt.gui.QStyle.ControlElement, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawControl&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void drawPrimitive(com.trolltech.qt.gui.QStyle.PrimitiveElement pe, com.trolltech.qt.gui.QStyleOption opt, com.trolltech.qt.gui.QPainter p)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStyle.html#drawPrimitive(com.trolltech.qt.gui.QStyle.PrimitiveElement, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawPrimitive&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;pe&lt;/tt&gt;, &lt;tt&gt;opt&lt;/tt&gt;, &lt;tt&gt;p&lt;/tt&gt;, 0). */"/>
    <method name="public abstract com.trolltech.qt.gui.QPixmap generatedIconPixmap(com.trolltech.qt.gui.QIcon.Mode iconMode, com.trolltech.qt.gui.QPixmap pixmap, com.trolltech.qt.gui.QStyleOption opt)" doc="/**
&lt;p&gt;Returns a copy of the given &lt;tt&gt;pixmap&lt;/tt&gt;, styled to conform to the specified &lt;tt&gt;iconMode&lt;/tt&gt; and taking into account the palette specified by &lt;tt&gt;opt&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;tt&gt;opt&lt;/tt&gt; parameter can pass extra information, but it must contain a palette.&lt;/p&gt;
&lt;p&gt;Note that not all pixmaps will conform, in which case the returned pixmap is a plain copy.&lt;/p&gt;

@see &lt;a href=&quot;QIcon.html&quot;&gt;&lt;tt&gt;QIcon&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public abstract int hitTestComplexControl(com.trolltech.qt.gui.QStyle.ComplexControl cc, com.trolltech.qt.gui.QStyleOptionComplex opt, com.trolltech.qt.core.QPoint pt, com.trolltech.qt.gui.QWidget widget)" doc="/**
&lt;p&gt;Returns the sub control at the given &lt;tt&gt;pt&lt;/tt&gt; in the given complex &lt;tt&gt;cc&lt;/tt&gt; (with the style options specified by &lt;tt&gt;opt&lt;/tt&gt;).&lt;/p&gt;
&lt;p&gt;Note that the &lt;tt&gt;pt&lt;/tt&gt; is expressed in screen coordinates.&lt;/p&gt;
&lt;p&gt;The &lt;tt&gt;opt&lt;/tt&gt; argument is a pointer to a &lt;a href=&quot;QStyleOptionComplex.html&quot;&gt;&lt;tt&gt;QStyleOptionComplex&lt;/tt&gt;&lt;/a&gt; object (or one of its subclasses). The object can be cast to the appropriate type using the qstyleoption_cast() function. See &lt;a href=&quot;QStyle.html#drawComplexControl(com.trolltech.qt.gui.QStyle.ComplexControl, com.trolltech.qt.gui.QStyleOptionComplex, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawComplexControl&lt;/tt&gt;&lt;/a&gt; for details. The &lt;tt&gt;widget&lt;/tt&gt; argument is optional and can contain additional information for the function.&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#drawComplexControl(com.trolltech.qt.gui.QStyle.ComplexControl, com.trolltech.qt.gui.QStyleOptionComplex, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawComplexControl&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStyle.html#subControlRect(com.trolltech.qt.gui.QStyle.ComplexControl, com.trolltech.qt.gui.QStyleOptionComplex, int, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;subControlRect&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int hitTestComplexControl(com.trolltech.qt.gui.QStyle.ComplexControl cc, com.trolltech.qt.gui.QStyleOptionComplex opt, com.trolltech.qt.core.QPoint pt)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStyle.html#hitTestComplexControl(com.trolltech.qt.gui.QStyle.ComplexControl, com.trolltech.qt.gui.QStyleOptionComplex, com.trolltech.qt.core.QPoint, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;hitTestComplexControl&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;cc&lt;/tt&gt;, &lt;tt&gt;opt&lt;/tt&gt;, &lt;tt&gt;pt&lt;/tt&gt;, 0). */"/>
    <method name="public com.trolltech.qt.core.QRect itemPixmapRect(com.trolltech.qt.core.QRect r, int flags, com.trolltech.qt.gui.QPixmap pixmap)" doc="/**
&lt;p&gt;Returns the area within the given &lt;tt&gt;r&lt;/tt&gt; in which to draw the specified &lt;tt&gt;pixmap&lt;/tt&gt; according to the defined &lt;tt&gt;flags&lt;/tt&gt;.&lt;/p&gt;
 */"/>
    <method name="public com.trolltech.qt.core.QRect itemTextRect(com.trolltech.qt.gui.QFontMetrics fm, com.trolltech.qt.core.QRect r, int flags, boolean enabled, java.lang.String text)" doc="/**
&lt;p&gt;Returns the area within the given &lt;tt&gt;r&lt;/tt&gt; in which to draw the provided &lt;tt&gt;text&lt;/tt&gt; according to the specified font &lt;tt&gt;fm&lt;/tt&gt; and &lt;tt&gt;flags&lt;/tt&gt;. The &lt;tt&gt;enabled&lt;/tt&gt; parameter indicates whether or not the associated item is enabled.&lt;/p&gt;
&lt;p&gt;If the given &lt;tt&gt;r&lt;/tt&gt; is larger than the area needed to render the &lt;tt&gt;text&lt;/tt&gt;, the rectangle that is returned will be offset within &lt;tt&gt;r&lt;/tt&gt; according to the specified &lt;tt&gt;flags&lt;/tt&gt;. For example, if &lt;tt&gt;flags&lt;/tt&gt; is Qt::AlignCenter, the returned rectangle will be centered within &lt;tt&gt;r&lt;/tt&gt;. If the given &lt;tt&gt;r&lt;/tt&gt; is smaller than the area needed, the returned rectangle will be the smallest rectangle large enough to render the &lt;tt&gt;text&lt;/tt&gt;.&lt;/p&gt;

@see Qt::Alignment&lt;/tt&gt; */"/>
    <method name="public abstract int pixelMetric(com.trolltech.qt.gui.QStyle.PixelMetric metric, com.trolltech.qt.gui.QStyleOption option, com.trolltech.qt.gui.QWidget widget)" doc="/**
&lt;p&gt;Returns the value of the given pixel &lt;tt&gt;metric&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The specified &lt;tt&gt;option&lt;/tt&gt; and &lt;tt&gt;widget&lt;/tt&gt; can be used for calculating the metric. In general, the &lt;tt&gt;widget&lt;/tt&gt; argument is not used. The &lt;tt&gt;option&lt;/tt&gt; can be cast to the appropriate type using the qstyleoption_cast() function. Note that the &lt;tt&gt;option&lt;/tt&gt; may be zero even for PixelMetrics that can make use of it. See the table below for the appropriate &lt;tt&gt;option&lt;/tt&gt; casts:&lt;/p&gt;
&lt;p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;2&quot; cellspacing=&quot;1&quot; border=&quot;0&quot;&gt;
&lt;thead&gt;&lt;tr valign=&quot;top&quot; class=&quot;qt-style&quot;&gt;&lt;th&gt;Pixel Metric&lt;/th&gt;&lt;th&gt;&lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt; Subclass&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_SliderControlThickness&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionSlider.html&quot;&gt;&lt;tt&gt;QStyleOptionSlider&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_SliderLength&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionSlider.html&quot;&gt;&lt;tt&gt;QStyleOptionSlider&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_SliderTickmarkOffset&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionSlider.html&quot;&gt;&lt;tt&gt;QStyleOptionSlider&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_SliderSpaceAvailable&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionSlider.html&quot;&gt;&lt;tt&gt;QStyleOptionSlider&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_ScrollBarExtent&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionSlider.html&quot;&gt;&lt;tt&gt;QStyleOptionSlider&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_TabBarTabOverlap&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionTab.html&quot;&gt;&lt;tt&gt;QStyleOptionTab&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_TabBarTabHSpace&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionTab.html&quot;&gt;&lt;tt&gt;QStyleOptionTab&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_TabBarTabVSpace&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionTab.html&quot;&gt;&lt;tt&gt;QStyleOptionTab&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_TabBarBaseHeight&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionTab.html&quot;&gt;&lt;tt&gt;QStyleOptionTab&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_TabBarBaseOverlap&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionTab.html&quot;&gt;&lt;tt&gt;QStyleOptionTab&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/p&gt;
&lt;p&gt;Some pixel metrics are called from widgets and some are only called internally by the style. If the metric is not called by a widget, it is the discretion of the style author to make use of it. For some styles, this may not be appropriate.&lt;/p&gt;
 */"/>
    <method name="public final int pixelMetric(com.trolltech.qt.gui.QStyle.PixelMetric metric, com.trolltech.qt.gui.QStyleOption option)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStyle.html#pixelMetric(com.trolltech.qt.gui.QStyle.PixelMetric, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;pixelMetric&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;metric&lt;/tt&gt;, &lt;tt&gt;option&lt;/tt&gt;, 0). */"/>
    <method name="public final int pixelMetric(com.trolltech.qt.gui.QStyle.PixelMetric metric)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStyle.html#pixelMetric(com.trolltech.qt.gui.QStyle.PixelMetric, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;pixelMetric&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;metric&lt;/tt&gt;, 0, 0). */"/>
    <method name="public void polish(com.trolltech.qt.gui.QApplication arg__1)" doc="/**
&lt;p&gt;Late initialization of the given &lt;tt&gt;arg__1&lt;/tt&gt; object.&lt;/p&gt;
 */"/>
    <method name="public void polish(com.trolltech.qt.gui.QWidget arg__1)" doc="/**
&lt;p&gt;Initializes the appearance of the given &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;This function is called for every widget at some point after it has been fully created but just &lt;i&gt;before&lt;/i&gt; it is shown for the very first time.&lt;/p&gt;
&lt;p&gt;Note that the default implementation does nothing. Reasonable actions in this function might be to call the QWidget::setBackgroundMode() function for the widget. Do not use the function to set, for example, the geometry; reimplementing this function do provide a back-door through which the appearance of a widget can be changed, but with Qt 4.0's style engine there is rarely necessary to implement this function; reimplement the &lt;a href=&quot;QStyle.html#drawItemPixmap(com.trolltech.qt.gui.QPainter, com.trolltech.qt.core.QRect, int, com.trolltech.qt.gui.QPixmap)&quot;&gt;&lt;tt&gt;drawItemPixmap&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#drawItemText(com.trolltech.qt.gui.QPainter, com.trolltech.qt.core.QRect, int, com.trolltech.qt.gui.QPalette, boolean, java.lang.String, com.trolltech.qt.gui.QPalette.ColorRole)&quot;&gt;&lt;tt&gt;drawItemText&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#drawPrimitive(com.trolltech.qt.gui.QStyle.PrimitiveElement, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawPrimitive&lt;/tt&gt;&lt;/a&gt;, etc. instead.&lt;/p&gt;
&lt;p&gt;The QWidget::inherits() function may provide enough information to allow class-specific customizations. But because new &lt;a href=&quot;QStyle.html#QStyle()&quot;&gt;&lt;tt&gt;QStyle&lt;/tt&gt;&lt;/a&gt; subclasses are expected to work reasonably with all current and &lt;i&gt;future&lt;/i&gt; widgets, limited use of hard-coded customization is recommended.&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#unpolish(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;unpolish&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public void polish(com.trolltech.qt.gui.QPalette arg__1)" doc="/**
&lt;p&gt;Changes the &lt;tt&gt;arg__1&lt;/tt&gt; according to style specific requirements for color palettes (if any).&lt;/p&gt;

@see &lt;a href=&quot;QPalette.html&quot;&gt;&lt;tt&gt;QPalette&lt;/tt&gt;&lt;/a&gt;
@see &lt;tt&gt;QApplication::setPalette&lt;/tt&gt; */"/>
    <method name="public abstract com.trolltech.qt.core.QSize sizeFromContents(com.trolltech.qt.gui.QStyle.ContentsType ct, com.trolltech.qt.gui.QStyleOption opt, com.trolltech.qt.core.QSize contentsSize, com.trolltech.qt.gui.QWidget w)" doc="/**
&lt;p&gt;Returns the size of the element described by the specified &lt;tt&gt;opt&lt;/tt&gt; and &lt;tt&gt;ct&lt;/tt&gt;, based on the provided &lt;tt&gt;contentsSize&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;tt&gt;opt&lt;/tt&gt; argument is a pointer to a &lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt; or one of its subclasses. The &lt;tt&gt;opt&lt;/tt&gt; can be cast to the appropriate type using the qstyleoption_cast() function. The &lt;tt&gt;w&lt;/tt&gt; is an optional argument and can contain extra information used for calculating the size.&lt;/p&gt;
&lt;p&gt;See the table below for the appropriate &lt;tt&gt;opt&lt;/tt&gt; casts:&lt;/p&gt;
&lt;p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;2&quot; cellspacing=&quot;1&quot; border=&quot;0&quot;&gt;
&lt;thead&gt;&lt;tr valign=&quot;top&quot; class=&quot;qt-style&quot;&gt;&lt;th&gt;Contents Type&lt;/th&gt;&lt;th&gt;&lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt; Subclass&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#ContentsType-enum&quot;&gt;&lt;tt&gt;CT_PushButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionButton.html&quot;&gt;&lt;tt&gt;QStyleOptionButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#ContentsType-enum&quot;&gt;&lt;tt&gt;CT_CheckBox&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionButton.html&quot;&gt;&lt;tt&gt;QStyleOptionButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#ContentsType-enum&quot;&gt;&lt;tt&gt;CT_RadioButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionButton.html&quot;&gt;&lt;tt&gt;QStyleOptionButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#ContentsType-enum&quot;&gt;&lt;tt&gt;CT_ToolButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionToolButton.html&quot;&gt;&lt;tt&gt;QStyleOptionToolButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#ContentsType-enum&quot;&gt;&lt;tt&gt;CT_ComboBox&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionComboBox.html&quot;&gt;&lt;tt&gt;QStyleOptionComboBox&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#ContentsType-enum&quot;&gt;&lt;tt&gt;CT_Splitter&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#ContentsType-enum&quot;&gt;&lt;tt&gt;CT_Q3DockWindow&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;tt&gt;QStyleOptionQ3DockWindow&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#ContentsType-enum&quot;&gt;&lt;tt&gt;CT_ProgressBar&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionProgressBar.html&quot;&gt;&lt;tt&gt;QStyleOptionProgressBar&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#ContentsType-enum&quot;&gt;&lt;tt&gt;CT_MenuItem&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionMenuItem.html&quot;&gt;&lt;tt&gt;QStyleOptionMenuItem&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#ContentsType-enum&quot;&gt;&lt;tt&gt;ContentsType&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.core.QSize sizeFromContents(com.trolltech.qt.gui.QStyle.ContentsType ct, com.trolltech.qt.gui.QStyleOption opt, com.trolltech.qt.core.QSize contentsSize)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStyle.html#sizeFromContents(com.trolltech.qt.gui.QStyle.ContentsType, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.core.QSize, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;sizeFromContents&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;ct&lt;/tt&gt;, &lt;tt&gt;opt&lt;/tt&gt;, &lt;tt&gt;contentsSize&lt;/tt&gt;, 0). */"/>
    <method name="public com.trolltech.qt.gui.QPalette standardPalette()" doc="/**
&lt;p&gt;Returns the style's standard palette.&lt;/p&gt;
&lt;p&gt;Note that on systems that support system colors, the style's standard palette is not used.&lt;/p&gt;
 */"/>
    <method name="public abstract int styleHint(com.trolltech.qt.gui.QStyle.StyleHint stylehint, com.trolltech.qt.gui.QStyleOption opt, com.trolltech.qt.gui.QWidget widget, com.trolltech.qt.gui.QStyleHintReturn returnData)" doc="/**
&lt;p&gt;Returns an integer representing the specified style &lt;tt&gt;stylehint&lt;/tt&gt; for the given &lt;tt&gt;widget&lt;/tt&gt; described by the provided style &lt;tt&gt;opt&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;Note that currently, the &lt;tt&gt;returnData&lt;/tt&gt; and &lt;tt&gt;widget&lt;/tt&gt; parameters are not used; they are provided for future enhancement. In addition, the &lt;tt&gt;opt&lt;/tt&gt; parameter is used only in case of the &lt;a href=&quot;QStyle.html#StyleHint-enum&quot;&gt;&lt;tt&gt;SH_ComboBox_Popup&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#StyleHint-enum&quot;&gt;&lt;tt&gt;SH_ComboBox_LayoutDirection&lt;/tt&gt;&lt;/a&gt;, and &lt;a href=&quot;QStyle.html#StyleHint-enum&quot;&gt;&lt;tt&gt;SH_GroupBox_TextLabelColor&lt;/tt&gt;&lt;/a&gt; style hints.&lt;/p&gt;
 */"/>
    <method name="public final int styleHint(com.trolltech.qt.gui.QStyle.StyleHint stylehint, com.trolltech.qt.gui.QStyleOption opt, com.trolltech.qt.gui.QWidget widget)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStyle.html#styleHint(com.trolltech.qt.gui.QStyle.StyleHint, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QWidget, com.trolltech.qt.gui.QStyleHintReturn)&quot;&gt;&lt;tt&gt;styleHint&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;stylehint&lt;/tt&gt;, &lt;tt&gt;opt&lt;/tt&gt;, &lt;tt&gt;widget&lt;/tt&gt;, 0). */"/>
    <method name="public final int styleHint(com.trolltech.qt.gui.QStyle.StyleHint stylehint, com.trolltech.qt.gui.QStyleOption opt)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStyle.html#styleHint(com.trolltech.qt.gui.QStyle.StyleHint, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QWidget, com.trolltech.qt.gui.QStyleHintReturn)&quot;&gt;&lt;tt&gt;styleHint&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;stylehint&lt;/tt&gt;, &lt;tt&gt;opt&lt;/tt&gt;, 0, 0). */"/>
    <method name="public final int styleHint(com.trolltech.qt.gui.QStyle.StyleHint stylehint)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStyle.html#styleHint(com.trolltech.qt.gui.QStyle.StyleHint, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QWidget, com.trolltech.qt.gui.QStyleHintReturn)&quot;&gt;&lt;tt&gt;styleHint&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;stylehint&lt;/tt&gt;, 0, 0, 0). */"/>
    <method name="public abstract com.trolltech.qt.core.QRect subControlRect(com.trolltech.qt.gui.QStyle.ComplexControl cc, com.trolltech.qt.gui.QStyleOptionComplex opt, int sc, com.trolltech.qt.gui.QWidget widget)" doc="/**
&lt;p&gt;Returns the rectangle containing the specified &lt;tt&gt;sc&lt;/tt&gt; of the given complex &lt;tt&gt;cc&lt;/tt&gt; (with the style specified by &lt;tt&gt;opt&lt;/tt&gt;). The rectangle is defined in screen coordinates.&lt;/p&gt;
&lt;p&gt;The &lt;tt&gt;opt&lt;/tt&gt; argument is a pointer to &lt;a href=&quot;QStyleOptionComplex.html&quot;&gt;&lt;tt&gt;QStyleOptionComplex&lt;/tt&gt;&lt;/a&gt; or one of its subclasses, and can be cast to the appropriate type using the qstyleoption_cast() function. See &lt;a href=&quot;QStyle.html#drawComplexControl(com.trolltech.qt.gui.QStyle.ComplexControl, com.trolltech.qt.gui.QStyleOptionComplex, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawComplexControl&lt;/tt&gt;&lt;/a&gt; for details. The &lt;tt&gt;widget&lt;/tt&gt; is optional and can contain additional information for the function.&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#drawComplexControl(com.trolltech.qt.gui.QStyle.ComplexControl, com.trolltech.qt.gui.QStyleOptionComplex, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawComplexControl&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.core.QRect subControlRect(com.trolltech.qt.gui.QStyle.ComplexControl cc, com.trolltech.qt.gui.QStyleOptionComplex opt, int sc)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStyle.html#subControlRect(com.trolltech.qt.gui.QStyle.ComplexControl, com.trolltech.qt.gui.QStyleOptionComplex, int, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;subControlRect&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;cc&lt;/tt&gt;, &lt;tt&gt;opt&lt;/tt&gt;, &lt;tt&gt;sc&lt;/tt&gt;, 0). */"/>
    <method name="public abstract com.trolltech.qt.core.QRect subElementRect(com.trolltech.qt.gui.QStyle.SubElement subElement, com.trolltech.qt.gui.QStyleOption option, com.trolltech.qt.gui.QWidget widget)" doc="/**
&lt;p&gt;Returns the sub-area for the given &lt;tt&gt;subElement&lt;/tt&gt; as described in the provided style &lt;tt&gt;option&lt;/tt&gt;. The returned rectangle is defined in screen coordinates.&lt;/p&gt;
&lt;p&gt;The &lt;tt&gt;widget&lt;/tt&gt; argument is optional and can be used to aid determining the area. The &lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt; object can be cast to the appropriate type using the qstyleoption_cast() function. See the table below for the appropriate &lt;tt&gt;option&lt;/tt&gt; casts:&lt;/p&gt;
&lt;p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;2&quot; cellspacing=&quot;1&quot; border=&quot;0&quot;&gt;
&lt;thead&gt;&lt;tr valign=&quot;top&quot; class=&quot;qt-style&quot;&gt;&lt;th&gt;Sub Element&lt;/th&gt;&lt;th&gt;&lt;a href=&quot;QStyleOption.html&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt; Subclass&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#SubElement-enum&quot;&gt;&lt;tt&gt;SE_PushButtonContents&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionButton.html&quot;&gt;&lt;tt&gt;QStyleOptionButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#SubElement-enum&quot;&gt;&lt;tt&gt;SE_PushButtonFocusRect&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionButton.html&quot;&gt;&lt;tt&gt;QStyleOptionButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#SubElement-enum&quot;&gt;&lt;tt&gt;SE_CheckBoxIndicator&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionButton.html&quot;&gt;&lt;tt&gt;QStyleOptionButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#SubElement-enum&quot;&gt;&lt;tt&gt;SE_CheckBoxContents&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionButton.html&quot;&gt;&lt;tt&gt;QStyleOptionButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#SubElement-enum&quot;&gt;&lt;tt&gt;SE_CheckBoxFocusRect&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionButton.html&quot;&gt;&lt;tt&gt;QStyleOptionButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#SubElement-enum&quot;&gt;&lt;tt&gt;SE_RadioButtonIndicator&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionButton.html&quot;&gt;&lt;tt&gt;QStyleOptionButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#SubElement-enum&quot;&gt;&lt;tt&gt;SE_RadioButtonContents&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionButton.html&quot;&gt;&lt;tt&gt;QStyleOptionButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#SubElement-enum&quot;&gt;&lt;tt&gt;SE_RadioButtonFocusRect&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionButton.html&quot;&gt;&lt;tt&gt;QStyleOptionButton&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#SubElement-enum&quot;&gt;&lt;tt&gt;SE_ComboBoxFocusRect&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionComboBox.html&quot;&gt;&lt;tt&gt;QStyleOptionComboBox&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#SubElement-enum&quot;&gt;&lt;tt&gt;SE_Q3DockWindowHandleRect&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;tt&gt;QStyleOptionQ3DockWindow&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#SubElement-enum&quot;&gt;&lt;tt&gt;SE_ProgressBarGroove&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionProgressBar.html&quot;&gt;&lt;tt&gt;QStyleOptionProgressBar&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#SubElement-enum&quot;&gt;&lt;tt&gt;SE_ProgressBarContents&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionProgressBar.html&quot;&gt;&lt;tt&gt;QStyleOptionProgressBar&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QStyle.html#SubElement-enum&quot;&gt;&lt;tt&gt;SE_ProgressBarLabel&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;QStyleOptionProgressBar.html&quot;&gt;&lt;tt&gt;QStyleOptionProgressBar&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/p&gt;
 */"/>
    <method name="public final com.trolltech.qt.core.QRect subElementRect(com.trolltech.qt.gui.QStyle.SubElement subElement, com.trolltech.qt.gui.QStyleOption option)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStyle.html#subElementRect(com.trolltech.qt.gui.QStyle.SubElement, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;subElementRect&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;subElement&lt;/tt&gt;, &lt;tt&gt;option&lt;/tt&gt;, 0). */"/>
    <method name="public void unpolish(com.trolltech.qt.gui.QApplication arg__1)" doc="/**
&lt;p&gt;Uninitialize the given &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
 */"/>
    <method name="public void unpolish(com.trolltech.qt.gui.QWidget arg__1)" doc="/**
&lt;p&gt;Uninitialize the given &lt;tt&gt;arg__1&lt;/tt&gt;'s appearance.&lt;/p&gt;
&lt;p&gt;This function is the counterpart to &lt;a href=&quot;QStyle.html#polish(com.trolltech.qt.gui.QPalette)&quot;&gt;&lt;tt&gt;polish&lt;/tt&gt;&lt;/a&gt;. It is called for every polished widget whenever the style is dynamically changed; the former style has to unpolish its settings before the new style can polish them again.&lt;/p&gt;
&lt;p&gt;Note that &lt;a href=&quot;QStyle.html#unpolish(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;unpolish&lt;/tt&gt;&lt;/a&gt; will only be called if the widget is destroyed. This can cause problems in some cases, e.g, if you remove a widget from the UI, cache it, and then reinsert it after the style has changed; some of Qt's classes cache their widgets.&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#polish(com.trolltech.qt.gui.QPalette)&quot;&gt;&lt;tt&gt;polish&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public static com.trolltech.qt.core.QRect alignedRect(com.trolltech.qt.core.Qt.LayoutDirection direction, com.trolltech.qt.core.Qt.Alignment alignment, com.trolltech.qt.core.QSize size, com.trolltech.qt.core.QRect rectangle)" doc="/**
&lt;p&gt;Returns a new rectangle of the specified &lt;tt&gt;size&lt;/tt&gt; that is aligned to the given &lt;tt&gt;rectangle&lt;/tt&gt; according to the specified &lt;tt&gt;alignment&lt;/tt&gt; and &lt;tt&gt;direction&lt;/tt&gt;.&lt;/p&gt;
 */"/>
    <method name="public native static int sliderPositionFromValue(int min, int max, int val, int space, boolean upsideDown)" doc="/**
&lt;p&gt;Converts the given &lt;tt&gt;val&lt;/tt&gt; to a pixel position. The &lt;tt&gt;min&lt;/tt&gt; parameter maps to 0, &lt;tt&gt;max&lt;/tt&gt; maps to &lt;tt&gt;space&lt;/tt&gt; and other values are distributed evenly in-between.&lt;/p&gt;
&lt;p&gt;This function can handle the entire integer range without overflow, providing that &lt;tt&gt;space&lt;/tt&gt; is less than 4096.&lt;/p&gt;
&lt;p&gt;By default, this function assumes that the maximum value is on the right for horizontal items and on the bottom for vertical items. Set the &lt;tt&gt;upsideDown&lt;/tt&gt; parameter to true to reverse this behavior.&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#sliderValueFromPosition(int, int, int, int, boolean)&quot;&gt;&lt;tt&gt;sliderValueFromPosition&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public static int sliderPositionFromValue(int min, int max, int val, int space)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStyle.html#sliderPositionFromValue(int, int, int, int, boolean)&quot;&gt;&lt;tt&gt;sliderPositionFromValue&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;min&lt;/tt&gt;, &lt;tt&gt;max&lt;/tt&gt;, &lt;tt&gt;val&lt;/tt&gt;, &lt;tt&gt;space&lt;/tt&gt;, false). */"/>
    <method name="public native static int sliderValueFromPosition(int min, int max, int pos, int space, boolean upsideDown)" doc="/**
&lt;p&gt;Converts the given pixel &lt;tt&gt;pos&lt;/tt&gt; to a logical value. 0 maps to the &lt;tt&gt;min&lt;/tt&gt; parameter, &lt;tt&gt;space&lt;/tt&gt; maps to &lt;tt&gt;max&lt;/tt&gt; and other values are distributed evenly in-between.&lt;/p&gt;
&lt;p&gt;This function can handle the entire integer range without overflow.&lt;/p&gt;
&lt;p&gt;By default, this function assumes that the maximum value is on the right for horizontal items and on the bottom for vertical items. Set the &lt;tt&gt;upsideDown&lt;/tt&gt; parameter to true to reverse this behavior.&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#sliderPositionFromValue(int, int, int, int, boolean)&quot;&gt;&lt;tt&gt;sliderPositionFromValue&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public static int sliderValueFromPosition(int min, int max, int pos, int space)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStyle.html#sliderValueFromPosition(int, int, int, int, boolean)&quot;&gt;&lt;tt&gt;sliderValueFromPosition&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;min&lt;/tt&gt;, &lt;tt&gt;max&lt;/tt&gt;, &lt;tt&gt;pos&lt;/tt&gt;, &lt;tt&gt;space&lt;/tt&gt;, false). */"/>
    <method name="public static com.trolltech.qt.core.Qt.Alignment visualAlignment(com.trolltech.qt.core.Qt.LayoutDirection direction, com.trolltech.qt.core.Qt.Alignment alignment)" doc="/**
&lt;p&gt;Transforms an &lt;tt&gt;alignment&lt;/tt&gt; of Qt::AlignLeft or Qt::AlignRight without Qt::AlignAbsolute into Qt::AlignLeft or Qt::AlignRight with Qt::AlignAbsolute according to the layout &lt;tt&gt;direction&lt;/tt&gt;. The other alignment flags are left untouched.&lt;/p&gt;
&lt;p&gt;If no horizontal alignment was specified, the function returns the default alignment for the given layout &lt;tt&gt;direction&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;QWidget::layoutDirection&lt;/p&gt;
 */"/>
    <method name="public static com.trolltech.qt.core.QPoint visualPos(com.trolltech.qt.core.Qt.LayoutDirection direction, com.trolltech.qt.core.QRect boundingRect, com.trolltech.qt.core.QPoint logicalPos)" doc="/**
&lt;p&gt;Returns the given &lt;tt&gt;logicalPos&lt;/tt&gt; converted to screen coordinates based on the specified &lt;tt&gt;direction&lt;/tt&gt;. The &lt;tt&gt;boundingRect&lt;/tt&gt; is used when performing the translation.&lt;/p&gt;

@see &lt;tt&gt;QWidget::layoutDirection&lt;/tt&gt; */"/>
    <method name="public static com.trolltech.qt.core.QRect visualRect(com.trolltech.qt.core.Qt.LayoutDirection direction, com.trolltech.qt.core.QRect boundingRect, com.trolltech.qt.core.QRect logicalRect)" doc="/**
&lt;p&gt;Returns the given &lt;tt&gt;logicalRect&lt;/tt&gt; converted to screen coordinates based on the specified &lt;tt&gt;direction&lt;/tt&gt;. The &lt;tt&gt;boundingRect&lt;/tt&gt; is used when performing the translation.&lt;/p&gt;
&lt;p&gt;This function is provided to support right-to-left desktops, and is typically used in implementations of the &lt;a href=&quot;QStyle.html#subControlRect(com.trolltech.qt.gui.QStyle.ComplexControl, com.trolltech.qt.gui.QStyleOptionComplex, int, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;subControlRect&lt;/tt&gt;&lt;/a&gt; function.&lt;/p&gt;

@see &lt;tt&gt;QWidget::layoutDirection&lt;/tt&gt; */"/>
    <enum name="PixelMetric" doc="/**
&lt;p&gt;This enum describes the various available pixel metrics. A pixel metric is a style dependent size represented by a single pixel value.&lt;/p&gt;
&lt;p&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;1&quot; width=&quot;100%&quot;&gt;
&lt;tr&gt;&lt;th width=&quot;25%&quot;&gt;Constant&lt;/th&gt;&lt;th width=&quot;15%&quot;&gt;Value&lt;/th&gt;&lt;th width=&quot;60%&quot;&gt;Description&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_ButtonMargin&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;0&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Amount of whitespace between push button labels and the frame.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_DockWidgetTitleBarButtonMargin&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;78&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Amount of whitespace between dock widget's title bar button labels and the frame.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_ButtonDefaultIndicator&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;1&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Width of the default-button indicator frame.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_MenuButtonIndicator&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;2&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Width of the menu button indicator proportional to the widget height.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_ButtonShiftHorizontal&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;3&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Horizontal contents shift of a button when the button is down.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_ButtonShiftVertical&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;4&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Vertical contents shift of a button when the button is down.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_DefaultFrameWidth&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;5&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Default frame width (usually 2).&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_SpinBoxFrameWidth&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;6&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Frame width of a spin box, defaults to &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_DefaultFrameWidth&lt;/tt&gt;&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_ComboBoxFrameWidth&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;7&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Frame width of a combo box, defaults to &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_DefaultFrameWidth&lt;/tt&gt;&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_MDIFrameWidth&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;46&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Obsolete. Use &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_MdiSubWindowFrameWidth&lt;/tt&gt;&lt;/a&gt; instead.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_MdiSubWindowFrameWidth&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;46&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Frame width of an MDI window.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_MDIMinimizedWidth&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;47&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Obsolete. Use &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_MdiSubWindowMinimizedWidth&lt;/tt&gt;&lt;/a&gt; instead.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_MdiSubWindowMinimizedWidth&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;47&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Width of a minimized MDI window.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_LayoutLeftMargin&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;80&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Default left margin&lt;/tt&gt; for a &lt;a href=&quot;QLayout.html&quot;&gt;&lt;tt&gt;QLayout&lt;/tt&gt;&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_LayoutTopMargin&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;81&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Default top margin&lt;/tt&gt; for a &lt;a href=&quot;QLayout.html&quot;&gt;&lt;tt&gt;QLayout&lt;/tt&gt;&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_LayoutRightMargin&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;82&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Default right margin&lt;/tt&gt; for a &lt;a href=&quot;QLayout.html&quot;&gt;&lt;tt&gt;QLayout&lt;/tt&gt;&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_LayoutBottomMargin&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;83&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Default bottom margin&lt;/tt&gt; for a &lt;a href=&quot;QLayout.html&quot;&gt;&lt;tt&gt;QLayout&lt;/tt&gt;&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_LayoutHorizontalSpacing&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;84&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Default horizontal spacing&lt;/tt&gt; for a &lt;a href=&quot;QLayout.html&quot;&gt;&lt;tt&gt;QLayout&lt;/tt&gt;&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_LayoutVerticalSpacing&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;85&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Default vertical spacing&lt;/tt&gt; for a &lt;a href=&quot;QLayout.html&quot;&gt;&lt;tt&gt;QLayout&lt;/tt&gt;&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_MaximumDragDistance&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;8&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;The maximum allowed distance between the mouse and a slider when dragging. Exceeding the specified distance will cause the slider to jump back to the original position; a value of -1 disables this behavior.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_ScrollBarExtent&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;9&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Width of a vertical scroll bar and the height of a horizontal scroll bar.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_ScrollBarSliderMin&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;10&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;The minimum height of a vertical scroll bar's slider and the minimum width of a horizontal scroll bar's slider.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_SliderThickness&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;11&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Total slider thickness.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_SliderControlThickness&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;12&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Thickness of the slider handle.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_SliderLength&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;13&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Length of the slider.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_SliderTickmarkOffset&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;14&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;The offset between the tickmarks and the slider.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_SliderSpaceAvailable&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;15&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;The available space for the slider to move.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_DockWidgetSeparatorExtent&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;16&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Width of a separator in a horizontal dock window and the height of a separator in a vertical dock window.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_DockWidgetHandleExtent&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;17&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Width of the handle in a horizontal dock window and the height of the handle in a vertical dock window.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_DockWidgetFrameWidth&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;18&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Frame width of a dock window.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_DockWidgetTitleMargin&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;75&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Margin of the dock window title.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_MenuBarPanelWidth&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;33&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Frame width of a menu bar, defaults to &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_DefaultFrameWidth&lt;/tt&gt;&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_MenuBarItemSpacing&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;34&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Spacing between menu bar items.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_MenuBarHMargin&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;36&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Spacing between menu bar items and left/right of bar.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_MenuBarVMargin&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;35&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Spacing between menu bar items and top/bottom of bar.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_ToolBarFrameWidth&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;54&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Width of the frame around toolbars.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_ToolBarHandleExtent&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;55&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Width of a toolbar handle in a horizontal toolbar and the height of the handle in a vertical toolbar.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_ToolBarItemMargin&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;57&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Spacing between the toolbar frame and the items.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_ToolBarItemSpacing&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;56&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Spacing between toolbar items.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_ToolBarSeparatorExtent&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;58&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Width of a toolbar separator in a horizontal toolbar and the height of a separator in a vertical toolbar.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_ToolBarExtensionExtent&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;59&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Width of a toolbar extension button in a horizontal toolbar and the height of the button in a vertical toolbar.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_TabBarTabOverlap&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;19&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Number of pixels the tabs should overlap. (Currently only used in styles, not inside of &lt;a href=&quot;QTabBar.html&quot;&gt;&lt;tt&gt;QTabBar&lt;/tt&gt;&lt;/a&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_TabBarTabHSpace&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;20&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Extra space added to the tab width.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_TabBarTabVSpace&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;21&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Extra space added to the tab height.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_TabBarBaseHeight&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;22&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Height of the area between the tab bar and the tab pages.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_TabBarBaseOverlap&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;23&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Number of pixels the tab bar overlaps the tab bar base.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_TabBarScrollButtonWidth&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;53&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_TabBarTabShiftHorizontal&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;51&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Horizontal pixel shift when a tab is selected.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_TabBarTabShiftVertical&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;52&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Vertical pixel shift when a tab is selected.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_ProgressBarChunkWidth&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;24&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Width of a chunk in a progress bar indicator.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_SplitterWidth&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;25&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Width of a splitter.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_TitleBarHeight&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;26&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Height of the title bar.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_IndicatorWidth&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;37&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Width of a check box indicator.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_IndicatorHeight&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;38&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Height of a checkbox indicator.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_ExclusiveIndicatorWidth&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;39&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Width of a radio button indicator.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_ExclusiveIndicatorHeight&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;40&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Height of a radio button indicator.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_MenuPanelWidth&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;30&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Border width (applied on all sides) for a &lt;a href=&quot;QMenu.html&quot;&gt;&lt;tt&gt;QMenu&lt;/tt&gt;&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_MenuHMargin&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;28&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Additional border (used on left and right) for a &lt;a href=&quot;QMenu.html&quot;&gt;&lt;tt&gt;QMenu&lt;/tt&gt;&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_MenuVMargin&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;29&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Additional border (used for bottom and top) for a &lt;a href=&quot;QMenu.html&quot;&gt;&lt;tt&gt;QMenu&lt;/tt&gt;&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_MenuScrollerHeight&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;27&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Height of the scroller area in a &lt;a href=&quot;QMenu.html&quot;&gt;&lt;tt&gt;QMenu&lt;/tt&gt;&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_MenuTearoffHeight&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;31&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Height of a tear off area in a &lt;a href=&quot;QMenu.html&quot;&gt;&lt;tt&gt;QMenu&lt;/tt&gt;&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_MenuDesktopFrameWidth&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;32&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;The frame width for the menu on the desktop.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_CheckListButtonSize&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;41&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Area (width/height) of the checkbox/radio button in a Q3CheckListItem.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_CheckListControllerSize&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;42&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Area (width/height) of the controller in a Q3CheckListItem.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_DialogButtonsSeparator&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;43&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Distance between buttons in a dialog buttons widget.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_DialogButtonsButtonWidth&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;44&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Minimum width of a button in a dialog buttons widget.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_DialogButtonsButtonHeight&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;45&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Minimum height of a button in a dialog buttons widget.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_HeaderMarkSize&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;49&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;The size of the sort indicator in a header.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_HeaderGripMargin&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;50&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;The size of the resize grip in a header.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_HeaderMargin&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;48&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;The size of the margin between the sort indicator and the text.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_SpinBoxSliderHeight&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;60&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;The height of the optional spin box slider.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_ToolBarIconSize&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;64&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Default tool bar icon size&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_SmallIconSize&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;67&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Default small icon size&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_LargeIconSize&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;68&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Default large icon size&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_FocusFrameHMargin&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;70&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Horizontal margin that the focus frame will outset the widget by.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_FocusFrameVMargin&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;69&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Vertical margin that the focus frame will outset the widget by.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_IconViewIconSize&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;66&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;The default size for icons in an icon view.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_ListViewIconSize&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;65&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;The default size for icons in a list view.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_ToolTipLabelFrameWidth&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;71&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;The frame width for a tool tip label.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_CheckBoxLabelSpacing&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;72&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;The spacing between a check box indicator and its label.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_RadioButtonLabelSpacing&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;79&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;The spacing between a radio button indicator and its label.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_TabBarIconSize&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;73&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;The default icon size for a tab bar.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_SizeGripSize&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;74&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;The size of a size grip.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_MessageBoxIconSize&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;76&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;The size of the standard icons in a message box&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_ButtonIconSize&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;77&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;The default size of button icons&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_CustomBase&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;-268435456&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Base value for custom pixel metrics. Custom values must be greater than this value.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/p&gt;
&lt;p&gt;The following values are obsolete:&lt;/p&gt;
&lt;p&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;1&quot; width=&quot;100%&quot;&gt;
&lt;tr&gt;&lt;th width=&quot;25%&quot;&gt;Constant&lt;/th&gt;&lt;th width=&quot;15%&quot;&gt;Value&lt;/th&gt;&lt;th width=&quot;60%&quot;&gt;Description&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_DefaultTopLevelMargin&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;61&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Use &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_LayoutLeftMargin&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_LayoutTopMargin&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_LayoutRightMargin&lt;/tt&gt;&lt;/a&gt;, and &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_LayoutBottomMargin&lt;/tt&gt;&lt;/a&gt; instead.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_DefaultChildMargin&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;62&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Use &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_LayoutLeftMargin&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_LayoutTopMargin&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_LayoutRightMargin&lt;/tt&gt;&lt;/a&gt;, and &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_LayoutBottomMargin&lt;/tt&gt;&lt;/a&gt; instead.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;PM_DefaultLayoutSpacing&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;63&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Use &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_LayoutHorizontalSpacing&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_LayoutVerticalSpacing&lt;/tt&gt;&lt;/a&gt; instead.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#pixelMetric(com.trolltech.qt.gui.QStyle.PixelMetric, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;pixelMetric&lt;/tt&gt;&lt;/a&gt; */">
        <enum-value name="PM_ButtonMargin" doc="/**
&lt;p&gt;Amount of whitespace between push button labels and the frame.&lt;/p&gt;
 */"/>
        <enum-value name="PM_ButtonDefaultIndicator" doc="/**
&lt;p&gt;Width of the default-button indicator frame.&lt;/p&gt;
 */"/>
        <enum-value name="PM_MenuButtonIndicator" doc="/**
&lt;p&gt;Width of the menu button indicator proportional to the widget height.&lt;/p&gt;
 */"/>
        <enum-value name="PM_ButtonShiftHorizontal" doc="/**
&lt;p&gt;Horizontal contents shift of a button when the button is down.&lt;/p&gt;
 */"/>
        <enum-value name="PM_ButtonShiftVertical" doc="/**
&lt;p&gt;Vertical contents shift of a button when the button is down.&lt;/p&gt;
 */"/>
        <enum-value name="PM_DefaultFrameWidth" doc="/**
&lt;p&gt;Default frame width (usually 2).&lt;/p&gt;
 */"/>
        <enum-value name="PM_SpinBoxFrameWidth" doc="/**
&lt;p&gt;Frame width of a spin box, defaults to &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_DefaultFrameWidth&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PM_ComboBoxFrameWidth" doc="/**
&lt;p&gt;Frame width of a combo box, defaults to &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_DefaultFrameWidth&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PM_MaximumDragDistance" doc="/**
&lt;p&gt;The maximum allowed distance between the mouse and a slider when dragging. Exceeding the specified distance will cause the slider to jump back to the original position; a value of -1 disables this behavior.&lt;/p&gt;
 */"/>
        <enum-value name="PM_ScrollBarExtent" doc="/**
&lt;p&gt;Width of a vertical scroll bar and the height of a horizontal scroll bar.&lt;/p&gt;
 */"/>
        <enum-value name="PM_ScrollBarSliderMin" doc="/**
&lt;p&gt;The minimum height of a vertical scroll bar's slider and the minimum width of a horizontal scroll bar's slider.&lt;/p&gt;
 */"/>
        <enum-value name="PM_SliderThickness" doc="/**
&lt;p&gt;Total slider thickness.&lt;/p&gt;
 */"/>
        <enum-value name="PM_SliderControlThickness" doc="/**
&lt;p&gt;Thickness of the slider handle.&lt;/p&gt;
 */"/>
        <enum-value name="PM_SliderLength" doc="/**
&lt;p&gt;Length of the slider.&lt;/p&gt;
 */"/>
        <enum-value name="PM_SliderTickmarkOffset" doc="/**
&lt;p&gt;The offset between the tickmarks and the slider.&lt;/p&gt;
 */"/>
        <enum-value name="PM_SliderSpaceAvailable" doc="/**
&lt;p&gt;The available space for the slider to move.&lt;/p&gt;
 */"/>
        <enum-value name="PM_DockWidgetSeparatorExtent" doc="/**
&lt;p&gt;Width of a separator in a horizontal dock window and the height of a separator in a vertical dock window.&lt;/p&gt;
 */"/>
        <enum-value name="PM_DockWidgetHandleExtent" doc="/**
&lt;p&gt;Width of the handle in a horizontal dock window and the height of the handle in a vertical dock window.&lt;/p&gt;
 */"/>
        <enum-value name="PM_DockWidgetFrameWidth" doc="/**
&lt;p&gt;Frame width of a dock window.&lt;/p&gt;
 */"/>
        <enum-value name="PM_TabBarTabOverlap" doc="/**
&lt;p&gt;Number of pixels the tabs should overlap. (Currently only used in styles, not inside of &lt;a href=&quot;QTabBar.html&quot;&gt;&lt;tt&gt;QTabBar&lt;/tt&gt;&lt;/a&gt;)&lt;/p&gt;
 */"/>
        <enum-value name="PM_TabBarTabHSpace" doc="/**
&lt;p&gt;Extra space added to the tab width.&lt;/p&gt;
 */"/>
        <enum-value name="PM_TabBarTabVSpace" doc="/**
&lt;p&gt;Extra space added to the tab height.&lt;/p&gt;
 */"/>
        <enum-value name="PM_TabBarBaseHeight" doc="/**
&lt;p&gt;Height of the area between the tab bar and the tab pages.&lt;/p&gt;
 */"/>
        <enum-value name="PM_TabBarBaseOverlap" doc="/**
&lt;p&gt;Number of pixels the tab bar overlaps the tab bar base.&lt;/p&gt;
 */"/>
        <enum-value name="PM_ProgressBarChunkWidth" doc="/**
&lt;p&gt;Width of a chunk in a progress bar indicator.&lt;/p&gt;
 */"/>
        <enum-value name="PM_SplitterWidth" doc="/**
&lt;p&gt;Width of a splitter.&lt;/p&gt;
 */"/>
        <enum-value name="PM_TitleBarHeight" doc="/**
&lt;p&gt;Height of the title bar.&lt;/p&gt;
 */"/>
        <enum-value name="PM_MenuScrollerHeight" doc="/**
&lt;p&gt;Height of the scroller area in a &lt;a href=&quot;QMenu.html&quot;&gt;&lt;tt&gt;QMenu&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PM_MenuHMargin" doc="/**
&lt;p&gt;Additional border (used on left and right) for a &lt;a href=&quot;QMenu.html&quot;&gt;&lt;tt&gt;QMenu&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PM_MenuVMargin" doc="/**
&lt;p&gt;Additional border (used for bottom and top) for a &lt;a href=&quot;QMenu.html&quot;&gt;&lt;tt&gt;QMenu&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PM_MenuPanelWidth" doc="/**
&lt;p&gt;Border width (applied on all sides) for a &lt;a href=&quot;QMenu.html&quot;&gt;&lt;tt&gt;QMenu&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PM_MenuTearoffHeight" doc="/**
&lt;p&gt;Height of a tear off area in a &lt;a href=&quot;QMenu.html&quot;&gt;&lt;tt&gt;QMenu&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PM_MenuDesktopFrameWidth" doc="/**
&lt;p&gt;The frame width for the menu on the desktop.&lt;/p&gt;
 */"/>
        <enum-value name="PM_MenuBarPanelWidth" doc="/**
&lt;p&gt;Frame width of a menu bar, defaults to &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_DefaultFrameWidth&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PM_MenuBarItemSpacing" doc="/**
&lt;p&gt;Spacing between menu bar items.&lt;/p&gt;
 */"/>
        <enum-value name="PM_MenuBarVMargin" doc="/**
&lt;p&gt;Spacing between menu bar items and top/bottom of bar.&lt;/p&gt;
 */"/>
        <enum-value name="PM_MenuBarHMargin" doc="/**
&lt;p&gt;Spacing between menu bar items and left/right of bar.&lt;/p&gt;
 */"/>
        <enum-value name="PM_IndicatorWidth" doc="/**
&lt;p&gt;Width of a check box indicator.&lt;/p&gt;
 */"/>
        <enum-value name="PM_IndicatorHeight" doc="/**
&lt;p&gt;Height of a checkbox indicator.&lt;/p&gt;
 */"/>
        <enum-value name="PM_ExclusiveIndicatorWidth" doc="/**
&lt;p&gt;Width of a radio button indicator.&lt;/p&gt;
 */"/>
        <enum-value name="PM_ExclusiveIndicatorHeight" doc="/**
&lt;p&gt;Height of a radio button indicator.&lt;/p&gt;
 */"/>
        <enum-value name="PM_CheckListButtonSize" doc="/**
&lt;p&gt;Area (width/height) of the checkbox/radio button in a Q3CheckListItem.&lt;/p&gt;
 */"/>
        <enum-value name="PM_CheckListControllerSize" doc="/**
&lt;p&gt;Area (width/height) of the controller in a Q3CheckListItem.&lt;/p&gt;
 */"/>
        <enum-value name="PM_DialogButtonsSeparator" doc="/**
&lt;p&gt;Distance between buttons in a dialog buttons widget.&lt;/p&gt;
 */"/>
        <enum-value name="PM_DialogButtonsButtonWidth" doc="/**
&lt;p&gt;Minimum width of a button in a dialog buttons widget.&lt;/p&gt;
 */"/>
        <enum-value name="PM_DialogButtonsButtonHeight" doc="/**
&lt;p&gt;Minimum height of a button in a dialog buttons widget.&lt;/p&gt;
 */"/>
        <enum-value name="PM_MdiSubWindowFrameWidth" doc="/**
&lt;p&gt;Frame width of an MDI window.&lt;/p&gt;
 */"/>
        <enum-value name="PM_MDIFrameWidth" doc="/**
&lt;p&gt;Obsolete. Use &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_MdiSubWindowFrameWidth&lt;/tt&gt;&lt;/a&gt; instead.&lt;/p&gt;
 */"/>
        <enum-value name="PM_MdiSubWindowMinimizedWidth" doc="/**
&lt;p&gt;Width of a minimized MDI window.&lt;/p&gt;
 */"/>
        <enum-value name="PM_MDIMinimizedWidth" doc="/**
&lt;p&gt;Obsolete. Use &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_MdiSubWindowMinimizedWidth&lt;/tt&gt;&lt;/a&gt; instead.&lt;/p&gt;
 */"/>
        <enum-value name="PM_HeaderMargin" doc="/**
&lt;p&gt;The size of the margin between the sort indicator and the text.&lt;/p&gt;
 */"/>
        <enum-value name="PM_HeaderMarkSize" doc="/**
&lt;p&gt;The size of the sort indicator in a header.&lt;/p&gt;
 */"/>
        <enum-value name="PM_HeaderGripMargin" doc="/**
&lt;p&gt;The size of the resize grip in a header.&lt;/p&gt;
 */"/>
        <enum-value name="PM_TabBarTabShiftHorizontal" doc="/**
&lt;p&gt;Horizontal pixel shift when a tab is selected.&lt;/p&gt;
 */"/>
        <enum-value name="PM_TabBarTabShiftVertical" doc="/**
&lt;p&gt;Vertical pixel shift when a tab is selected.&lt;/p&gt;
 */"/>
        <enum-value name="PM_TabBarScrollButtonWidth" doc="/**
Internal. */"/>
        <enum-value name="PM_ToolBarFrameWidth" doc="/**
&lt;p&gt;Width of the frame around toolbars.&lt;/p&gt;
 */"/>
        <enum-value name="PM_ToolBarHandleExtent" doc="/**
&lt;p&gt;Width of a toolbar handle in a horizontal toolbar and the height of the handle in a vertical toolbar.&lt;/p&gt;
 */"/>
        <enum-value name="PM_ToolBarItemSpacing" doc="/**
&lt;p&gt;Spacing between toolbar items.&lt;/p&gt;
 */"/>
        <enum-value name="PM_ToolBarItemMargin" doc="/**
&lt;p&gt;Spacing between the toolbar frame and the items.&lt;/p&gt;
 */"/>
        <enum-value name="PM_ToolBarSeparatorExtent" doc="/**
&lt;p&gt;Width of a toolbar separator in a horizontal toolbar and the height of a separator in a vertical toolbar.&lt;/p&gt;
 */"/>
        <enum-value name="PM_ToolBarExtensionExtent" doc="/**
&lt;p&gt;Width of a toolbar extension button in a horizontal toolbar and the height of the button in a vertical toolbar.&lt;/p&gt;
 */"/>
        <enum-value name="PM_SpinBoxSliderHeight" doc="/**
&lt;p&gt;The height of the optional spin box slider.&lt;/p&gt;
 */"/>
        <enum-value name="PM_DefaultTopLevelMargin" doc="/**
&lt;p&gt;Use &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_LayoutLeftMargin&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_LayoutTopMargin&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_LayoutRightMargin&lt;/tt&gt;&lt;/a&gt;, and &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_LayoutBottomMargin&lt;/tt&gt;&lt;/a&gt; instead.&lt;/p&gt;
 */"/>
        <enum-value name="PM_DefaultChildMargin" doc="/**
&lt;p&gt;Use &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_LayoutLeftMargin&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_LayoutTopMargin&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_LayoutRightMargin&lt;/tt&gt;&lt;/a&gt;, and &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_LayoutBottomMargin&lt;/tt&gt;&lt;/a&gt; instead.&lt;/p&gt;
 */"/>
        <enum-value name="PM_DefaultLayoutSpacing" doc="/**
&lt;p&gt;Use &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_LayoutHorizontalSpacing&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QStyle.html#PixelMetric-enum&quot;&gt;&lt;tt&gt;PM_LayoutVerticalSpacing&lt;/tt&gt;&lt;/a&gt; instead.&lt;/p&gt;
 */"/>
        <enum-value name="PM_ToolBarIconSize" doc="/**
&lt;p&gt;Default tool bar icon size&lt;/p&gt;
 */"/>
        <enum-value name="PM_ListViewIconSize" doc="/**
&lt;p&gt;The default size for icons in a list view.&lt;/p&gt;
 */"/>
        <enum-value name="PM_IconViewIconSize" doc="/**
&lt;p&gt;The default size for icons in an icon view.&lt;/p&gt;
 */"/>
        <enum-value name="PM_SmallIconSize" doc="/**
&lt;p&gt;Default small icon size&lt;/p&gt;
 */"/>
        <enum-value name="PM_LargeIconSize" doc="/**
&lt;p&gt;Default large icon size&lt;/p&gt;
 */"/>
        <enum-value name="PM_FocusFrameVMargin" doc="/**
&lt;p&gt;Vertical margin that the focus frame will outset the widget by.&lt;/p&gt;
 */"/>
        <enum-value name="PM_FocusFrameHMargin" doc="/**
&lt;p&gt;Horizontal margin that the focus frame will outset the widget by.&lt;/p&gt;
 */"/>
        <enum-value name="PM_ToolTipLabelFrameWidth" doc="/**
&lt;p&gt;The frame width for a tool tip label.&lt;/p&gt;
 */"/>
        <enum-value name="PM_CheckBoxLabelSpacing" doc="/**
&lt;p&gt;The spacing between a check box indicator and its label.&lt;/p&gt;
 */"/>
        <enum-value name="PM_TabBarIconSize" doc="/**
&lt;p&gt;The default icon size for a tab bar.&lt;/p&gt;
 */"/>
        <enum-value name="PM_SizeGripSize" doc="/**
&lt;p&gt;The size of a size grip.&lt;/p&gt;
 */"/>
        <enum-value name="PM_DockWidgetTitleMargin" doc="/**
&lt;p&gt;Margin of the dock window title.&lt;/p&gt;
 */"/>
        <enum-value name="PM_MessageBoxIconSize" doc="/**
&lt;p&gt;The size of the standard icons in a message box&lt;/p&gt;
 */"/>
        <enum-value name="PM_ButtonIconSize" doc="/**
&lt;p&gt;The default size of button icons&lt;/p&gt;
 */"/>
        <enum-value name="PM_DockWidgetTitleBarButtonMargin" doc="/**
&lt;p&gt;Amount of whitespace between dock widget's title bar button labels and the frame.&lt;/p&gt;
 */"/>
        <enum-value name="PM_RadioButtonLabelSpacing" doc="/**
&lt;p&gt;The spacing between a radio button indicator and its label.&lt;/p&gt;
 */"/>
        <enum-value name="PM_LayoutLeftMargin" doc="/**
&lt;p&gt;Default left margin&lt;/tt&gt; for a &lt;a href=&quot;QLayout.html&quot;&gt;&lt;tt&gt;QLayout&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PM_LayoutTopMargin" doc="/**
&lt;p&gt;Default top margin&lt;/tt&gt; for a &lt;a href=&quot;QLayout.html&quot;&gt;&lt;tt&gt;QLayout&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PM_LayoutRightMargin" doc="/**
&lt;p&gt;Default right margin&lt;/tt&gt; for a &lt;a href=&quot;QLayout.html&quot;&gt;&lt;tt&gt;QLayout&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PM_LayoutBottomMargin" doc="/**
&lt;p&gt;Default bottom margin&lt;/tt&gt; for a &lt;a href=&quot;QLayout.html&quot;&gt;&lt;tt&gt;QLayout&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PM_LayoutHorizontalSpacing" doc="/**
&lt;p&gt;Default horizontal spacing&lt;/tt&gt; for a &lt;a href=&quot;QLayout.html&quot;&gt;&lt;tt&gt;QLayout&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PM_LayoutVerticalSpacing" doc="/**
&lt;p&gt;Default vertical spacing&lt;/tt&gt; for a &lt;a href=&quot;QLayout.html&quot;&gt;&lt;tt&gt;QLayout&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PM_CustomBase" doc="/**
&lt;p&gt;Base value for custom pixel metrics. Custom values must be greater than this value.&lt;/p&gt;
 */"/>
</enum>
    <enum name="SubControl" doc="/**
&lt;p&gt;This enum describes the available sub controls. A subcontrol is a control element within a complex control (&lt;a href=&quot;QStyle.html#ComplexControl-enum&quot;&gt;&lt;tt&gt;ComplexControl&lt;/tt&gt;&lt;/a&gt;).&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#ComplexControl-enum&quot;&gt;&lt;tt&gt;ComplexControl&lt;/tt&gt;&lt;/a&gt; */">
        <enum-value name="SC_None" doc="/**
&lt;p&gt;Special value that matches no other sub control.&lt;/p&gt;
 */"/>
        <enum-value name="SC_ScrollBarAddLine" doc="/**
&lt;p&gt;Scroll bar add line (i.e&amp;#x2e;, down/right arrow); see also &lt;a href=&quot;QScrollBar.html&quot;&gt;&lt;tt&gt;QScrollBar&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="SC_ScrollBarSubLine" doc="/**
&lt;p&gt;Scroll bar sub line (i.e&amp;#x2e;, up/left arrow).&lt;/p&gt;
 */"/>
        <enum-value name="SC_ScrollBarAddPage" doc="/**
&lt;p&gt;Scroll bar add page (i.e&amp;#x2e;, page down).&lt;/p&gt;
 */"/>
        <enum-value name="SC_ScrollBarSubPage" doc="/**
&lt;p&gt;Scroll bar sub page (i.e&amp;#x2e;, page up).&lt;/p&gt;
 */"/>
        <enum-value name="SC_ScrollBarFirst" doc="/**
&lt;p&gt;Scroll bar first line (i.e&amp;#x2e;, home).&lt;/p&gt;
 */"/>
        <enum-value name="SC_ScrollBarLast" doc="/**
&lt;p&gt;Scroll bar last line (i.e&amp;#x2e;, end).&lt;/p&gt;
 */"/>
        <enum-value name="SC_ScrollBarSlider" doc="/**
&lt;p&gt;Scroll bar slider handle.&lt;/p&gt;
 */"/>
        <enum-value name="SC_ScrollBarGroove" doc="/**
&lt;p&gt;Special sub-control which contains the area in which the slider handle may move.&lt;/p&gt;
 */"/>
        <enum-value name="SC_SpinBoxUp" doc="/**
&lt;p&gt;Spin widget up/increase; see also &lt;a href=&quot;QSpinBox.html&quot;&gt;&lt;tt&gt;QSpinBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="SC_SpinBoxDown" doc="/**
&lt;p&gt;Spin widget down/decrease.&lt;/p&gt;
 */"/>
        <enum-value name="SC_SpinBoxFrame" doc="/**
&lt;p&gt;Spin widget frame.&lt;/p&gt;
 */"/>
        <enum-value name="SC_SpinBoxEditField" doc="/**
&lt;p&gt;Spin widget edit field.&lt;/p&gt;
 */"/>
        <enum-value name="SC_ComboBoxFrame" doc="/**
&lt;p&gt;Combobox frame.&lt;/p&gt;
 */"/>
        <enum-value name="SC_ComboBoxEditField" doc="/**
&lt;p&gt;Combobox edit field; see also &lt;a href=&quot;QComboBox.html&quot;&gt;&lt;tt&gt;QComboBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="SC_ComboBoxArrow" doc="/**
&lt;p&gt;Combobox arrow button.&lt;/p&gt;
 */"/>
        <enum-value name="SC_ComboBoxListBoxPopup" doc="/**
&lt;p&gt;The reference rectangle for the combobox popup. Used to calculate the position of the popup.&lt;/p&gt;
 */"/>
        <enum-value name="SC_SliderGroove" doc="/**
&lt;p&gt;Special sub-control which contains the area in which the slider handle may move.&lt;/p&gt;
 */"/>
        <enum-value name="SC_SliderHandle" doc="/**
&lt;p&gt;Slider handle.&lt;/p&gt;
 */"/>
        <enum-value name="SC_SliderTickmarks" doc="/**
&lt;p&gt;Slider tickmarks.&lt;/p&gt;
 */"/>
        <enum-value name="SC_ToolButton" doc="/**
&lt;p&gt;Tool button (see also &lt;a href=&quot;QToolButton.html&quot;&gt;&lt;tt&gt;QToolButton&lt;/tt&gt;&lt;/a&gt;).&lt;/p&gt;
 */"/>
        <enum-value name="SC_ToolButtonMenu" doc="/**
&lt;p&gt;Sub-control for opening a popup menu in a tool button; see also Q3PopupMenu.&lt;/p&gt;
 */"/>
        <enum-value name="SC_TitleBarSysMenu" doc="/**
&lt;p&gt;System menu button (i.e&amp;#x2e;, restore, close, etc.)&amp;#x2e;&lt;/p&gt;
 */"/>
        <enum-value name="SC_TitleBarMinButton" doc="/**
&lt;p&gt;Minimize button.&lt;/p&gt;
 */"/>
        <enum-value name="SC_TitleBarMaxButton" doc="/**
&lt;p&gt;Maximize button.&lt;/p&gt;
 */"/>
        <enum-value name="SC_TitleBarCloseButton" doc="/**
&lt;p&gt;Close button.&lt;/p&gt;
 */"/>
        <enum-value name="SC_TitleBarNormalButton" doc="/**
&lt;p&gt;Normal (restore) button.&lt;/p&gt;
 */"/>
        <enum-value name="SC_TitleBarShadeButton" doc="/**
&lt;p&gt;Shade button.&lt;/p&gt;
 */"/>
        <enum-value name="SC_TitleBarUnshadeButton" doc="/**
&lt;p&gt;Unshade button.&lt;/p&gt;
 */"/>
        <enum-value name="SC_TitleBarContextHelpButton" doc="/**
&lt;p&gt;Context Help button.&lt;/p&gt;
 */"/>
        <enum-value name="SC_TitleBarLabel" doc="/**
&lt;p&gt;Window title label.&lt;/p&gt;
 */"/>
        <enum-value name="SC_Q3ListView" doc="/**
&lt;p&gt;The list view area.&lt;/p&gt;
 */"/>
        <enum-value name="SC_Q3ListViewBranch" doc="/**
Internal. */"/>
        <enum-value name="SC_Q3ListViewExpand" doc="/**
&lt;p&gt;Expand item (i.e&amp;#x2e;, show/hide child items).&lt;/p&gt;
 */"/>
        <enum-value name="SC_DialGroove" doc="/**
&lt;p&gt;The groove for the dial.&lt;/p&gt;
 */"/>
        <enum-value name="SC_DialHandle" doc="/**
&lt;p&gt;The handle of the dial (i.e&amp;#x2e; what you use to control the dial).&lt;/p&gt;
 */"/>
        <enum-value name="SC_DialTickmarks" doc="/**
&lt;p&gt;The tickmarks for the dial.&lt;/p&gt;
 */"/>
        <enum-value name="SC_GroupBoxCheckBox" doc="/**
&lt;p&gt;The optional check box of a group box.&lt;/p&gt;
 */"/>
        <enum-value name="SC_GroupBoxLabel" doc="/**
&lt;p&gt;The title of a group box.&lt;/p&gt;
 */"/>
        <enum-value name="SC_GroupBoxContents" doc="/**
&lt;p&gt;The group box contents.&lt;/p&gt;
 */"/>
        <enum-value name="SC_GroupBoxFrame" doc="/**
&lt;p&gt;The frame of a group box.&lt;/p&gt;
 */"/>
        <enum-value name="SC_MdiMinButton" doc="/**
&lt;p&gt;The minimize button for a MDI subwindow in the menu bar.&lt;/p&gt;
 */"/>
        <enum-value name="SC_MdiNormalButton" doc="/**
&lt;p&gt;The normal button for a MDI subwindow in the menu bar.&lt;/p&gt;
 */"/>
        <enum-value name="SC_MdiCloseButton" doc="/**
&lt;p&gt;The close button for a MDI subwindow in the menu bar.&lt;/p&gt;
 */"/>
        <enum-value name="SC_All" doc="/**
&lt;p&gt;Special value that matches all sub-controls.&lt;/p&gt;
 */"/>
</enum>
    <enum name="StandardPixmap" doc="/**
&lt;p&gt;This enum describes the available standard pixmaps. A standard pixmap is a pixmap that can follow some existing GUI style or guideline.&lt;/p&gt;

@see &lt;tt&gt;standardPixmap&lt;/tt&gt;
@see &lt;a href=&quot;QStyle.html#standardIcon(com.trolltech.qt.gui.QStyle.StandardPixmap, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;standardIcon&lt;/tt&gt;&lt;/a&gt; */">
        <enum-value name="SP_TitleBarMenuButton" doc="/**
&lt;p&gt;Menu button on a title bar.&lt;/p&gt;
 */"/>
        <enum-value name="SP_TitleBarMinButton" doc="/**
&lt;p&gt;Minimize button on title bars (e.g&amp;#x2e;, in &lt;a href=&quot;QWorkspace.html&quot;&gt;&lt;tt&gt;QWorkspace&lt;/tt&gt;&lt;/a&gt;).&lt;/p&gt;
 */"/>
        <enum-value name="SP_TitleBarMaxButton" doc="/**
&lt;p&gt;Maximize button on title bars.&lt;/p&gt;
 */"/>
        <enum-value name="SP_TitleBarCloseButton" doc="/**
&lt;p&gt;Close button on title bars.&lt;/p&gt;
 */"/>
        <enum-value name="SP_TitleBarNormalButton" doc="/**
&lt;p&gt;Normal (restore) button on title bars.&lt;/p&gt;
 */"/>
        <enum-value name="SP_TitleBarShadeButton" doc="/**
&lt;p&gt;Shade button on title bars.&lt;/p&gt;
 */"/>
        <enum-value name="SP_TitleBarUnshadeButton" doc="/**
&lt;p&gt;Unshade button on title bars.&lt;/p&gt;
 */"/>
        <enum-value name="SP_TitleBarContextHelpButton" doc="/**
&lt;p&gt;The Context help button on title bars.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DockWidgetCloseButton" doc="/**
&lt;p&gt;Close button on dock windows (see also &lt;a href=&quot;QDockWidget.html&quot;&gt;&lt;tt&gt;QDockWidget&lt;/tt&gt;&lt;/a&gt;).&lt;/p&gt;
 */"/>
        <enum-value name="SP_MessageBoxInformation" doc="/**
&lt;p&gt;The &amp;quot;information&amp;quot; icon.&lt;/p&gt;
 */"/>
        <enum-value name="SP_MessageBoxWarning" doc="/**
&lt;p&gt;The &amp;quot;warning&amp;quot; icon.&lt;/p&gt;
 */"/>
        <enum-value name="SP_MessageBoxCritical" doc="/**
&lt;p&gt;The &amp;quot;critical&amp;quot; icon.&lt;/p&gt;
 */"/>
        <enum-value name="SP_MessageBoxQuestion" doc="/**
&lt;p&gt;The &amp;quot;question&amp;quot; icon.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DesktopIcon" doc="/**
&lt;p&gt;The &amp;quot;desktop&amp;quot; icon.&lt;/p&gt;
 */"/>
        <enum-value name="SP_TrashIcon" doc="/**
&lt;p&gt;The &amp;quot;trash&amp;quot; icon.&lt;/p&gt;
 */"/>
        <enum-value name="SP_ComputerIcon" doc="/**
&lt;p&gt;The &amp;quot;My computer&amp;quot; icon.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DriveFDIcon" doc="/**
&lt;p&gt;The floppy icon.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DriveHDIcon" doc="/**
&lt;p&gt;The harddrive icon.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DriveCDIcon" doc="/**
&lt;p&gt;The CD icon.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DriveDVDIcon" doc="/**
&lt;p&gt;The DVD icon.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DriveNetIcon" doc="/**
&lt;p&gt;The network icon.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DirOpenIcon" doc="/**
&lt;p&gt;The open directory icon.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DirClosedIcon" doc="/**
&lt;p&gt;The closed directory icon.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DirLinkIcon" doc="/**
&lt;p&gt;The link to directory icon.&lt;/p&gt;
 */"/>
        <enum-value name="SP_FileIcon" doc="/**
&lt;p&gt;The file icon.&lt;/p&gt;
 */"/>
        <enum-value name="SP_FileLinkIcon" doc="/**
&lt;p&gt;The link to file icon.&lt;/p&gt;
 */"/>
        <enum-value name="SP_ToolBarHorizontalExtensionButton" doc="/**
&lt;p&gt;Extension button for horizontal toolbars.&lt;/p&gt;
 */"/>
        <enum-value name="SP_ToolBarVerticalExtensionButton" doc="/**
&lt;p&gt;Extension button for vertical toolbars.&lt;/p&gt;
 */"/>
        <enum-value name="SP_FileDialogStart" doc="/**
&lt;p&gt;The &amp;quot;start&amp;quot; icon in a file dialog.&lt;/p&gt;
 */"/>
        <enum-value name="SP_FileDialogEnd" doc="/**
&lt;p&gt;The &amp;quot;end&amp;quot; icon in a file dialog.&lt;/p&gt;
 */"/>
        <enum-value name="SP_FileDialogToParent" doc="/**
&lt;p&gt;The &amp;quot;parent directory&amp;quot; icon in a file dialog.&lt;/p&gt;
 */"/>
        <enum-value name="SP_FileDialogNewFolder" doc="/**
&lt;p&gt;The &amp;quot;create new folder&amp;quot; icon in a file dialog.&lt;/p&gt;
 */"/>
        <enum-value name="SP_FileDialogDetailedView" doc="/**
&lt;p&gt;The detailed view icon in a file dialog.&lt;/p&gt;
 */"/>
        <enum-value name="SP_FileDialogInfoView" doc="/**
&lt;p&gt;The file info icon in a file dialog.&lt;/p&gt;
 */"/>
        <enum-value name="SP_FileDialogContentsView" doc="/**
&lt;p&gt;The contents view icon in a file dialog.&lt;/p&gt;
 */"/>
        <enum-value name="SP_FileDialogListView" doc="/**
&lt;p&gt;The list view icon in a file dialog.&lt;/p&gt;
 */"/>
        <enum-value name="SP_FileDialogBack" doc="/**
&lt;p&gt;The back arrow in a file dialog.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DirIcon" doc="/**
&lt;p&gt;The directory icon.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DialogOkButton" doc="/**
&lt;p&gt;Icon for a standard OK button in a &lt;a href=&quot;QDialogButtonBox.html&quot;&gt;&lt;tt&gt;QDialogButtonBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DialogCancelButton" doc="/**
&lt;p&gt;Icon for a standard Cancel button in a &lt;a href=&quot;QDialogButtonBox.html&quot;&gt;&lt;tt&gt;QDialogButtonBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DialogHelpButton" doc="/**
&lt;p&gt;Icon for a standard Help button in a &lt;a href=&quot;QDialogButtonBox.html&quot;&gt;&lt;tt&gt;QDialogButtonBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DialogOpenButton" doc="/**
&lt;p&gt;Icon for a standard Open button in a &lt;a href=&quot;QDialogButtonBox.html&quot;&gt;&lt;tt&gt;QDialogButtonBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DialogSaveButton" doc="/**
&lt;p&gt;Icon for a standard Save button in a &lt;a href=&quot;QDialogButtonBox.html&quot;&gt;&lt;tt&gt;QDialogButtonBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DialogCloseButton" doc="/**
&lt;p&gt;Icon for a standard Close button in a &lt;a href=&quot;QDialogButtonBox.html&quot;&gt;&lt;tt&gt;QDialogButtonBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DialogApplyButton" doc="/**
&lt;p&gt;Icon for a standard Apply button in a &lt;a href=&quot;QDialogButtonBox.html&quot;&gt;&lt;tt&gt;QDialogButtonBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DialogResetButton" doc="/**
&lt;p&gt;Icon for a standard Reset button in a &lt;a href=&quot;QDialogButtonBox.html&quot;&gt;&lt;tt&gt;QDialogButtonBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DialogDiscardButton" doc="/**
&lt;p&gt;Icon for a standard Discard button in a &lt;a href=&quot;QDialogButtonBox.html&quot;&gt;&lt;tt&gt;QDialogButtonBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DialogYesButton" doc="/**
&lt;p&gt;Icon for a standard Yes button in a &lt;a href=&quot;QDialogButtonBox.html&quot;&gt;&lt;tt&gt;QDialogButtonBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DialogNoButton" doc="/**
&lt;p&gt;Icon for a standard No button in a &lt;a href=&quot;QDialogButtonBox.html&quot;&gt;&lt;tt&gt;QDialogButtonBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="SP_ArrowUp" doc="/**
&lt;p&gt;Icon arrow pointing up.&lt;/p&gt;
 */"/>
        <enum-value name="SP_ArrowDown" doc="/**
&lt;p&gt;Icon arrow pointing down.&lt;/p&gt;
 */"/>
        <enum-value name="SP_ArrowLeft" doc="/**
&lt;p&gt;Icon arrow pointing left.&lt;/p&gt;
 */"/>
        <enum-value name="SP_ArrowRight" doc="/**
&lt;p&gt;Icon arrow pointing right.&lt;/p&gt;
 */"/>
        <enum-value name="SP_ArrowBack" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStyle.html#StandardPixmap-enum&quot;&gt;&lt;tt&gt;SP_ArrowLeft&lt;/tt&gt;&lt;/a&gt; when the current layout direction is Qt::LeftToRight, otherwise &lt;a href=&quot;QStyle.html#StandardPixmap-enum&quot;&gt;&lt;tt&gt;SP_ArrowRight&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="SP_ArrowForward" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QStyle.html#StandardPixmap-enum&quot;&gt;&lt;tt&gt;SP_ArrowRight&lt;/tt&gt;&lt;/a&gt; when the current layout direction is Qt::LeftToRight, otherwise &lt;a href=&quot;QStyle.html#StandardPixmap-enum&quot;&gt;&lt;tt&gt;SP_ArrowLeft&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="SP_DirHomeIcon" doc="/**
&lt;p&gt;The home directory icon.&lt;/p&gt;
 */"/>
        <enum-value name="SP_CommandLink" doc="/**
&lt;p&gt;Icon used to indicate a Vista style command link glyph.&lt;/p&gt;
 */"/>
        <enum-value name="SP_VistaShield" doc="/**
&lt;p&gt;Icon used to indicate UAC prompts on Windows Vista. This will return a null pixmap or icon on all other platforms.&lt;/p&gt;
 */"/>
        <enum-value name="SP_CustomBase" doc="/**
&lt;p&gt;Base value for custom standard pixmaps; custom values must be greater than this value.&lt;/p&gt;
 */"/>
</enum>
    <enum name="StyleHint" doc="/**
&lt;p&gt;This enum describes the available style hints. A style hint is a general look and/or feel hint.&lt;/p&gt;
&lt;p&gt;Used to fill any area not covered by the items.&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#styleHint(com.trolltech.qt.gui.QStyle.StyleHint, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QWidget, com.trolltech.qt.gui.QStyleHintReturn)&quot;&gt;&lt;tt&gt;styleHint&lt;/tt&gt;&lt;/a&gt; */">
        <enum-value name="SH_EtchDisabledText" doc="/**
&lt;p&gt;Disabled text is &amp;quot;etched&amp;quot; as it is on Windows.&lt;/p&gt;
 */"/>
        <enum-value name="SH_DitherDisabledText" doc="/**
&lt;p&gt;Disabled text is dithered as it is on Motif.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ScrollBar_MiddleClickAbsolutePosition" doc="/**
&lt;p&gt;A boolean value. If true, middle clicking on a scroll bar causes the slider to jump to that position. If false, middle clicking is ignored.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ScrollBar_ScrollWhenPointerLeavesControl" doc="/**
&lt;p&gt;A boolean value. If true, when clicking a scroll bar &lt;a href=&quot;QStyle.html#SubControl-enum&quot;&gt;&lt;tt&gt;SubControl&lt;/tt&gt;&lt;/a&gt;, holding the mouse button down and moving the pointer outside the &lt;a href=&quot;QStyle.html#SubControl-enum&quot;&gt;&lt;tt&gt;SubControl&lt;/tt&gt;&lt;/a&gt;, the scroll bar continues to scroll. If false, the scollbar stops scrolling when the pointer leaves the &lt;a href=&quot;QStyle.html#SubControl-enum&quot;&gt;&lt;tt&gt;SubControl&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="SH_TabBar_SelectMouseType" doc="/**
&lt;p&gt;Which type of mouse event should cause a tab to be selected.&lt;/p&gt;
 */"/>
        <enum-value name="SH_TabBar_Alignment" doc="/**
&lt;p&gt;The alignment for tabs in a &lt;a href=&quot;QTabWidget.html&quot;&gt;&lt;tt&gt;QTabWidget&lt;/tt&gt;&lt;/a&gt;. Possible values are Qt::AlignLeft, Qt::AlignCenter and Qt::AlignRight.&lt;/p&gt;
 */"/>
        <enum-value name="SH_Header_ArrowAlignment" doc="/**
&lt;p&gt;The placement of the sorting indicator may appear in list or table headers. Possible values are Qt::Left or Qt::Right.&lt;/p&gt;
 */"/>
        <enum-value name="SH_Slider_SnapToValue" doc="/**
&lt;p&gt;Sliders snap to values while moving, as they do on Windows.&lt;/p&gt;
 */"/>
        <enum-value name="SH_Slider_SloppyKeyEvents" doc="/**
&lt;p&gt;Key presses handled in a sloppy manner, i.e&amp;#x2e;, left on a vertical slider subtracts a line.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ProgressDialog_CenterCancelButton" doc="/**
&lt;p&gt;Center button on progress dialogs, like Motif, otherwise right aligned.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ProgressDialog_TextLabelAlignment" doc="/**
&lt;p&gt;The alignment for text labels in progress dialogs; Qt::AlignCenter on Windows, Qt::AlignVCenter otherwise.&lt;/p&gt;
 */"/>
        <enum-value name="SH_PrintDialog_RightAlignButtons" doc="/**
&lt;p&gt;Right align buttons in the print dialog, as done on Windows.&lt;/p&gt;
 */"/>
        <enum-value name="SH_MainWindow_SpaceBelowMenuBar" doc="/**
&lt;p&gt;One or two pixel space between the menu bar and the dockarea, as done on Windows.&lt;/p&gt;
 */"/>
        <enum-value name="SH_FontDialog_SelectAssociatedText" doc="/**
&lt;p&gt;Select the text in the line edit, or when selecting an item from the listbox, or when the line edit receives focus, as done on Windows.&lt;/p&gt;
 */"/>
        <enum-value name="SH_Menu_AllowActiveAndDisabled" doc="/**
&lt;p&gt;Allows disabled menu items to be active.&lt;/p&gt;
 */"/>
        <enum-value name="SH_Menu_SpaceActivatesItem" doc="/**
&lt;p&gt;Pressing the space bar activates the item, as done on Motif.&lt;/p&gt;
 */"/>
        <enum-value name="SH_Menu_SubMenuPopupDelay" doc="/**
&lt;p&gt;The number of milliseconds to wait before opening a submenu (256 on Windows, 96 on Motif).&lt;/p&gt;
 */"/>
        <enum-value name="SH_ScrollView_FrameOnlyAroundContents" doc="/**
&lt;p&gt;Whether scrollviews draw their frame only around contents (like Motif), or around contents, scroll bars and corner widgets (like Windows).&lt;/p&gt;
 */"/>
        <enum-value name="SH_MenuBar_AltKeyNavigation" doc="/**
&lt;p&gt;Menu bars items are navigable by pressing Alt, followed by using the arrow keys to select the desired item.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ComboBox_ListMouseTracking" doc="/**
&lt;p&gt;Mouse tracking in combobox drop-down lists.&lt;/p&gt;
 */"/>
        <enum-value name="SH_Menu_MouseTracking" doc="/**
&lt;p&gt;Mouse tracking in popup menus.&lt;/p&gt;
 */"/>
        <enum-value name="SH_MenuBar_MouseTracking" doc="/**
&lt;p&gt;Mouse tracking in menu bars.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ItemView_ChangeHighlightOnFocus" doc="/**
&lt;p&gt;Gray out selected items when losing focus.&lt;/p&gt;
 */"/>
        <enum-value name="SH_Widget_ShareActivation" doc="/**
&lt;p&gt;Turn on sharing activation with floating modeless dialogs.&lt;/p&gt;
 */"/>
        <enum-value name="SH_Workspace_FillSpaceOnMaximize" doc="/**
&lt;p&gt;The workspace should maximize the client area.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ComboBox_Popup" doc="/**
&lt;p&gt;Allows popups as a combobox drop-down menu.&lt;/p&gt;
 */"/>
        <enum-value name="SH_TitleBar_NoBorder" doc="/**
&lt;p&gt;The title bar has no border.&lt;/p&gt;
 */"/>
        <enum-value name="SH_Slider_StopMouseOverSlider" doc="/**
&lt;p&gt;Stops auto-repeat when the slider reaches the mouse position.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ScrollBar_StopMouseOverSlider" doc="/**
&lt;p&gt;Obsolete. Use &lt;a href=&quot;QStyle.html#StyleHint-enum&quot;&gt;&lt;tt&gt;SH_Slider_StopMouseOverSlider&lt;/tt&gt;&lt;/a&gt; instead.&lt;/p&gt;
 */"/>
        <enum-value name="SH_BlinkCursorWhenTextSelected" doc="/**
&lt;p&gt;Whether cursor should blink when text is selected.&lt;/p&gt;
 */"/>
        <enum-value name="SH_RichText_FullWidthSelection" doc="/**
&lt;p&gt;Whether richtext selections should extend to the full width of the document.&lt;/p&gt;
 */"/>
        <enum-value name="SH_Menu_Scrollable" doc="/**
&lt;p&gt;Whether popup menus must support scrolling.&lt;/p&gt;
 */"/>
        <enum-value name="SH_GroupBox_TextLabelVerticalAlignment" doc="/**
&lt;p&gt;How to vertically align a group box's text label.&lt;/p&gt;
 */"/>
        <enum-value name="SH_GroupBox_TextLabelColor" doc="/**
&lt;p&gt;How to paint a group box's text label.&lt;/p&gt;
 */"/>
        <enum-value name="SH_Menu_SloppySubMenus" doc="/**
&lt;p&gt;Whether popupmenu's must support sloppy submenu; as implemented on Mac OS.&lt;/p&gt;
 */"/>
        <enum-value name="SH_Table_GridLineColor" doc="/**
&lt;p&gt;The RGB value of the grid for a table.&lt;/p&gt;
 */"/>
        <enum-value name="SH_LineEdit_PasswordCharacter" doc="/**
&lt;p&gt;The Unicode character to be used for passwords.&lt;/p&gt;
 */"/>
        <enum-value name="SH_DialogButtons_DefaultButton" doc="/**
&lt;p&gt;Which button gets the default status in a dialog's button widget.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ToolBox_SelectedPageTitleBold" doc="/**
&lt;p&gt;Boldness of the selected page title in a &lt;a href=&quot;QToolBox.html&quot;&gt;&lt;tt&gt;QToolBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="SH_TabBar_PreferNoArrows" doc="/**
&lt;p&gt;Whether a tab bar should suggest a size to prevent scoll arrows.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ScrollBar_LeftClickAbsolutePosition" doc="/**
&lt;p&gt;A boolean value. If true, left clicking on a scroll bar causes the slider to jump to that position. If false, left clicking will behave as appropriate for each control.&lt;/p&gt;
 */"/>
        <enum-value name="SH_Q3ListViewExpand_SelectMouseType" doc="/**
&lt;p&gt;Which type of mouse event should cause a list view expansion to be selected.&lt;/p&gt;
 */"/>
        <enum-value name="SH_UnderlineShortcut" doc="/**
&lt;p&gt;Whether shortcuts are underlined.&lt;/p&gt;
 */"/>
        <enum-value name="SH_SpinBox_AnimateButton" doc="/**
&lt;p&gt;Animate a click when up or down is pressed in a spin box.&lt;/p&gt;
 */"/>
        <enum-value name="SH_SpinBox_KeyPressAutoRepeatRate" doc="/**
&lt;p&gt;Auto-repeat interval for spinbox key presses.&lt;/p&gt;
 */"/>
        <enum-value name="SH_SpinBox_ClickAutoRepeatRate" doc="/**
&lt;p&gt;Auto-repeat interval for spinbox mouse clicks.&lt;/p&gt;
 */"/>
        <enum-value name="SH_Menu_FillScreenWithScroll" doc="/**
&lt;p&gt;Whether scrolling popups should fill the screen as they are scrolled.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ToolTipLabel_Opacity" doc="/**
&lt;p&gt;An integer indicating the opacity for the tip label, 0 is completely transparent, 255 is completely opaque.&lt;/p&gt;
 */"/>
        <enum-value name="SH_DrawMenuBarSeparator" doc="/**
&lt;p&gt;Indicates whether or not the menu bar draws separators.&lt;/p&gt;
 */"/>
        <enum-value name="SH_TitleBar_ModifyNotification" doc="/**
&lt;p&gt;Indicates if the title bar should show a '*' for windows that are modified.&lt;/p&gt;
 */"/>
        <enum-value name="SH_Button_FocusPolicy" doc="/**
&lt;p&gt;The default focus policy for buttons.&lt;/p&gt;
 */"/>
        <enum-value name="SH_MenuBar_DismissOnSecondClick" doc="/**
&lt;p&gt;A boolean indicating if a menu in the menu bar should be dismissed when it is clicked on a second time. (Example: Clicking and releasing on the File Menu in a menu bar and then immediately clicking on the File Menu again.)&lt;/p&gt;
 */"/>
        <enum-value name="SH_MessageBox_UseBorderForButtonSpacing" doc="/**
&lt;p&gt;A boolean indicating what the to use the border of the buttons (computed as half the button height) for the spacing of the button in a message box.&lt;/p&gt;
 */"/>
        <enum-value name="SH_TitleBar_AutoRaise" doc="/**
&lt;p&gt;A boolean indicating whether controls on a title bar ought to update when the mouse is over them.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ToolButton_PopupDelay" doc="/**
&lt;p&gt;An int indicating the popup delay in milliseconds for menus attached to tool buttons.&lt;/p&gt;
 */"/>
        <enum-value name="SH_FocusFrame_Mask" doc="/**
&lt;p&gt;The mask of the focus frame.&lt;/p&gt;
 */"/>
        <enum-value name="SH_RubberBand_Mask" doc="/**
&lt;p&gt;The mask of the rubber band.&lt;/p&gt;
 */"/>
        <enum-value name="SH_WindowFrame_Mask" doc="/**
&lt;p&gt;The mask of the window frame.&lt;/p&gt;
 */"/>
        <enum-value name="SH_SpinControls_DisableOnBounds" doc="/**
&lt;p&gt;Determines if the spin controls will shown as disabled when reaching the spin range boundary.&lt;/p&gt;
 */"/>
        <enum-value name="SH_Dial_BackgroundRole" doc="/**
&lt;p&gt;Defines the style's preferred background role (as QPalette::ColorRole) for a dial widget.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ComboBox_LayoutDirection" doc="/**
&lt;p&gt;The layout direction for the combo box. By default it should be the same as indicated by the QStyleOption::direction variable.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ItemView_EllipsisLocation" doc="/**
&lt;p&gt;The location where ellipses should be added for item text that is too long to fit in an view item.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ItemView_ShowDecorationSelected" doc="/**
&lt;p&gt;When an item in an item view is selected, also highlight the branch or other decoration.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ItemView_ActivateItemOnSingleClick" doc="/**
&lt;p&gt;Emit the activated signal when the user single clicks on an item in an item in an item view. Otherwise the signal is emitted when the user double clicks on an item.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ScrollBar_ContextMenu" doc="/**
&lt;p&gt;Whether or not a scroll bar has a context menu.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ScrollBar_RollBetweenButtons" doc="/**
&lt;p&gt;A boolean value. If true, when clicking a scroll bar button (&lt;a href=&quot;QStyle.html#SubControl-enum&quot;&gt;&lt;tt&gt;SC_ScrollBarAddLine&lt;/tt&gt;&lt;/a&gt; or &lt;a href=&quot;QStyle.html#SubControl-enum&quot;&gt;&lt;tt&gt;SC_ScrollBarSubLine&lt;/tt&gt;&lt;/a&gt;) and dragging over to the opposite button (rolling) will press the new button and release the old one. When it is false, the original button is released and nothing happens (like a push button).&lt;/p&gt;
 */"/>
        <enum-value name="SH_Slider_AbsoluteSetButtons" doc="/**
&lt;p&gt;Which mouse buttons cause a slider to set the value to the position clicked on.&lt;/p&gt;
 */"/>
        <enum-value name="SH_Slider_PageSetButtons" doc="/**
&lt;p&gt;Which mouse buttons cause a slider to page step the value.&lt;/p&gt;
 */"/>
        <enum-value name="SH_Menu_KeyboardSearch" doc="/**
&lt;p&gt;Typing causes a menu to be search for relevant items, otherwise only mnemnonic is considered.&lt;/p&gt;
 */"/>
        <enum-value name="SH_TabBar_ElideMode" doc="/**
&lt;p&gt;The default eliding style for a tab bar.&lt;/p&gt;
 */"/>
        <enum-value name="SH_DialogButtonLayout" doc="/**
&lt;p&gt;Controls how buttons are laid out in a &lt;a href=&quot;QDialogButtonBox.html&quot;&gt;&lt;tt&gt;QDialogButtonBox&lt;/tt&gt;&lt;/a&gt;, returns a QDialogButtonBox::ButtonLayout enum.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ComboBox_PopupFrameStyle" doc="/**
&lt;p&gt;The frame style used when drawing a combobox popup menu.&lt;/p&gt;
 */"/>
        <enum-value name="SH_MessageBox_TextInteractionFlags" doc="/**
&lt;p&gt;A boolean indicating if the text in a message box should allow user interfactions (e.g&amp;#x2e; selection) or not.&lt;/p&gt;
 */"/>
        <enum-value name="SH_DialogButtonBox_ButtonsHaveIcons" doc="/**
&lt;p&gt;Indicates whether or not StandardButtons in &lt;a href=&quot;QDialogButtonBox.html&quot;&gt;&lt;tt&gt;QDialogButtonBox&lt;/tt&gt;&lt;/a&gt; should have icons or not.&lt;/p&gt;
 */"/>
        <enum-value name="SH_SpellCheckUnderlineStyle" doc="/**
&lt;p&gt;A QTextCharFormat::UnderlineStyle value that specifies the way misspelled words should be underlined.&lt;/p&gt;
 */"/>
        <enum-value name="SH_MessageBox_CenterButtons" doc="/**
&lt;p&gt;A boolean indicating whether the buttons in the message box should be centered or not (see QDialogButtonBox::setCentered()).&lt;/p&gt;
 */"/>
        <enum-value name="SH_Menu_SelectionWrap" doc="/**
&lt;p&gt;Whether popups should allow the selections to wrap, that is when selection should the next item be the first item.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ItemView_MovementWithoutUpdatingSelection" doc="/**
&lt;p&gt;The item view is able to indicate a current item without changing the selection.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ToolTip_Mask" doc="/**
&lt;p&gt;The mask of a tool tip.&lt;/p&gt;
 */"/>
        <enum-value name="SH_FocusFrame_AboveWidget" doc="/**
&lt;p&gt;The FocusFrame is stacked above the widget that it is &amp;quot;focusing on&amp;quot;.&lt;/p&gt;
 */"/>
        <enum-value name="SH_TextControl_FocusIndicatorTextCharFormat" doc="/**
&lt;p&gt;Specifies the text format used to highlight focused anchors in rich text documents displayed for example in &lt;a href=&quot;QTextBrowser.html&quot;&gt;&lt;tt&gt;QTextBrowser&lt;/tt&gt;&lt;/a&gt;. The format has to be a &lt;a href=&quot;QTextCharFormat.html&quot;&gt;&lt;tt&gt;QTextCharFormat&lt;/tt&gt;&lt;/a&gt; returned in the variant of the &lt;a href=&quot;QStyleHintReturnVariant.html&quot;&gt;&lt;tt&gt;QStyleHintReturnVariant&lt;/tt&gt;&lt;/a&gt; return value. The QTextFormat::OutlinePen property is used for the outline and QTextFormat::BackgroundBrush for the background of the highlighted area.&lt;/p&gt;
 */"/>
        <enum-value name="SH_WizardStyle" doc="/**
&lt;p&gt;Controls the look and feel of a &lt;a href=&quot;QWizard.html&quot;&gt;&lt;tt&gt;QWizard&lt;/tt&gt;&lt;/a&gt;. Returns a QWizard::WizardStyle enum.&lt;/p&gt;
 */"/>
        <enum-value name="SH_ItemView_ArrowKeysNavigateIntoChildren" doc="/**
&lt;p&gt;Controls whether the tree view will select the first child when it is exapanded and the right arrow key is pressed.&lt;/p&gt;
 */"/>
        <enum-value name="SH_CustomBase" doc="/**
&lt;p&gt;Base value for custom style hints. Custom values must be greater than this value.&lt;/p&gt;
 */"/>
</enum>
    <enum name="PrimitiveElement" doc="/**
&lt;p&gt;This enum describes that various primitive elements. A primitive element is a common GUI element, such as a checkbox indicator or button bevel.&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#drawPrimitive(com.trolltech.qt.gui.QStyle.PrimitiveElement, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawPrimitive&lt;/tt&gt;&lt;/a&gt; */">
        <enum-value name="PE_Q3CheckListController" doc="/**
&lt;p&gt;Qt 3 compatible controller part of a list view item.&lt;/p&gt;
 */"/>
        <enum-value name="PE_Q3CheckListExclusiveIndicator" doc="/**
&lt;p&gt;Qt 3 compatible radio button part of a list view item.&lt;/p&gt;
 */"/>
        <enum-value name="PE_Q3CheckListIndicator" doc="/**
&lt;p&gt;Qt 3 compatible checkbox part of a list view item.&lt;/p&gt;
 */"/>
        <enum-value name="PE_Q3DockWindowSeparator" doc="/**
&lt;p&gt;Item separator for Qt 3 compatible dock window and toolbar contents.&lt;/p&gt;
 */"/>
        <enum-value name="PE_Q3Separator" doc="/**
&lt;p&gt;Qt 3 compatible generic separator.&lt;/p&gt;
 */"/>
        <enum-value name="PE_Frame" doc="/**
&lt;p&gt;Generic frame; see also &lt;a href=&quot;QFrame.html&quot;&gt;&lt;tt&gt;QFrame&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PE_FrameDefaultButton" doc="/**
&lt;p&gt;This frame around a default button, e.g&amp;#x2e; in a dialog.&lt;/p&gt;
 */"/>
        <enum-value name="PE_FrameDockWidget" doc="/**
&lt;p&gt;Panel frame for dock windows and toolbars.&lt;/p&gt;
 */"/>
        <enum-value name="PE_FrameFocusRect" doc="/**
&lt;p&gt;Generic focus indicator.&lt;/p&gt;
 */"/>
        <enum-value name="PE_FrameGroupBox" doc="/**
&lt;p&gt;Panel frame around group boxes.&lt;/p&gt;
 */"/>
        <enum-value name="PE_FrameLineEdit" doc="/**
&lt;p&gt;Panel frame for line edits.&lt;/p&gt;
 */"/>
        <enum-value name="PE_FrameMenu" doc="/**
&lt;p&gt;Frame for popup windows/menus; see also &lt;a href=&quot;QMenu.html&quot;&gt;&lt;tt&gt;QMenu&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PE_FrameStatusBar" doc="/**
&lt;p&gt;Frame for a section of a status bar; see also &lt;a href=&quot;QStatusBar.html&quot;&gt;&lt;tt&gt;QStatusBar&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PE_FrameTabWidget" doc="/**
&lt;p&gt;Frame for tab widgets.&lt;/p&gt;
 */"/>
        <enum-value name="PE_FrameWindow" doc="/**
&lt;p&gt;Frame around a MDI window or a docking window.&lt;/p&gt;
 */"/>
        <enum-value name="PE_FrameButtonBevel" doc="/**
&lt;p&gt;Panel frame for a button bevel.&lt;/p&gt;
 */"/>
        <enum-value name="PE_FrameButtonTool" doc="/**
&lt;p&gt;Panel frame for a tool button.&lt;/p&gt;
 */"/>
        <enum-value name="PE_FrameTabBarBase" doc="/**
&lt;p&gt;The frame that is drawn for a tab bar, ususally drawn for a tab bar that isn't part of a tab widget.&lt;/p&gt;
 */"/>
        <enum-value name="PE_PanelButtonCommand" doc="/**
&lt;p&gt;Button used to initiate an action, for example, a &lt;a href=&quot;QPushButton.html&quot;&gt;&lt;tt&gt;QPushButton&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PE_PanelButtonBevel" doc="/**
&lt;p&gt;Generic panel with a button bevel.&lt;/p&gt;
 */"/>
        <enum-value name="PE_PanelButtonTool" doc="/**
&lt;p&gt;Panel for a Tool button, used with &lt;a href=&quot;QToolButton.html&quot;&gt;&lt;tt&gt;QToolButton&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PE_PanelMenuBar" doc="/**
&lt;p&gt;Panel for menu bars.&lt;/p&gt;
 */"/>
        <enum-value name="PE_PanelToolBar" doc="/**
&lt;p&gt;The panel for a toolbar.&lt;/p&gt;
 */"/>
        <enum-value name="PE_PanelLineEdit" doc="/**
&lt;p&gt;Panel for a &lt;a href=&quot;QLineEdit.html&quot;&gt;&lt;tt&gt;QLineEdit&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PE_IndicatorArrowDown" doc="/**
&lt;p&gt;Generic Down arrow.&lt;/p&gt;
 */"/>
        <enum-value name="PE_IndicatorArrowLeft" doc="/**
&lt;p&gt;Generic Left arrow.&lt;/p&gt;
 */"/>
        <enum-value name="PE_IndicatorArrowRight" doc="/**
&lt;p&gt;Generic Right arrow.&lt;/p&gt;
 */"/>
        <enum-value name="PE_IndicatorArrowUp" doc="/**
&lt;p&gt;Generic Up arrow.&lt;/p&gt;
 */"/>
        <enum-value name="PE_IndicatorBranch" doc="/**
&lt;p&gt;Lines used to represent the branch of a tree in a tree view.&lt;/p&gt;
 */"/>
        <enum-value name="PE_IndicatorButtonDropDown" doc="/**
&lt;p&gt;Indicator for a drop down button, for example, a tool button that displays a menu.&lt;/p&gt;
 */"/>
        <enum-value name="PE_IndicatorViewItemCheck" doc="/**
&lt;p&gt;On/off indicator for a view item.&lt;/p&gt;
 */"/>
        <enum-value name="PE_IndicatorCheckBox" doc="/**
&lt;p&gt;On/off indicator, for example, a &lt;a href=&quot;QCheckBox.html&quot;&gt;&lt;tt&gt;QCheckBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PE_IndicatorDockWidgetResizeHandle" doc="/**
&lt;p&gt;Resize handle for dock windows.&lt;/p&gt;
 */"/>
        <enum-value name="PE_IndicatorHeaderArrow" doc="/**
&lt;p&gt;Arrow used to indicate sorting on a list or table header.&lt;/p&gt;
 */"/>
        <enum-value name="PE_IndicatorMenuCheckMark" doc="/**
&lt;p&gt;Check mark used in a menu.&lt;/p&gt;
 */"/>
        <enum-value name="PE_IndicatorProgressChunk" doc="/**
&lt;p&gt;Section of a progress bar indicator; see also &lt;a href=&quot;QProgressBar.html&quot;&gt;&lt;tt&gt;QProgressBar&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PE_IndicatorRadioButton" doc="/**
&lt;p&gt;Exclusive on/off indicator, for example, a &lt;a href=&quot;QRadioButton.html&quot;&gt;&lt;tt&gt;QRadioButton&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PE_IndicatorSpinDown" doc="/**
&lt;p&gt;Down symbol for a spin widget.&lt;/p&gt;
 */"/>
        <enum-value name="PE_IndicatorSpinMinus" doc="/**
&lt;p&gt;Decrease symbol for a spin widget.&lt;/p&gt;
 */"/>
        <enum-value name="PE_IndicatorSpinPlus" doc="/**
&lt;p&gt;Increase symbol for a spin widget.&lt;/p&gt;
 */"/>
        <enum-value name="PE_IndicatorSpinUp" doc="/**
&lt;p&gt;Up symbol for a spin widget, for example a &lt;a href=&quot;QSpinBox.html&quot;&gt;&lt;tt&gt;QSpinBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PE_IndicatorToolBarHandle" doc="/**
&lt;p&gt;The handle of a toolbar.&lt;/p&gt;
 */"/>
        <enum-value name="PE_IndicatorToolBarSeparator" doc="/**
&lt;p&gt;The separator in a toolbar.&lt;/p&gt;
 */"/>
        <enum-value name="PE_PanelTipLabel" doc="/**
&lt;p&gt;The panel for a tip label.&lt;/p&gt;
 */"/>
        <enum-value name="PE_IndicatorTabTear" doc="/**
&lt;p&gt;An indicator that a tab is partially scrolled out of the visible tab bar when there are many tabs.&lt;/p&gt;
 */"/>
        <enum-value name="PE_PanelScrollAreaCorner" doc="/**
&lt;p&gt;Panel at the bottom-right (or bottom-left) corner of a scroll area.&lt;/p&gt;
 */"/>
        <enum-value name="PE_Widget" doc="/**
&lt;p&gt;A plain &lt;a href=&quot;QWidget.html&quot;&gt;&lt;tt&gt;QWidget&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PE_IndicatorColumnViewArrow" doc="/**
&lt;p&gt;An arrow in a &lt;a href=&quot;QColumnView.html&quot;&gt;&lt;tt&gt;QColumnView&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="PE_CustomBase" doc="/**
&lt;p&gt;Base value for custom primitive elements. All values above this are reserved for custom use. Custom values must be greater than this value.&lt;/p&gt;
 */"/>
</enum>
    <enum name="ControlElement" doc="/**
&lt;p&gt;This enum represents a control element. A control element is a part of a widget that performs some action or displays information to the user.&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#drawControl(com.trolltech.qt.gui.QStyle.ControlElement, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawControl&lt;/tt&gt;&lt;/a&gt; */">
        <enum-value name="CE_PushButton" doc="/**
&lt;p&gt;A &lt;a href=&quot;QPushButton.html&quot;&gt;&lt;tt&gt;QPushButton&lt;/tt&gt;&lt;/a&gt;, draws &lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_PushButtonBevel&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_PushButtonLabel&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_FrameFocusRect&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_PushButtonBevel" doc="/**
&lt;p&gt;The bevel and default indicator of a &lt;a href=&quot;QPushButton.html&quot;&gt;&lt;tt&gt;QPushButton&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_PushButtonLabel" doc="/**
&lt;p&gt;The label (an icon with text or pixmap) of a &lt;a href=&quot;QPushButton.html&quot;&gt;&lt;tt&gt;QPushButton&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_CheckBox" doc="/**
&lt;p&gt;A &lt;a href=&quot;QCheckBox.html&quot;&gt;&lt;tt&gt;QCheckBox&lt;/tt&gt;&lt;/a&gt;, draws a &lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_IndicatorCheckBox&lt;/tt&gt;&lt;/a&gt;, a &lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_CheckBoxLabel&lt;/tt&gt;&lt;/a&gt; and a &lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_FrameFocusRect&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_CheckBoxLabel" doc="/**
&lt;p&gt;The label (text or pixmap) of a &lt;a href=&quot;QCheckBox.html&quot;&gt;&lt;tt&gt;QCheckBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_RadioButton" doc="/**
&lt;p&gt;A &lt;a href=&quot;QRadioButton.html&quot;&gt;&lt;tt&gt;QRadioButton&lt;/tt&gt;&lt;/a&gt;, draws a &lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_IndicatorRadioButton&lt;/tt&gt;&lt;/a&gt;, a &lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_RadioButtonLabel&lt;/tt&gt;&lt;/a&gt; and a &lt;a href=&quot;QStyle.html#PrimitiveElement-enum&quot;&gt;&lt;tt&gt;PE_FrameFocusRect&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_RadioButtonLabel" doc="/**
&lt;p&gt;The label (text or pixmap) of a &lt;a href=&quot;QRadioButton.html&quot;&gt;&lt;tt&gt;QRadioButton&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_TabBarTab" doc="/**
&lt;p&gt;The tab and label within a &lt;a href=&quot;QTabBar.html&quot;&gt;&lt;tt&gt;QTabBar&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_TabBarTabShape" doc="/**
&lt;p&gt;The tab shape within a tab bar.&lt;/p&gt;
 */"/>
        <enum-value name="CE_TabBarTabLabel" doc="/**
&lt;p&gt;The label within a tab.&lt;/p&gt;
 */"/>
        <enum-value name="CE_ProgressBar" doc="/**
&lt;p&gt;A &lt;a href=&quot;QProgressBar.html&quot;&gt;&lt;tt&gt;QProgressBar&lt;/tt&gt;&lt;/a&gt;, draws &lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_ProgressBarGroove&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_ProgressBarContents&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QStyle.html#ControlElement-enum&quot;&gt;&lt;tt&gt;CE_ProgressBarLabel&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_ProgressBarGroove" doc="/**
&lt;p&gt;The groove where the progress indicator is drawn in a &lt;a href=&quot;QProgressBar.html&quot;&gt;&lt;tt&gt;QProgressBar&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_ProgressBarContents" doc="/**
&lt;p&gt;The progress indicator of a &lt;a href=&quot;QProgressBar.html&quot;&gt;&lt;tt&gt;QProgressBar&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_ProgressBarLabel" doc="/**
&lt;p&gt;The text label of a &lt;a href=&quot;QProgressBar.html&quot;&gt;&lt;tt&gt;QProgressBar&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_MenuItem" doc="/**
&lt;p&gt;A menu item in a &lt;a href=&quot;QMenu.html&quot;&gt;&lt;tt&gt;QMenu&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_MenuScroller" doc="/**
&lt;p&gt;Scrolling areas in a &lt;a href=&quot;QMenu.html&quot;&gt;&lt;tt&gt;QMenu&lt;/tt&gt;&lt;/a&gt; when the style supports scrolling.&lt;/p&gt;
 */"/>
        <enum-value name="CE_MenuVMargin" doc="/**
&lt;p&gt;The vertical extra space on the top/bottom of a menu.&lt;/p&gt;
 */"/>
        <enum-value name="CE_MenuHMargin" doc="/**
&lt;p&gt;The horizontal extra space on the left/right of a menu.&lt;/p&gt;
 */"/>
        <enum-value name="CE_MenuTearoff" doc="/**
&lt;p&gt;A menu item representing the tear off section of a &lt;a href=&quot;QMenu.html&quot;&gt;&lt;tt&gt;QMenu&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_MenuEmptyArea" doc="/**
&lt;p&gt;The area in a menu without menu items.&lt;/p&gt;
 */"/>
        <enum-value name="CE_MenuBarItem" doc="/**
&lt;p&gt;A menu item in a &lt;a href=&quot;QMenuBar.html&quot;&gt;&lt;tt&gt;QMenuBar&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_MenuBarEmptyArea" doc="/**
&lt;p&gt;The empty area of a &lt;a href=&quot;QMenuBar.html&quot;&gt;&lt;tt&gt;QMenuBar&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_ToolButtonLabel" doc="/**
&lt;p&gt;A tool button's label.&lt;/p&gt;
 */"/>
        <enum-value name="CE_Header" doc="/**
&lt;p&gt;A header.&lt;/p&gt;
 */"/>
        <enum-value name="CE_HeaderSection" doc="/**
&lt;p&gt;A header section.&lt;/p&gt;
 */"/>
        <enum-value name="CE_HeaderLabel" doc="/**
&lt;p&gt;The header's label.&lt;/p&gt;
 */"/>
        <enum-value name="CE_Q3DockWindowEmptyArea" doc="/**
&lt;p&gt;The empty area of a &lt;a href=&quot;QDockWidget.html&quot;&gt;&lt;tt&gt;QDockWidget&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_ToolBoxTab" doc="/**
&lt;p&gt;The toolbox's tab and label within a &lt;a href=&quot;QToolBox.html&quot;&gt;&lt;tt&gt;QToolBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_SizeGrip" doc="/**
&lt;p&gt;Window resize handle; see also &lt;a href=&quot;QSizeGrip.html&quot;&gt;&lt;tt&gt;QSizeGrip&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_Splitter" doc="/**
&lt;p&gt;Splitter handle; see also &lt;a href=&quot;QSplitter.html&quot;&gt;&lt;tt&gt;QSplitter&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_RubberBand" doc="/**
&lt;p&gt;Rubber band used in for example an icon view.&lt;/p&gt;
 */"/>
        <enum-value name="CE_DockWidgetTitle" doc="/**
&lt;p&gt;Dock window title.&lt;/p&gt;
 */"/>
        <enum-value name="CE_ScrollBarAddLine" doc="/**
&lt;p&gt;Scroll bar line increase indicator. (i.e&amp;#x2e;, scroll down); see also &lt;a href=&quot;QScrollBar.html&quot;&gt;&lt;tt&gt;QScrollBar&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_ScrollBarSubLine" doc="/**
&lt;p&gt;Scroll bar line decrease indicator (i.e&amp;#x2e;, scroll up).&lt;/p&gt;
 */"/>
        <enum-value name="CE_ScrollBarAddPage" doc="/**
&lt;p&gt;Scolllbar page increase indicator (i.e&amp;#x2e;, page down).&lt;/p&gt;
 */"/>
        <enum-value name="CE_ScrollBarSubPage" doc="/**
&lt;p&gt;Scroll bar page decrease indicator (i.e&amp;#x2e;, page up).&lt;/p&gt;
 */"/>
        <enum-value name="CE_ScrollBarSlider" doc="/**
&lt;p&gt;Scroll bar slider.&lt;/p&gt;
 */"/>
        <enum-value name="CE_ScrollBarFirst" doc="/**
&lt;p&gt;Scroll bar first line indicator (i.e&amp;#x2e;, home).&lt;/p&gt;
 */"/>
        <enum-value name="CE_ScrollBarLast" doc="/**
&lt;p&gt;Scroll bar last line indicator (i.e&amp;#x2e;, end).&lt;/p&gt;
 */"/>
        <enum-value name="CE_FocusFrame" doc="/**
&lt;p&gt;Focus frame that is style controlled.&lt;/p&gt;
 */"/>
        <enum-value name="CE_ComboBoxLabel" doc="/**
&lt;p&gt;The label of a non-editable &lt;a href=&quot;QComboBox.html&quot;&gt;&lt;tt&gt;QComboBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_ToolBar" doc="/**
&lt;p&gt;A toolbar like &lt;a href=&quot;QToolBar.html&quot;&gt;&lt;tt&gt;QToolBar&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CE_ToolBoxTabShape" doc="/**
&lt;p&gt;The toolbox's tab shape.&lt;/p&gt;
 */"/>
        <enum-value name="CE_ToolBoxTabLabel" doc="/**
&lt;p&gt;The toolbox's tab label.&lt;/p&gt;
 */"/>
        <enum-value name="CE_HeaderEmptyArea" doc="/**
&lt;p&gt;The area of a header view where there are no header sections.&lt;/p&gt;
 */"/>
        <enum-value name="CE_ColumnViewGrip" doc="/**
Internal. */"/>
        <enum-value name="CE_CustomBase" doc="/**
&lt;p&gt;Base value for custom control elements; custom values must be greater than this value.&lt;/p&gt;
 */"/>
</enum>
    <enum name="ContentsType" doc="/**
&lt;p&gt;This enum describes the available contents types. These are used to calculate sizes for the contents of various widgets.&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#sizeFromContents(com.trolltech.qt.gui.QStyle.ContentsType, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.core.QSize, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;sizeFromContents&lt;/tt&gt;&lt;/a&gt; */">
        <enum-value name="CT_PushButton" doc="/**
&lt;p&gt;A push button, like &lt;a href=&quot;QPushButton.html&quot;&gt;&lt;tt&gt;QPushButton&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CT_CheckBox" doc="/**
&lt;p&gt;A check box, like &lt;a href=&quot;QCheckBox.html&quot;&gt;&lt;tt&gt;QCheckBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CT_RadioButton" doc="/**
&lt;p&gt;A radio button, like &lt;a href=&quot;QRadioButton.html&quot;&gt;&lt;tt&gt;QRadioButton&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CT_ToolButton" doc="/**
&lt;p&gt;A tool button, like &lt;a href=&quot;QToolButton.html&quot;&gt;&lt;tt&gt;QToolButton&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CT_ComboBox" doc="/**
&lt;p&gt;A combo box, like &lt;a href=&quot;QComboBox.html&quot;&gt;&lt;tt&gt;QComboBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CT_Splitter" doc="/**
&lt;p&gt;A splitter, like &lt;a href=&quot;QSplitter.html&quot;&gt;&lt;tt&gt;QSplitter&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CT_Q3DockWindow" doc="/**
&lt;p&gt;A Q3DockWindow.&lt;/p&gt;
 */"/>
        <enum-value name="CT_ProgressBar" doc="/**
&lt;p&gt;A progress bar, like &lt;a href=&quot;QProgressBar.html&quot;&gt;&lt;tt&gt;QProgressBar&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CT_MenuItem" doc="/**
&lt;p&gt;A menu item, like QMenuItem.&lt;/p&gt;
 */"/>
        <enum-value name="CT_MenuBarItem" doc="/**
&lt;p&gt;A menu bar item, like the buttons in a &lt;a href=&quot;QMenuBar.html&quot;&gt;&lt;tt&gt;QMenuBar&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CT_MenuBar" doc="/**
&lt;p&gt;A menu bar, like &lt;a href=&quot;QMenuBar.html&quot;&gt;&lt;tt&gt;QMenuBar&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CT_Menu" doc="/**
&lt;p&gt;A menu, like &lt;a href=&quot;QMenu.html&quot;&gt;&lt;tt&gt;QMenu&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CT_TabBarTab" doc="/**
&lt;p&gt;A tab on a tab bar, like &lt;a href=&quot;QTabBar.html&quot;&gt;&lt;tt&gt;QTabBar&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CT_Slider" doc="/**
&lt;p&gt;A slider, like &lt;a href=&quot;QSlider.html&quot;&gt;&lt;tt&gt;QSlider&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CT_ScrollBar" doc="/**
&lt;p&gt;A scroll bar, like &lt;a href=&quot;QScrollBar.html&quot;&gt;&lt;tt&gt;QScrollBar&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CT_Q3Header" doc="/**
&lt;p&gt;A Qt 3 header section, like Q3Header.&lt;/p&gt;
 */"/>
        <enum-value name="CT_LineEdit" doc="/**
&lt;p&gt;A line edit, like &lt;a href=&quot;QLineEdit.html&quot;&gt;&lt;tt&gt;QLineEdit&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CT_SpinBox" doc="/**
&lt;p&gt;A spin box, like &lt;a href=&quot;QSpinBox.html&quot;&gt;&lt;tt&gt;QSpinBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CT_SizeGrip" doc="/**
&lt;p&gt;A size grip, like &lt;a href=&quot;QSizeGrip.html&quot;&gt;&lt;tt&gt;QSizeGrip&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CT_TabWidget" doc="/**
&lt;p&gt;A tab widget, like &lt;a href=&quot;QTabWidget.html&quot;&gt;&lt;tt&gt;QTabWidget&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CT_DialogButtons" doc="/**
Internal. */"/>
        <enum-value name="CT_HeaderSection" doc="/**
&lt;p&gt;A header section, like &lt;a href=&quot;%2E%2E/porting4.html#qheader&quot;&gt;&lt;tt&gt;QHeader&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CT_GroupBox" doc="/**
&lt;p&gt;A group box, like &lt;a href=&quot;QGroupBox.html&quot;&gt;&lt;tt&gt;QGroupBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CT_MdiControls" doc="/**
&lt;p&gt;The minimize, normal, and close button in the menu bar for a maximized MDI subwindow.&lt;/p&gt;
 */"/>
        <enum-value name="CT_CustomBase" doc="/**
&lt;p&gt;Base value for custom contents types. Custom values must be greater than this value.&lt;/p&gt;
 */"/>
</enum>
    <enum name="StateFlag" doc="/**
&lt;p&gt;This enum describes flags that are used when drawing primitive elements.&lt;/p&gt;
&lt;p&gt;Note that not all primitives use all of these flags, and that the flags may mean different things to different items.&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#drawPrimitive(com.trolltech.qt.gui.QStyle.PrimitiveElement, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawPrimitive&lt;/tt&gt;&lt;/a&gt; */">
        <enum-value name="State_None" doc="/**
Internal. */"/>
        <enum-value name="State_Enabled" doc="/**
Internal. */"/>
        <enum-value name="State_Raised" doc="/**
Internal. */"/>
        <enum-value name="State_Sunken" doc="/**
Internal. */"/>
        <enum-value name="State_Off" doc="/**
Internal. */"/>
        <enum-value name="State_NoChange" doc="/**
Internal. */"/>
        <enum-value name="State_On" doc="/**
Internal. */"/>
        <enum-value name="State_DownArrow" doc="/**
Internal. */"/>
        <enum-value name="State_Horizontal" doc="/**
Internal. */"/>
        <enum-value name="State_HasFocus" doc="/**
Internal. */"/>
        <enum-value name="State_Top" doc="/**
Internal. */"/>
        <enum-value name="State_Bottom" doc="/**
Internal. */"/>
        <enum-value name="State_FocusAtBorder" doc="/**
Internal. */"/>
        <enum-value name="State_AutoRaise" doc="/**
Internal. */"/>
        <enum-value name="State_MouseOver" doc="/**
Internal. */"/>
        <enum-value name="State_UpArrow" doc="/**
Internal. */"/>
        <enum-value name="State_Selected" doc="/**
Internal. */"/>
        <enum-value name="State_Active" doc="/**
Internal. */"/>
        <enum-value name="State_Window" doc="/**
Internal. */"/>
        <enum-value name="State_Open" doc="/**
Internal. */"/>
        <enum-value name="State_Children" doc="/**
Internal. */"/>
        <enum-value name="State_Item" doc="/**
Internal. */"/>
        <enum-value name="State_Sibling" doc="/**
Internal. */"/>
        <enum-value name="State_Editing" doc="/**
Internal. */"/>
        <enum-value name="State_KeyboardFocusChange" doc="/**
Internal. */"/>
        <enum-value name="State_ReadOnly" doc="/**
Internal. */"/>
        <enum-value name="State_Small" doc="/**
Internal. */"/>
        <enum-value name="State_Mini" doc="/**
Internal. */"/>
</enum>
    <enum name="ComplexControl" doc="/**
&lt;p&gt;This enum describes the available complex controls. Complex controls have different behavior depending upon where the user clicks on them or which keys are pressed.&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#SubControl-enum&quot;&gt;&lt;tt&gt;SubControl&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStyle.html#drawComplexControl(com.trolltech.qt.gui.QStyle.ComplexControl, com.trolltech.qt.gui.QStyleOptionComplex, com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;drawComplexControl&lt;/tt&gt;&lt;/a&gt; */">
        <enum-value name="CC_SpinBox" doc="/**
&lt;p&gt;A spinbox, like &lt;a href=&quot;QSpinBox.html&quot;&gt;&lt;tt&gt;QSpinBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CC_ComboBox" doc="/**
&lt;p&gt;A combobox, like &lt;a href=&quot;QComboBox.html&quot;&gt;&lt;tt&gt;QComboBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CC_ScrollBar" doc="/**
&lt;p&gt;A scroll bar, like &lt;a href=&quot;QScrollBar.html&quot;&gt;&lt;tt&gt;QScrollBar&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CC_Slider" doc="/**
&lt;p&gt;A slider, like &lt;a href=&quot;QSlider.html&quot;&gt;&lt;tt&gt;QSlider&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CC_ToolButton" doc="/**
&lt;p&gt;A tool button, like &lt;a href=&quot;QToolButton.html&quot;&gt;&lt;tt&gt;QToolButton&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CC_TitleBar" doc="/**
&lt;p&gt;A Title bar, like those used in &lt;a href=&quot;QWorkspace.html&quot;&gt;&lt;tt&gt;QWorkspace&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CC_Q3ListView" doc="/**
&lt;p&gt;Used for drawing the Q3ListView class.&lt;/p&gt;
 */"/>
        <enum-value name="CC_Dial" doc="/**
&lt;p&gt;A dial, like &lt;a href=&quot;QDial.html&quot;&gt;&lt;tt&gt;QDial&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CC_GroupBox" doc="/**
&lt;p&gt;A group box, like &lt;a href=&quot;QGroupBox.html&quot;&gt;&lt;tt&gt;QGroupBox&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="CC_MdiControls" doc="/**
&lt;p&gt;The minimize, close, and normal button in the menu bar for a maximized MDI subwindow.&lt;/p&gt;
 */"/>
        <enum-value name="CC_CustomBase" doc="/**
&lt;p&gt;Base value for custom complex controls. Custom values must be greater than this value.&lt;/p&gt;
 */"/>
</enum>
    <enum name="SubElement" doc="/**
&lt;p&gt;This enum represents a sub-area of a widget. Style implementations use these areas to draw the different parts of a widget.&lt;/p&gt;

@see &lt;a href=&quot;QStyle.html#subElementRect(com.trolltech.qt.gui.QStyle.SubElement, com.trolltech.qt.gui.QStyleOption, com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;subElementRect&lt;/tt&gt;&lt;/a&gt; */">
        <enum-value name="SE_PushButtonContents" doc="/**
&lt;p&gt;Area containing the label (icon with text or pixmap).&lt;/p&gt;
 */"/>
        <enum-value name="SE_PushButtonFocusRect" doc="/**
&lt;p&gt;Area for the focus rect (usually larger than the contents rect).&lt;/p&gt;
 */"/>
        <enum-value name="SE_CheckBoxIndicator" doc="/**
&lt;p&gt;Area for the state indicator (e.g&amp;#x2e;, check mark).&lt;/p&gt;
 */"/>
        <enum-value name="SE_CheckBoxContents" doc="/**
&lt;p&gt;Area for the label (text or pixmap).&lt;/p&gt;
 */"/>
        <enum-value name="SE_CheckBoxFocusRect" doc="/**
&lt;p&gt;Area for the focus indicator.&lt;/p&gt;
 */"/>
        <enum-value name="SE_CheckBoxClickRect" doc="/**
&lt;p&gt;Clickable area, defaults to &lt;a href=&quot;QStyle.html#SubElement-enum&quot;&gt;&lt;tt&gt;SE_CheckBoxFocusRect&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="SE_RadioButtonIndicator" doc="/**
&lt;p&gt;Area for the state indicator.&lt;/p&gt;
 */"/>
        <enum-value name="SE_RadioButtonContents" doc="/**
&lt;p&gt;Area for the label.&lt;/p&gt;
 */"/>
        <enum-value name="SE_RadioButtonFocusRect" doc="/**
&lt;p&gt;Area for the focus indicator.&lt;/p&gt;
 */"/>
        <enum-value name="SE_RadioButtonClickRect" doc="/**
&lt;p&gt;Clickable area, defaults to &lt;a href=&quot;QStyle.html#SubElement-enum&quot;&gt;&lt;tt&gt;SE_RadioButtonFocusRect&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */"/>
        <enum-value name="SE_ComboBoxFocusRect" doc="/**
&lt;p&gt;Area for the focus indicator.&lt;/p&gt;
 */"/>
        <enum-value name="SE_SliderFocusRect" doc="/**
&lt;p&gt;Area for the focus indicator.&lt;/p&gt;
 */"/>
        <enum-value name="SE_Q3DockWindowHandleRect" doc="/**
&lt;p&gt;Area for the tear-off handle.&lt;/p&gt;
 */"/>
        <enum-value name="SE_ProgressBarGroove" doc="/**
&lt;p&gt;Area for the groove.&lt;/p&gt;
 */"/>
        <enum-value name="SE_ProgressBarContents" doc="/**
&lt;p&gt;Area for the progress indicator.&lt;/p&gt;
 */"/>
        <enum-value name="SE_ProgressBarLabel" doc="/**
&lt;p&gt;Area for the text label.&lt;/p&gt;
 */"/>
        <enum-value name="SE_DialogButtonAccept" doc="/**
Internal. */"/>
        <enum-value name="SE_DialogButtonReject" doc="/**
Internal. */"/>
        <enum-value name="SE_DialogButtonApply" doc="/**
Internal. */"/>
        <enum-value name="SE_DialogButtonHelp" doc="/**
Internal. */"/>
        <enum-value name="SE_DialogButtonAll" doc="/**
Internal. */"/>
        <enum-value name="SE_DialogButtonAbort" doc="/**
Internal. */"/>
        <enum-value name="SE_DialogButtonIgnore" doc="/**
Internal. */"/>
        <enum-value name="SE_DialogButtonRetry" doc="/**
Internal. */"/>
        <enum-value name="SE_DialogButtonCustom" doc="/**
Internal. */"/>
        <enum-value name="SE_ToolBoxTabContents" doc="/**
&lt;p&gt;Area for a toolbox tab's icon and label.&lt;/p&gt;
 */"/>
        <enum-value name="SE_HeaderLabel" doc="/**
&lt;p&gt;Area for the label in a header.&lt;/p&gt;
 */"/>
        <enum-value name="SE_HeaderArrow" doc="/**
&lt;p&gt;Area for the sort indicator for a header.&lt;/p&gt;
 */"/>
        <enum-value name="SE_TabWidgetTabBar" doc="/**
&lt;p&gt;Area for the tab bar widget in a tab widget.&lt;/p&gt;
 */"/>
        <enum-value name="SE_TabWidgetTabPane" doc="/**
&lt;p&gt;Area for the pane of a tab widget.&lt;/p&gt;
 */"/>
        <enum-value name="SE_TabWidgetTabContents" doc="/**
&lt;p&gt;Area for the contents of the tab widget.&lt;/p&gt;
 */"/>
        <enum-value name="SE_TabWidgetLeftCorner" doc="/**
&lt;p&gt;Area for the left corner widget in a tab widget.&lt;/p&gt;
 */"/>
        <enum-value name="SE_TabWidgetRightCorner" doc="/**
&lt;p&gt;Area for the right corner widget in a tab widget.&lt;/p&gt;
 */"/>
        <enum-value name="SE_ViewItemCheckIndicator" doc="/**
&lt;p&gt;Area for a view item's check mark.&lt;/p&gt;
 */"/>
        <enum-value name="SE_TabBarTearIndicator" doc="/**
&lt;p&gt;Area for the tear indicator on a tab bar with scroll arrows.&lt;/p&gt;
 */"/>
        <enum-value name="SE_TreeViewDisclosureItem" doc="/**
&lt;p&gt;Area for the actual disclosure item in a tree branch.&lt;/p&gt;
 */"/>
        <enum-value name="SE_LineEditContents" doc="/**
&lt;p&gt;Area for a line edit's contents.&lt;/p&gt;
 */"/>
        <enum-value name="SE_FrameContents" doc="/**
&lt;p&gt;Area for a frame's contents.&lt;/p&gt;
 */"/>
        <enum-value name="SE_DockWidgetCloseButton" doc="/**
&lt;p&gt;The close button of a dock widget.&lt;/p&gt;
 */"/>
        <enum-value name="SE_DockWidgetFloatButton" doc="/**
&lt;p&gt;The float button of a dock widget.&lt;/p&gt;
 */"/>
        <enum-value name="SE_DockWidgetTitleBarText" doc="/**
&lt;p&gt;The text bounds of the dock widgets title.&lt;/p&gt;
 */"/>
        <enum-value name="SE_DockWidgetIcon" doc="/**
&lt;p&gt;The icon of a dock widget.&lt;/p&gt;
 */"/>
        <enum-value name="SE_CheckBoxLayoutItem" doc="/**
&lt;p&gt;Area that counts for the parent layout.&lt;/p&gt;
 */"/>
        <enum-value name="SE_ComboBoxLayoutItem" doc="/**
&lt;p&gt;Area that counts for the parent layout.&lt;/p&gt;
 */"/>
        <enum-value name="SE_DateTimeEditLayoutItem" doc="/**
&lt;p&gt;Area that counts for the parent layout.&lt;/p&gt;
 */"/>
        <enum-value name="SE_DialogButtonBoxLayoutItem" doc="/**
&lt;p&gt;Area that counts for the parent layout.&lt;/p&gt;
 */"/>
        <enum-value name="SE_LabelLayoutItem" doc="/**
&lt;p&gt;Area that counts for the parent layout.&lt;/p&gt;
 */"/>
        <enum-value name="SE_ProgressBarLayoutItem" doc="/**
&lt;p&gt;Area that counts for the parent layout.&lt;/p&gt;
 */"/>
        <enum-value name="SE_PushButtonLayoutItem" doc="/**
&lt;p&gt;Area that counts for the parent layout.&lt;/p&gt;
 */"/>
        <enum-value name="SE_RadioButtonLayoutItem" doc="/**
&lt;p&gt;Area that counts for the parent layout.&lt;/p&gt;
 */"/>
        <enum-value name="SE_SliderLayoutItem" doc="/**
&lt;p&gt;Area that counts for the parent layout.&lt;/p&gt;
 */"/>
        <enum-value name="SE_SpinBoxLayoutItem" doc="/**
&lt;p&gt;Area that counts for the parent layout.&lt;/p&gt;
 */"/>
        <enum-value name="SE_ToolButtonLayoutItem" doc="/**
&lt;p&gt;Area that counts for the parent layout.&lt;/p&gt;
 */"/>
        <enum-value name="SE_FrameLayoutItem" doc="/**
&lt;p&gt;Area that counts for the parent layout.&lt;/p&gt;
 */"/>
        <enum-value name="SE_GroupBoxLayoutItem" doc="/**
&lt;p&gt;Area that counts for the parent layout.&lt;/p&gt;
 */"/>
        <enum-value name="SE_TabWidgetLayoutItem" doc="/**
&lt;p&gt;Area that counts for the parent layout.&lt;/p&gt;
 */"/>
        <enum-value name="SE_CustomBase" doc="/**
&lt;p&gt;Base value for custom sub-elements. Custom values must be greater than this value.&lt;/p&gt;
 */"/>
</enum>
</class>