<class name="QStyleHintReturn" doc="/** <p>The <a href="QStyleHintReturn.html#QStyleHintReturn(int, int)"><tt>QStyleHintReturn</tt></a> class provides style hints that return more than basic data types.</p> <p><a href="QStyleHintReturn.html#QStyleHintReturn(int, int)"><tt>QStyleHintReturn</tt></a> and its subclasses are used to pass information from a style back to the querying widget. This is most useful when the return value from QStyle::styleHint() does not provide enough detail; for example, when a mask is to be returned.</p> */"> <method name="public QStyleHintReturn(int version, int type)" doc="/** <p>Constructs a <a href="QStyleHintReturn.html#QStyleHintReturn(int, int)"><tt>QStyleHintReturn</tt></a> with version <tt>version</tt> and type <tt>type</tt>.</p> <p>The version has no special meaning for <a href="QStyleHintReturn.html#QStyleHintReturn(int, int)"><tt>QStyleHintReturn</tt></a>; it can be used by subclasses to distinguish between different version of the same hint type.</p> @see <tt>QStyleOption::version</tt> @see <tt>QStyleOption::type</tt> */"/> <method name="public QStyleHintReturn(int version)" doc="/** <p>Equivalent to <a href="QStyleHintReturn.html#QStyleHintReturn(int, int)"><tt>QStyleHintReturn</tt></a>(<tt>version</tt>, SH_Default). */"/> <method name="public QStyleHintReturn()" doc="/** <p>Equivalent to <a href="QStyleHintReturn.html#QStyleHintReturn(int, int)"><tt>QStyleHintReturn</tt></a>(QStyleOption::Version, SH_Default). */"/> <enum name="HintReturnType"> <enum-value name="SH_Default" doc="/** <p><a href="QStyleHintReturn.html#QStyleHintReturn(int, int)"><tt>QStyleHintReturn</tt></a></p> */"/> <enum-value name="SH_Mask" doc="/** <p><tt>QStyle::SH_RubberBand_Mask</tt> QStyle::SH_FocusFrame_Mask</p> */"/> <enum-value name="SH_Variant" doc="/** <p><tt>QStyle::SH_TextControl_FocusIndicatorTextCharFormat</tt></p> */"/> </enum> <enum name="StyleOptionVersion" doc="/** <p>This enum is used to hold information about the version of the style option, and is defined for each <a href="QStyleHintReturn.html#QStyleHintReturn(int, int)"><tt>QStyleHintReturn</tt></a> subclass.</p> <p>The version is used by <a href="QStyleHintReturn.html#QStyleHintReturn(int, int)"><tt>QStyleHintReturn</tt></a> subclasses to implement extensions without breaking compatibility. If you use qstyleoption_cast(), you normally don't need to check it.</p> @see <a href="QStyleHintReturn.html#StyleOptionType-enum"><tt>StyleOptionType</tt></a> */"> <enum-value name="Version" doc="/** <p>1</p> */"/> </enum> <enum name="StyleOptionType" doc="/** <p>This enum is used to hold information about the type of the style option, and is defined for each <a href="QStyleHintReturn.html#QStyleHintReturn(int, int)"><tt>QStyleHintReturn</tt></a> subclass.</p> <p>The type is used internally by <a href="QStyleHintReturn.html#QStyleHintReturn(int, int)"><tt>QStyleHintReturn</tt></a>, 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 <a href="QStyleHintReturn.html#QStyleHintReturn(int, int)"><tt>QStyleHintReturn</tt></a> subclass and your own styles.</p> @see <a href="QStyleHintReturn.html#StyleOptionVersion-enum"><tt>StyleOptionVersion</tt></a> */"> <enum-value name="Type" doc="/** <p>The type of style option provided (<a href="QStyleHintReturn.html#HintReturnType-enum"><tt>SH_Default</tt></a> for this class).</p> */"/> </enum> <method name="public final int version()" doc="/** <p>Returns the version of the style hint return container.</p> <p>This value can be used by subclasses to implement extensions without breaking compatibility. If you use qstyleoption_cast&lt;T&gt;(), you normally don't need to check it.</p> @see <a href="QStyleHintReturn.html#setVersion(int)"><tt>setVersion</tt></a> */"/> <method name="public final void setVersion(int version)" doc="/** <p>Sets the version of the style hint return container to <tt>version</tt>.</p> <p>This value can be used by subclasses to implement extensions without breaking compatibility. If you use qstyleoption_cast&lt;T&gt;(), you normally don't need to check it.</p> @see <a href="QStyleHintReturn.html#version()"><tt>version</tt></a> */"/> <method name="public final int type()" doc="/** <p>Returns the type of the style hint container.</p> @see <a href="QStyleHintReturn.html#setType(int)"><tt>setType</tt></a> @see <a href="QStyleHintReturn.html#HintReturnType-enum"><tt>HintReturnType</tt></a> */"/> <method name="public final void setType(int type)" doc="/** <p>Sets the type of the style hint container to <tt>type</tt>.</p> @see <a href="QStyleHintReturn.html#type()"><tt>type</tt></a> @see <a href="QStyleHintReturn.html#HintReturnType-enum"><tt>HintReturnType</tt></a> */"/> </class>