<class name="QStyleOptionComplex" doc="/** <p>The <a href="QStyleOptionComplex.html#QStyleOptionComplex(int, int)"><tt>QStyleOptionComplex</tt></a> class is used to hold parameters that are common to all complex controls.</p> <p>This class is not used on its own. Instead it is used to derive other complex control options, for example <a href="QStyleOptionSlider.html"><tt>QStyleOptionSlider</tt></a> and <a href="QStyleOptionSpinBox.html"><tt>QStyleOptionSpinBox</tt></a>.</p> <p>For performance reasons, the access to the member variables is direct (i.e&#x2e;, using the <tt>.</tt> or <tt>-&gt;</tt> operator).</p> <p>For an example demonstrating how style options can be used, see the Styles</tt> example.</p> @see <a href="QStyleOption.html#QStyleOption(int, int)"><tt>QStyleOption</tt></a> */"> <method name="public QStyleOptionComplex(com.trolltech.qt.gui.QStyleOptionComplex other)" doc="/** <p>Constructs a copy of the <tt>other</tt> style option.</p> */"/> <method name="public QStyleOptionComplex(int version, int type)" doc="/** <p>Constructs a <a href="QStyleOptionComplex.html#QStyleOptionComplex(int, int)"><tt>QStyleOptionComplex</tt></a> of the specified <tt>type</tt> and <tt>version</tt>, initializing the member variables to their default values. This constructor is usually called by subclasses.</p> */"/> <method name="public QStyleOptionComplex(int version)" doc="/** <p>Equivalent to <a href="QStyleOptionComplex.html#QStyleOptionComplex(int, int)"><tt>QStyleOptionComplex</tt></a>(<tt>version</tt>, SO_Complex). */"/> <method name="public QStyleOptionComplex()" doc="/** <p>Equivalent to <a href="QStyleOptionComplex.html#QStyleOptionComplex(int, int)"><tt>QStyleOptionComplex</tt></a>(QStyleOptionComplex::Version, SO_Complex). */"/> <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="QStyleOption.html#QStyleOption(int, int)"><tt>QStyleOption</tt></a> subclass.</p> <p>The version is used by <a href="QStyleOption.html#QStyleOption(int, int)"><tt>QStyleOption</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="QStyleOptionComplex.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="QStyleOption.html#QStyleOption(int, int)"><tt>QStyleOption</tt></a> subclass.</p> <p>The type is used internally by <a href="QStyleOption.html#QStyleOption(int, int)"><tt>QStyleOption</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="QStyleOption.html#QStyleOption(int, int)"><tt>QStyleOption</tt></a> subclass and your own styles.</p> @see <a href="QStyleOptionComplex.html#StyleOptionVersion-enum"><tt>StyleOptionVersion</tt></a> */"> <enum-value name="Type" doc="/** <p>The type of style option provided (<a href="QStyleOption.html#OptionType-enum"><tt>SO_Complex</tt></a> for this class).</p> */"/> </enum> <method name="public final int subControls()" doc="/** <p>Returns a bitwise OR of the various sub-controls that need to be drawn for the complex control.</p> <p>The default value is QStyle::SC_All.</p> @see <a href="QStyleOptionComplex.html#setSubControls(int)"><tt>setSubControls</tt></a> @see <tt>QStyle::SubControl</tt> */"/> <method name="public final void setSubControls(int subControls)" doc="/** <p>Sets a bitwise OR of the various sub-controls that need to be drawn for the complex control to <tt>subControls</tt>.</p> <p>The default value is QStyle::SC_All.</p> @see <a href="QStyleOptionComplex.html#subControls()"><tt>subControls</tt></a> @see <tt>QStyle::SubControl</tt> */"/> <method name="public final int activeSubControls()" doc="/** <p>Returns a bitwise OR of the various sub-controls that are active (pressed) for the complex control.</p> <p>The default value is QStyle::SC_None.</p> @see <a href="QStyleOptionComplex.html#setActiveSubControls(int)"><tt>setActiveSubControls</tt></a> @see <tt>QStyle::SubControl</tt> */"/> <method name="public final void setActiveSubControls(int activeSubControls)" doc="/** <p>Sets a bitwise OR of the various sub-controls that are active (pressed) for the complex control to <tt>activeSubControls</tt>.</p> <p>The default value is QStyle::SC_None.</p> @see <a href="QStyleOptionComplex.html#activeSubControls()"><tt>activeSubControls</tt></a> @see <tt>QStyle::SubControl</tt> */"/> </class>