<class name="QIconEngineV2" doc="/**
&lt;p&gt;The &lt;a href=&quot;QIconEngineV2.html#QIconEngineV2()&quot;&gt;&lt;tt&gt;QIconEngineV2&lt;/tt&gt;&lt;/a&gt; class provides an abstract base class for &lt;a href=&quot;QIcon.html&quot;&gt;&lt;tt&gt;QIcon&lt;/tt&gt;&lt;/a&gt; renderers.&lt;/p&gt;
&lt;p&gt;An icon engine renders &lt;a href=&quot;QIcon.html&quot;&gt;&lt;tt&gt;QIcon&lt;/tt&gt;&lt;/a&gt;s. With icon engines, you can customize icons. Qt provides a default engine that makes icons adhere to the current style by scaling the icons and providing a disabled appearance.&lt;/p&gt;
&lt;p&gt;An engine is installed on an icon either through a &lt;a href=&quot;QIcon.html&quot;&gt;&lt;tt&gt;QIcon&lt;/tt&gt;&lt;/a&gt; constructor or through a QIconEnginePluginV2. The plugins are used by Qt if a specific engine is not given when the icon is created. See the &lt;a href=&quot;QIconEngineV2.html#QIconEngineV2()&quot;&gt;&lt;tt&gt;QIconEngineV2&lt;/tt&gt;&lt;/a&gt; class description to learn how to create icon engine plugins.&lt;/p&gt;
&lt;p&gt;An icon engine provides the rendering functions for a &lt;a href=&quot;QIcon.html&quot;&gt;&lt;tt&gt;QIcon&lt;/tt&gt;&lt;/a&gt;. Each icon has a corresponding icon engine that is responsible for drawing the icon with a requested size, mode and state.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;QIconEngineV2.html#QIconEngineV2()&quot;&gt;&lt;tt&gt;QIconEngineV2&lt;/tt&gt;&lt;/a&gt; extends the API of &lt;a href=&quot;QIconEngine.html#QIconEngine()&quot;&gt;&lt;tt&gt;QIconEngine&lt;/tt&gt;&lt;/a&gt; to allow streaming of the icon engine contents, and should be used instead of &lt;a href=&quot;QIconEngine.html#QIconEngine()&quot;&gt;&lt;tt&gt;QIconEngine&lt;/tt&gt;&lt;/a&gt; for implementing new icon engines.&lt;/p&gt;

@see &lt;tt&gt;QIconEnginePluginV2&lt;/tt&gt; */">
    <method name="public QIconEngineV2()"/>
    <method name="public com.trolltech.qt.gui.QIconEngineV2 clone()" doc="/**
&lt;p&gt;Returns a clone of this icon engine.&lt;/p&gt;
 */"/>
    <method name="public java.lang.String key()" doc="/**
&lt;p&gt;Returns a key that identifies this icon engine.&lt;/p&gt;
 */"/>
    <method name="public boolean read(com.trolltech.qt.core.QDataStream in)" doc="/**
&lt;p&gt;Reads icon engine contents from the &lt;a href=&quot;%2E%2E/core/QDataStream.html&quot;&gt;&lt;tt&gt;QDataStream&lt;/tt&gt;&lt;/a&gt; &lt;tt&gt;in&lt;/tt&gt;. Returns true if the contents were read; otherwise returns false.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;QIconEngineV2.html#QIconEngineV2()&quot;&gt;&lt;tt&gt;QIconEngineV2&lt;/tt&gt;&lt;/a&gt;'s default implementation always return false.&lt;/p&gt;
 */"/>
    <method name="public boolean write(com.trolltech.qt.core.QDataStream out)" doc="/**
&lt;p&gt;Writes the contents of this engine to the &lt;a href=&quot;%2E%2E/core/QDataStream.html&quot;&gt;&lt;tt&gt;QDataStream&lt;/tt&gt;&lt;/a&gt; &lt;tt&gt;out&lt;/tt&gt;. Returns true if the contents were written; otherwise returns false.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;QIconEngineV2.html#QIconEngineV2()&quot;&gt;&lt;tt&gt;QIconEngineV2&lt;/tt&gt;&lt;/a&gt;'s default implementation always return false.&lt;/p&gt;
 */"/>
</class>
