<class name="QStyleHintReturnVariant" doc="/**
&lt;p&gt;The &lt;a href=&quot;QStyleHintReturnVariant.html#QStyleHintReturnVariant()&quot;&gt;&lt;tt&gt;QStyleHintReturnVariant&lt;/tt&gt;&lt;/a&gt; class provides style hints that return a &lt;a href=&quot;%2E%2E/porting4.html#qvariant&quot;&gt;&lt;tt&gt;QVariant&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
 */">
    <method name="public QStyleHintReturnVariant()" doc="/**
&lt;p&gt;Constructs a &lt;a href=&quot;QStyleHintReturnVariant.html#QStyleHintReturnVariant()&quot;&gt;&lt;tt&gt;QStyleHintReturnVariant&lt;/tt&gt;&lt;/a&gt;. The member variables are initialized to default values.&lt;/p&gt;
 */"/>
    <enum name="StyleOptionVersion" doc="/**
&lt;p&gt;This enum is used to hold information about the version of the style option, and is defined for each &lt;a href=&quot;QStyleHintReturn.html#QStyleHintReturn(int, int)&quot;&gt;&lt;tt&gt;QStyleHintReturn&lt;/tt&gt;&lt;/a&gt; subclass.&lt;/p&gt;
&lt;p&gt;The version is used by &lt;a href=&quot;QStyleHintReturn.html#QStyleHintReturn(int, int)&quot;&gt;&lt;tt&gt;QStyleHintReturn&lt;/tt&gt;&lt;/a&gt; subclasses to implement extensions without breaking compatibility. If you use qstyleoption_cast(), you normally don't need to check it.&lt;/p&gt;

@see &lt;a href=&quot;QStyleHintReturnVariant.html#StyleOptionType-enum&quot;&gt;&lt;tt&gt;StyleOptionType&lt;/tt&gt;&lt;/a&gt; */">
        <enum-value name="Version" doc="/**
&lt;p&gt;1&lt;/p&gt;
 */"/>
</enum>
    <enum name="StyleOptionType" doc="/**
&lt;p&gt;This enum is used to hold information about the type of the style option, and is defined for each &lt;a href=&quot;QStyleHintReturn.html#QStyleHintReturn(int, int)&quot;&gt;&lt;tt&gt;QStyleHintReturn&lt;/tt&gt;&lt;/a&gt; subclass.&lt;/p&gt;
&lt;p&gt;The type is used internally by &lt;a href=&quot;QStyleHintReturn.html#QStyleHintReturn(int, int)&quot;&gt;&lt;tt&gt;QStyleHintReturn&lt;/tt&gt;&lt;/a&gt;, its subclasses, and qstyleoption_cast() to determine the type of style option. In general you do not need to worry about this unless you want to create your own &lt;a href=&quot;QStyleHintReturn.html#QStyleHintReturn(int, int)&quot;&gt;&lt;tt&gt;QStyleHintReturn&lt;/tt&gt;&lt;/a&gt; subclass and your own styles.&lt;/p&gt;

@see &lt;a href=&quot;QStyleHintReturnVariant.html#StyleOptionVersion-enum&quot;&gt;&lt;tt&gt;StyleOptionVersion&lt;/tt&gt;&lt;/a&gt; */">
        <enum-value name="Type" doc="/**
&lt;p&gt;The type of style option provided (&lt;a href=&quot;QStyleHintReturn.html#HintReturnType-enum&quot;&gt;&lt;tt&gt;SH_Variant&lt;/tt&gt;&lt;/a&gt; for this class).&lt;/p&gt;
 */"/>
</enum>
    <method name="public final java.lang.Object variant()" doc="/**
&lt;p&gt;Returns the variant for style hints that return a &lt;a href=&quot;%2E%2E/porting4.html#qvariant&quot;&gt;&lt;tt&gt;QVariant&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QStyleHintReturnVariant.html#setVariant(java.lang.Object)&quot;&gt;&lt;tt&gt;setVariant&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setVariant(java.lang.Object variant)" doc="/**
&lt;p&gt;Sets the variant for style hints that return a &lt;a href=&quot;%2E%2E/porting4.html#qvariant&quot;&gt;&lt;tt&gt;QVariant&lt;/tt&gt;&lt;/a&gt; to &lt;tt&gt;variant&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QStyleHintReturnVariant.html#variant()&quot;&gt;&lt;tt&gt;variant&lt;/tt&gt;&lt;/a&gt; */"/>
</class>
