<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QDOCINDEX>
<INDEX url="https://doc.qt.io/qt" title="Qt Canvas Painter Reference Documentation" version="6.11.1" project="QtCanvasPainter" indexTitle="Qt Canvas Painter">
    <namespace name="" status="active" access="public" module="qtcanvaspainter">
        <function name="operator&lt;&lt;" href="qcanvasboxshadow.html#operator-lt-lt" status="active" access="public" location="qcanvasboxshadow.h" documented="true" related="0" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&lt;&lt;(QDataStream &amp;stream, const QCanvasBoxShadow &amp;shadow)">
            <parameter type="QDataStream &amp;" name="stream" default=""/>
            <parameter type="const QCanvasBoxShadow &amp;" name="shadow" default=""/>
        </function>
        <function name="operator&lt;&lt;" href="qcanvasgradient.html#operator-lt-lt" status="active" access="public" location="qcanvasgradient.h" documented="true" related="1" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&lt;&lt;(QDataStream &amp;stream, const QCanvasGradient &amp;gradient)">
            <parameter type="QDataStream &amp;" name="stream" default=""/>
            <parameter type="const QCanvasGradient &amp;" name="gradient" default=""/>
        </function>
        <function name="operator&lt;&lt;" href="qcanvasgradient.html#operator-lt-lt-1" status="active" access="public" location="qcanvasgradient.h" documented="true" related="2" meta="plain" overload="true" overload-number="1" type="QDataStream &amp;" signature="QDataStream &amp; operator&lt;&lt;(QDataStream &amp;stream, const QCanvasGradientStop &amp;stop)">
            <parameter type="QDataStream &amp;" name="stream" default=""/>
            <parameter type="const QCanvasGradientStop &amp;" name="stop" default=""/>
        </function>
        <function name="operator&lt;&lt;" href="qcanvasgridpattern.html#operator-lt-lt" status="active" access="public" location="qcanvasgridpattern.h" documented="true" related="3" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&lt;&lt;(QDataStream &amp;stream, const QCanvasGridPattern &amp;pattern)">
            <parameter type="QDataStream &amp;" name="stream" default=""/>
            <parameter type="const QCanvasGridPattern &amp;" name="pattern" default=""/>
        </function>
        <function name="operator&lt;&lt;" href="qcanvasimagepattern.html#operator-lt-lt" status="active" access="public" location="qcanvasimagepattern.h" documented="true" related="4" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&lt;&lt;(QDataStream &amp;stream, const QCanvasImagePattern &amp;pattern)">
            <parameter type="QDataStream &amp;" name="stream" default=""/>
            <parameter type="const QCanvasImagePattern &amp;" name="pattern" default=""/>
        </function>
        <function name="operator&gt;&gt;" href="qcanvasboxshadow.html#operator-gt-gt" status="active" access="public" location="qcanvasboxshadow.h" documented="true" related="5" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&gt;&gt;(QDataStream &amp;stream, QCanvasBoxShadow &amp;shadow)">
            <parameter type="QDataStream &amp;" name="stream" default=""/>
            <parameter type="QCanvasBoxShadow &amp;" name="shadow" default=""/>
        </function>
        <function name="operator&gt;&gt;" href="qcanvasgradient.html#operator-gt-gt" status="active" access="public" location="qcanvasgradient.h" documented="true" related="6" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&gt;&gt;(QDataStream &amp;stream, QCanvasGradient &amp;gradient)">
            <parameter type="QDataStream &amp;" name="stream" default=""/>
            <parameter type="QCanvasGradient &amp;" name="gradient" default=""/>
        </function>
        <function name="operator&gt;&gt;" href="qcanvasgradient.html#operator-gt-gt-1" status="active" access="public" location="qcanvasgradient.h" documented="true" related="7" meta="plain" overload="true" overload-number="1" type="QDataStream &amp;" signature="QDataStream &amp; operator&gt;&gt;(QDataStream &amp;stream, QCanvasGradientStop &amp;stop)">
            <parameter type="QDataStream &amp;" name="stream" default=""/>
            <parameter type="QCanvasGradientStop &amp;" name="stop" default=""/>
        </function>
        <function name="operator&gt;&gt;" href="qcanvasgridpattern.html#operator-gt-gt" status="active" access="public" location="qcanvasgridpattern.h" documented="true" related="8" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&gt;&gt;(QDataStream &amp;stream, QCanvasGridPattern &amp;pattern)">
            <parameter type="QDataStream &amp;" name="stream" default=""/>
            <parameter type="QCanvasGridPattern &amp;" name="pattern" default=""/>
        </function>
        <function name="operator&gt;&gt;" href="qcanvasimagepattern.html#operator-gt-gt" status="active" access="public" location="qcanvasimagepattern.h" documented="true" related="9" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&gt;&gt;(QDataStream &amp;stream, QCanvasImagePattern &amp;pattern)">
            <parameter type="QDataStream &amp;" name="stream" default=""/>
            <parameter type="QCanvasImagePattern &amp;" name="pattern" default=""/>
        </function>
        <class name="QCanvasBoxGradient" href="qcanvasboxgradient.html" status="active" access="public" location="qcanvasboxgradient.h" since="6.11" documented="true" bases="QCanvasGradient" module="QtCanvasPainter" brief="Brush for box gradient painting">
            <function name="QCanvasBoxGradient" fullname="QCanvasBoxGradient::QCanvasBoxGradient" href="qcanvasboxgradient.html#QCanvasBoxGradient" status="active" access="public" location="qcanvasboxgradient.h" documented="true" meta="constructor" signature="QCanvasBoxGradient()"/>
            <function name="QCanvasBoxGradient" fullname="QCanvasBoxGradient::QCanvasBoxGradient" href="qcanvasboxgradient.html#QCanvasBoxGradient-1" status="active" access="public" location="qcanvasboxgradient.h" documented="true" meta="constructor" overload="true" overload-number="1" signature="QCanvasBoxGradient(const QRectF &amp;rect, float feather, float radius)">
                <parameter type="const QRectF &amp;" name="rect" default=""/>
                <parameter type="float" name="feather" default=""/>
                <parameter type="float" name="radius" default="0.0f"/>
            </function>
            <function name="QCanvasBoxGradient" fullname="QCanvasBoxGradient::QCanvasBoxGradient" href="qcanvasboxgradient.html#QCanvasBoxGradient-2" status="active" access="public" location="qcanvasboxgradient.h" documented="true" meta="constructor" overload="true" overload-number="2" signature="QCanvasBoxGradient(float x, float y, float width, float height, float feather, float radius)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
                <parameter type="float" name="width" default=""/>
                <parameter type="float" name="height" default=""/>
                <parameter type="float" name="feather" default=""/>
                <parameter type="float" name="radius" default="0.0f"/>
            </function>
            <function name="feather" fullname="QCanvasBoxGradient::feather" href="qcanvasboxgradient.html#feather" status="active" access="public" location="qcanvasboxgradient.h" documented="true" meta="plain" const="true" type="float" signature="float feather() const"/>
            <function name="radius" fullname="QCanvasBoxGradient::radius" href="qcanvasboxgradient.html#radius" status="active" access="public" location="qcanvasboxgradient.h" documented="true" meta="plain" const="true" type="float" signature="float radius() const"/>
            <function name="rect" fullname="QCanvasBoxGradient::rect" href="qcanvasboxgradient.html#rect" status="active" access="public" location="qcanvasboxgradient.h" documented="true" meta="plain" const="true" type="QRectF" signature="QRectF rect() const"/>
            <function name="setFeather" fullname="QCanvasBoxGradient::setFeather" href="qcanvasboxgradient.html#setFeather" status="active" access="public" location="qcanvasboxgradient.h" documented="true" meta="plain" type="void" signature="void setFeather(float feather)">
                <parameter type="float" name="feather" default=""/>
            </function>
            <function name="setRadius" fullname="QCanvasBoxGradient::setRadius" href="qcanvasboxgradient.html#setRadius" status="active" access="public" location="qcanvasboxgradient.h" documented="true" meta="plain" type="void" signature="void setRadius(float radius)">
                <parameter type="float" name="radius" default=""/>
            </function>
            <function name="setRect" fullname="QCanvasBoxGradient::setRect" href="qcanvasboxgradient.html#setRect" status="active" access="public" location="qcanvasboxgradient.h" documented="true" meta="plain" type="void" signature="void setRect(float x, float y, float width, float height)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
                <parameter type="float" name="width" default=""/>
                <parameter type="float" name="height" default=""/>
            </function>
            <function name="setRect" fullname="QCanvasBoxGradient::setRect" href="qcanvasboxgradient.html#setRect-1" status="active" access="public" location="qcanvasboxgradient.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setRect(const QRectF &amp;rect)">
                <parameter type="const QRectF &amp;" name="rect" default=""/>
            </function>
        </class>
        <class name="QCanvasBoxShadow" href="qcanvasboxshadow.html" status="active" access="public" location="qcanvasboxshadow.h" since="6.11" documented="true" bases="QCanvasBrush" module="QtCanvasPainter" brief="Brush for painting rectangle shadows / glows">
            <function name="QCanvasBoxShadow" fullname="QCanvasBoxShadow::QCanvasBoxShadow" href="qcanvasboxshadow.html#QCanvasBoxShadow" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="constructor" signature="QCanvasBoxShadow()"/>
            <function name="QCanvasBoxShadow" fullname="QCanvasBoxShadow::QCanvasBoxShadow" href="qcanvasboxshadow.html#QCanvasBoxShadow-1" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="constructor" overload="true" overload-number="1" signature="QCanvasBoxShadow(const QRectF &amp;rect, float radius, float blur, const QColor &amp;color)">
                <parameter type="const QRectF &amp;" name="rect" default=""/>
                <parameter type="float" name="radius" default="0.0f"/>
                <parameter type="float" name="blur" default="0.0f"/>
                <parameter type="const QColor &amp;" name="color" default="QColorConstants::Black"/>
            </function>
            <function name="QCanvasBoxShadow" fullname="QCanvasBoxShadow::QCanvasBoxShadow" href="qcanvasboxshadow.html#QCanvasBoxShadow-2" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="constructor" overload="true" overload-number="2" signature="QCanvasBoxShadow(float x, float y, float width, float height, float radius, float blur, const QColor &amp;color)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
                <parameter type="float" name="width" default=""/>
                <parameter type="float" name="height" default=""/>
                <parameter type="float" name="radius" default="0.0f"/>
                <parameter type="float" name="blur" default="0.0f"/>
                <parameter type="const QColor &amp;" name="color" default="QColorConstants::Black"/>
            </function>
            <function name="blur" fullname="QCanvasBoxShadow::blur" href="qcanvasboxshadow.html#blur" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="plain" const="true" type="float" signature="float blur() const"/>
            <function name="bottomLeftRadius" fullname="QCanvasBoxShadow::bottomLeftRadius" href="qcanvasboxshadow.html#bottomLeftRadius" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="plain" const="true" type="float" signature="float bottomLeftRadius() const"/>
            <function name="bottomRightRadius" fullname="QCanvasBoxShadow::bottomRightRadius" href="qcanvasboxshadow.html#bottomRightRadius" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="plain" const="true" type="float" signature="float bottomRightRadius() const"/>
            <function name="boundingRect" fullname="QCanvasBoxShadow::boundingRect" href="qcanvasboxshadow.html#boundingRect" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="plain" const="true" type="QRectF" signature="QRectF boundingRect() const"/>
            <function name="color" fullname="QCanvasBoxShadow::color" href="qcanvasboxshadow.html#color" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="plain" const="true" type="QColor" signature="QColor color() const"/>
            <function name="operator!=" href="qcanvasboxshadow.html#operator-not-eq" status="active" access="public" location="qcanvasboxshadow.h" documented="true" related="10" meta="plain" noexcept="true" type="bool" signature="bool operator!=(const QCanvasBoxShadow &amp;lhs, const QCanvasBoxShadow &amp;rhs)">
                <parameter type="const QCanvasBoxShadow &amp;" name="lhs" default=""/>
                <parameter type="const QCanvasBoxShadow &amp;" name="rhs" default=""/>
            </function>
            <function name="operator&lt;&lt;" href="qcanvasboxshadow.html#operator-lt-lt" status="active" access="public" location="qcanvasboxshadow.h" documented="true" related="0" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&lt;&lt;(QDataStream &amp;stream, const QCanvasBoxShadow &amp;shadow)">
                <parameter type="QDataStream &amp;" name="stream" default=""/>
                <parameter type="const QCanvasBoxShadow &amp;" name="shadow" default=""/>
            </function>
            <function name="operator==" href="qcanvasboxshadow.html#operator-eq-eq" status="active" access="public" location="qcanvasboxshadow.h" documented="true" related="11" meta="plain" noexcept="true" type="bool" signature="bool operator==(const QCanvasBoxShadow &amp;lhs, const QCanvasBoxShadow &amp;rhs)">
                <parameter type="const QCanvasBoxShadow &amp;" name="lhs" default=""/>
                <parameter type="const QCanvasBoxShadow &amp;" name="rhs" default=""/>
            </function>
            <function name="operator&gt;&gt;" href="qcanvasboxshadow.html#operator-gt-gt" status="active" access="public" location="qcanvasboxshadow.h" documented="true" related="5" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&gt;&gt;(QDataStream &amp;stream, QCanvasBoxShadow &amp;shadow)">
                <parameter type="QDataStream &amp;" name="stream" default=""/>
                <parameter type="QCanvasBoxShadow &amp;" name="shadow" default=""/>
            </function>
            <function name="radius" fullname="QCanvasBoxShadow::radius" href="qcanvasboxshadow.html#radius" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="plain" const="true" type="float" signature="float radius() const"/>
            <function name="rect" fullname="QCanvasBoxShadow::rect" href="qcanvasboxshadow.html#rect" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="plain" const="true" type="QRectF" signature="QRectF rect() const"/>
            <function name="setBlur" fullname="QCanvasBoxShadow::setBlur" href="qcanvasboxshadow.html#setBlur" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="plain" type="void" signature="void setBlur(float blur)">
                <parameter type="float" name="blur" default=""/>
            </function>
            <function name="setBottomLeftRadius" fullname="QCanvasBoxShadow::setBottomLeftRadius" href="qcanvasboxshadow.html#setBottomLeftRadius" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="plain" type="void" signature="void setBottomLeftRadius(float radius)">
                <parameter type="float" name="radius" default=""/>
            </function>
            <function name="setBottomRightRadius" fullname="QCanvasBoxShadow::setBottomRightRadius" href="qcanvasboxshadow.html#setBottomRightRadius" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="plain" type="void" signature="void setBottomRightRadius(float radius)">
                <parameter type="float" name="radius" default=""/>
            </function>
            <function name="setColor" fullname="QCanvasBoxShadow::setColor" href="qcanvasboxshadow.html#setColor" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="plain" type="void" signature="void setColor(const QColor &amp;color)">
                <parameter type="const QColor &amp;" name="color" default=""/>
            </function>
            <function name="setRadius" fullname="QCanvasBoxShadow::setRadius" href="qcanvasboxshadow.html#setRadius" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="plain" type="void" signature="void setRadius(float radius)">
                <parameter type="float" name="radius" default=""/>
            </function>
            <function name="setRect" fullname="QCanvasBoxShadow::setRect" href="qcanvasboxshadow.html#setRect" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="plain" type="void" signature="void setRect(float x, float y, float width, float height)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
                <parameter type="float" name="width" default=""/>
                <parameter type="float" name="height" default=""/>
            </function>
            <function name="setRect" fullname="QCanvasBoxShadow::setRect" href="qcanvasboxshadow.html#setRect-1" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setRect(const QRectF &amp;rect)">
                <parameter type="const QRectF &amp;" name="rect" default=""/>
            </function>
            <function name="setSpread" fullname="QCanvasBoxShadow::setSpread" href="qcanvasboxshadow.html#setSpread" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="plain" type="void" signature="void setSpread(float spread)">
                <parameter type="float" name="spread" default=""/>
            </function>
            <function name="setTopLeftRadius" fullname="QCanvasBoxShadow::setTopLeftRadius" href="qcanvasboxshadow.html#setTopLeftRadius" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="plain" type="void" signature="void setTopLeftRadius(float radius)">
                <parameter type="float" name="radius" default=""/>
            </function>
            <function name="setTopRightRadius" fullname="QCanvasBoxShadow::setTopRightRadius" href="qcanvasboxshadow.html#setTopRightRadius" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="plain" type="void" signature="void setTopRightRadius(float radius)">
                <parameter type="float" name="radius" default=""/>
            </function>
            <function name="spread" fullname="QCanvasBoxShadow::spread" href="qcanvasboxshadow.html#spread" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="plain" const="true" type="float" signature="float spread() const"/>
            <function name="topLeftRadius" fullname="QCanvasBoxShadow::topLeftRadius" href="qcanvasboxshadow.html#topLeftRadius" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="plain" const="true" type="float" signature="float topLeftRadius() const"/>
            <function name="topRightRadius" fullname="QCanvasBoxShadow::topRightRadius" href="qcanvasboxshadow.html#topRightRadius" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="plain" const="true" type="float" signature="float topRightRadius() const"/>
        </class>
        <class name="QCanvasBrush" href="qcanvasbrush.html" status="active" access="public" location="qcanvasbrush.h" since="6.11" documented="true" module="QtCanvasPainter" brief="The base class for all QCanvasPainter fill / stroke brushes">
            <function name="QCanvasBrush" fullname="QCanvasBrush::QCanvasBrush" href="qcanvasbrush.html#QCanvasBrush" status="active" access="public" location="qcanvasbrush.h" documented="true" meta="constructor" signature="QCanvasBrush()"/>
            <function name="QCanvasBrush" fullname="QCanvasBrush::QCanvasBrush" href="qcanvasbrush.html#QCanvasBrush-1" status="active" access="public" documented="true" meta="constructor" noexcept="true" overload="true" overload-number="1" signature="QCanvasBrush(QCanvasImage &amp;&amp;other)">
                <parameter type="QCanvasImage &amp;&amp;" name="other" default=""/>
            </function>
            <function name="QCanvasBrush" fullname="QCanvasBrush::QCanvasBrush" href="qcanvasbrush.html#QCanvasBrush-2" status="active" access="public" location="qcanvasbrush.h" documented="true" meta="copy-constructor" overload="true" overload-number="2" signature="QCanvasBrush(const QCanvasBrush &amp;brush)">
                <parameter type="const QCanvasBrush &amp;" name="brush" default=""/>
            </function>
            <function name="operator=" fullname="QCanvasBrush::operator=" href="qcanvasbrush.html#operator-eq" status="active" access="public" location="qcanvasbrush.h" documented="true" meta="move-assign" noexcept="true" type="QCanvasBrush &amp;" signature="QCanvasBrush &amp; operator=(QCanvasBrush &amp;&amp;other)">
                <parameter type="QCanvasBrush &amp;&amp;" name="other" default=""/>
            </function>
            <function name="operator=" fullname="QCanvasBrush::operator=" href="qcanvasbrush.html#operator-eq-1" status="active" access="public" location="qcanvasbrush.h" documented="true" meta="copy-assign" overload="true" overload-number="1" type="QCanvasBrush &amp;" signature="QCanvasBrush &amp; operator=(const QCanvasBrush &amp;brush)">
                <parameter type="const QCanvasBrush &amp;" name="brush" default=""/>
            </function>
            <function name="swap" fullname="QCanvasBrush::swap" href="qcanvasbrush.html#swap" status="active" access="public" location="qcanvasbrush.h" documented="true" meta="plain" noexcept="true" type="void" signature="void swap(QCanvasBrush &amp;other)">
                <parameter type="QCanvasBrush &amp;" name="other" default=""/>
            </function>
            <function name="type" fullname="QCanvasBrush::type" href="qcanvasbrush.html#type" status="active" access="public" location="qcanvasbrush.h" documented="true" meta="plain" const="true" type="QCanvasBrush::BrushType" signature="QCanvasBrush::BrushType type() const"/>
            <enum name="BrushType" fullname="QCanvasBrush::BrushType" href="qcanvasbrush.html#BrushType-enum" status="active" access="public" location="qcanvasbrush.h" documented="true" scoped="true">
                <value name="Invalid" value="0"/>
                <value name="LinearGradient" value="1"/>
                <value name="RadialGradient" value="2"/>
                <value name="ConicalGradient" value="3"/>
                <value name="BoxGradient" value="4"/>
                <value name="BoxShadow" value="5"/>
                <value name="ImagePattern" value="6"/>
                <value name="GridPattern" value="7"/>
                <value name="Custom" value="1000"/>
            </enum>
        </class>
        <class name="QCanvasConicalGradient" href="qcanvasconicalgradient.html" status="active" access="public" location="qcanvasconicalgradient.h" since="6.11" documented="true" bases="QCanvasGradient" module="QtCanvasPainter" brief="Brush for conical gradient painting">
            <function name="QCanvasConicalGradient" fullname="QCanvasConicalGradient::QCanvasConicalGradient" href="qcanvasconicalgradient.html#QCanvasConicalGradient" status="active" access="public" location="qcanvasconicalgradient.h" documented="true" meta="constructor" signature="QCanvasConicalGradient()"/>
            <function name="QCanvasConicalGradient" fullname="QCanvasConicalGradient::QCanvasConicalGradient" href="qcanvasconicalgradient.html#QCanvasConicalGradient-1" status="active" access="public" location="qcanvasconicalgradient.h" documented="true" meta="constructor" overload="true" overload-number="1" signature="QCanvasConicalGradient(QPointF center, float startAngle)">
                <parameter type="QPointF" name="center" default=""/>
                <parameter type="float" name="startAngle" default=""/>
            </function>
            <function name="QCanvasConicalGradient" fullname="QCanvasConicalGradient::QCanvasConicalGradient" href="qcanvasconicalgradient.html#QCanvasConicalGradient-2" status="active" access="public" location="qcanvasconicalgradient.h" documented="true" meta="constructor" overload="true" overload-number="2" signature="QCanvasConicalGradient(float centerX, float centerY, float startAngle)">
                <parameter type="float" name="centerX" default=""/>
                <parameter type="float" name="centerY" default=""/>
                <parameter type="float" name="startAngle" default=""/>
            </function>
            <function name="angle" fullname="QCanvasConicalGradient::angle" href="qcanvasconicalgradient.html#angle" status="active" access="public" location="qcanvasconicalgradient.h" documented="true" meta="plain" const="true" type="float" signature="float angle() const"/>
            <function name="centerPosition" fullname="QCanvasConicalGradient::centerPosition" href="qcanvasconicalgradient.html#centerPosition" status="active" access="public" location="qcanvasconicalgradient.h" documented="true" meta="plain" const="true" type="QPointF" signature="QPointF centerPosition() const"/>
            <function name="setAngle" fullname="QCanvasConicalGradient::setAngle" href="qcanvasconicalgradient.html#setAngle" status="active" access="public" location="qcanvasconicalgradient.h" documented="true" meta="plain" type="void" signature="void setAngle(float angle)">
                <parameter type="float" name="angle" default=""/>
            </function>
            <function name="setCenterPosition" fullname="QCanvasConicalGradient::setCenterPosition" href="qcanvasconicalgradient.html#setCenterPosition" status="active" access="public" location="qcanvasconicalgradient.h" documented="true" meta="plain" type="void" signature="void setCenterPosition(float x, float y)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
            </function>
            <function name="setCenterPosition" fullname="QCanvasConicalGradient::setCenterPosition" href="qcanvasconicalgradient.html#setCenterPosition-1" status="active" access="public" location="qcanvasconicalgradient.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setCenterPosition(QPointF center)">
                <parameter type="QPointF" name="center" default=""/>
            </function>
        </class>
        <class name="QCanvasCustomBrush" href="qcanvascustombrush.html" status="active" access="public" location="qcanvascustombrush.h" since="6.11" documented="true" bases="QCanvasBrush" module="QtCanvasPainter" brief="Brush with custom shaders">
            <function name="QCanvasCustomBrush" fullname="QCanvasCustomBrush::QCanvasCustomBrush" href="qcanvascustombrush.html#QCanvasCustomBrush" status="active" access="public" location="qcanvascustombrush.h" documented="true" meta="constructor" signature="QCanvasCustomBrush()"/>
            <function name="QCanvasCustomBrush" fullname="QCanvasCustomBrush::QCanvasCustomBrush" href="qcanvascustombrush.html#QCanvasCustomBrush-1" status="active" access="public" location="qcanvascustombrush.h" documented="true" meta="constructor" overload="true" overload-number="1" signature="QCanvasCustomBrush(const QString &amp;fragmentShader, const QString &amp;vertexShader)">
                <parameter type="const QString &amp;" name="fragmentShader" default=""/>
                <parameter type="const QString &amp;" name="vertexShader" default="{}"/>
            </function>
            <function name="operator QVariant" fullname="QCanvasCustomBrush::operator QVariant" href="qcanvascustombrush.html#operator-QVariant" status="active" access="public" location="qcanvascustombrush.h" documented="true" meta="plain" const="true" signature="operator QVariant() const"/>
            <function name="operator!=" href="qcanvascustombrush.html#operator-not-eq" status="active" access="public" location="qcanvascustombrush.h" documented="true" related="12" meta="plain" noexcept="true" type="bool" signature="bool operator!=(const QCanvasCustomBrush &amp;lhs, const QCanvasCustomBrush &amp;rhs)">
                <parameter type="const QCanvasCustomBrush &amp;" name="lhs" default=""/>
                <parameter type="const QCanvasCustomBrush &amp;" name="rhs" default=""/>
            </function>
            <function name="operator==" href="qcanvascustombrush.html#operator-eq-eq" status="active" access="public" location="qcanvascustombrush.h" documented="true" related="13" meta="plain" noexcept="true" type="bool" signature="bool operator==(const QCanvasCustomBrush &amp;lhs, const QCanvasCustomBrush &amp;rhs)">
                <parameter type="const QCanvasCustomBrush &amp;" name="lhs" default=""/>
                <parameter type="const QCanvasCustomBrush &amp;" name="rhs" default=""/>
            </function>
            <function name="setData1" fullname="QCanvasCustomBrush::setData1" href="qcanvascustombrush.html#setData1" status="active" access="public" location="qcanvascustombrush.h" documented="true" meta="plain" type="void" signature="void setData1(const QVector4D &amp;data)">
                <parameter type="const QVector4D &amp;" name="data" default=""/>
            </function>
            <function name="setData2" fullname="QCanvasCustomBrush::setData2" href="qcanvascustombrush.html#setData2" status="active" access="public" location="qcanvascustombrush.h" documented="true" meta="plain" type="void" signature="void setData2(const QVector4D &amp;data)">
                <parameter type="const QVector4D &amp;" name="data" default=""/>
            </function>
            <function name="setData3" fullname="QCanvasCustomBrush::setData3" href="qcanvascustombrush.html#setData3" status="active" access="public" location="qcanvascustombrush.h" documented="true" meta="plain" type="void" signature="void setData3(const QVector4D &amp;data)">
                <parameter type="const QVector4D &amp;" name="data" default=""/>
            </function>
            <function name="setData4" fullname="QCanvasCustomBrush::setData4" href="qcanvascustombrush.html#setData4" status="active" access="public" location="qcanvascustombrush.h" documented="true" meta="plain" type="void" signature="void setData4(const QVector4D &amp;data)">
                <parameter type="const QVector4D &amp;" name="data" default=""/>
            </function>
            <function name="setFragmentShader" fullname="QCanvasCustomBrush::setFragmentShader" href="qcanvascustombrush.html#setFragmentShader" status="active" access="public" location="qcanvascustombrush.h" documented="true" meta="plain" type="void" signature="void setFragmentShader(const QShader &amp;fragmentShader)">
                <parameter type="const QShader &amp;" name="fragmentShader" default=""/>
            </function>
            <function name="setFragmentShader" fullname="QCanvasCustomBrush::setFragmentShader" href="qcanvascustombrush.html#setFragmentShader-1" status="active" access="public" location="qcanvascustombrush.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setFragmentShader(const QString &amp;fragmentShader)">
                <parameter type="const QString &amp;" name="fragmentShader" default=""/>
            </function>
            <function name="setTimeRunning" fullname="QCanvasCustomBrush::setTimeRunning" href="qcanvascustombrush.html#setTimeRunning" status="active" access="public" location="qcanvascustombrush.h" documented="true" meta="plain" type="void" signature="void setTimeRunning(bool running)">
                <parameter type="bool" name="running" default=""/>
            </function>
            <function name="setVertexShader" fullname="QCanvasCustomBrush::setVertexShader" href="qcanvascustombrush.html#setVertexShader" status="active" access="public" location="qcanvascustombrush.h" documented="true" meta="plain" type="void" signature="void setVertexShader(const QShader &amp;vertexShader)">
                <parameter type="const QShader &amp;" name="vertexShader" default=""/>
            </function>
            <function name="setVertexShader" fullname="QCanvasCustomBrush::setVertexShader" href="qcanvascustombrush.html#setVertexShader-1" status="active" access="public" location="qcanvascustombrush.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setVertexShader(const QString &amp;vertexShader)">
                <parameter type="const QString &amp;" name="vertexShader" default=""/>
            </function>
            <function name="timeRunning" fullname="QCanvasCustomBrush::timeRunning" href="qcanvascustombrush.html#timeRunning" status="active" access="public" location="qcanvascustombrush.h" documented="true" meta="plain" const="true" type="bool" signature="bool timeRunning() const"/>
            <function name="~QCanvasCustomBrush" fullname="QCanvasCustomBrush::~QCanvasCustomBrush" href="qcanvascustombrush.html#dtor.QCanvasCustomBrush" status="active" access="public" location="qcanvascustombrush.h" documented="true" meta="destructor" noexcept="true" signature="~QCanvasCustomBrush()"/>
        </class>
        <class name="QCanvasGradient" href="qcanvasgradient.html" status="active" access="public" location="qcanvasgradient.h" since="6.11" documented="true" bases="QCanvasBrush" module="QtCanvasPainter" brief="The base class for all QCanvasPainter gradient brushes">
            <function name="endColor" fullname="QCanvasGradient::endColor" href="qcanvasgradient.html#endColor" status="active" access="public" location="qcanvasgradient.h" documented="true" meta="plain" const="true" type="QColor" signature="QColor endColor() const"/>
            <function name="operator QVariant" fullname="QCanvasGradient::operator QVariant" href="qcanvasgradient.html#operator-QVariant" status="active" access="public" location="qcanvasgradient.h" documented="true" meta="plain" const="true" signature="operator QVariant() const"/>
            <function name="operator!=" href="qcanvasgradient.html#operator-not-eq" status="active" access="public" location="qcanvasgradient.h" documented="true" related="14" meta="plain" noexcept="true" type="bool" signature="bool operator!=(const QCanvasGradient &amp;lhs, const QCanvasGradient &amp;rhs)">
                <parameter type="const QCanvasGradient &amp;" name="lhs" default=""/>
                <parameter type="const QCanvasGradient &amp;" name="rhs" default=""/>
            </function>
            <function name="operator&lt;&lt;" href="qcanvasgradient.html#operator-lt-lt" status="active" access="public" location="qcanvasgradient.h" documented="true" related="1" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&lt;&lt;(QDataStream &amp;stream, const QCanvasGradient &amp;gradient)">
                <parameter type="QDataStream &amp;" name="stream" default=""/>
                <parameter type="const QCanvasGradient &amp;" name="gradient" default=""/>
            </function>
            <function name="operator&lt;&lt;" href="qcanvasgradient.html#operator-lt-lt-1" status="active" access="public" location="qcanvasgradient.h" documented="true" related="2" meta="plain" overload="true" overload-number="1" type="QDataStream &amp;" signature="QDataStream &amp; operator&lt;&lt;(QDataStream &amp;stream, const QCanvasGradientStop &amp;stop)">
                <parameter type="QDataStream &amp;" name="stream" default=""/>
                <parameter type="const QCanvasGradientStop &amp;" name="stop" default=""/>
            </function>
            <function name="operator==" href="qcanvasgradient.html#operator-eq-eq" status="active" access="public" location="qcanvasgradient.h" documented="true" related="15" meta="plain" noexcept="true" type="bool" signature="bool operator==(const QCanvasGradient &amp;lhs, const QCanvasGradient &amp;rhs)">
                <parameter type="const QCanvasGradient &amp;" name="lhs" default=""/>
                <parameter type="const QCanvasGradient &amp;" name="rhs" default=""/>
            </function>
            <function name="operator&gt;&gt;" href="qcanvasgradient.html#operator-gt-gt" status="active" access="public" location="qcanvasgradient.h" documented="true" related="6" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&gt;&gt;(QDataStream &amp;stream, QCanvasGradient &amp;gradient)">
                <parameter type="QDataStream &amp;" name="stream" default=""/>
                <parameter type="QCanvasGradient &amp;" name="gradient" default=""/>
            </function>
            <function name="operator&gt;&gt;" href="qcanvasgradient.html#operator-gt-gt-1" status="active" access="public" location="qcanvasgradient.h" documented="true" related="7" meta="plain" overload="true" overload-number="1" type="QDataStream &amp;" signature="QDataStream &amp; operator&gt;&gt;(QDataStream &amp;stream, QCanvasGradientStop &amp;stop)">
                <parameter type="QDataStream &amp;" name="stream" default=""/>
                <parameter type="QCanvasGradientStop &amp;" name="stop" default=""/>
            </function>
            <function name="setColorAt" fullname="QCanvasGradient::setColorAt" href="qcanvasgradient.html#setColorAt" status="active" access="public" location="qcanvasgradient.h" documented="true" meta="plain" type="void" signature="void setColorAt(float position, const QColor &amp;color)">
                <parameter type="float" name="position" default=""/>
                <parameter type="const QColor &amp;" name="color" default=""/>
            </function>
            <function name="setEndColor" fullname="QCanvasGradient::setEndColor" href="qcanvasgradient.html#setEndColor" status="active" access="public" location="qcanvasgradient.h" documented="true" meta="plain" type="void" signature="void setEndColor(const QColor &amp;color)">
                <parameter type="const QColor &amp;" name="color" default=""/>
            </function>
            <function name="setStartColor" fullname="QCanvasGradient::setStartColor" href="qcanvasgradient.html#setStartColor" status="active" access="public" location="qcanvasgradient.h" documented="true" meta="plain" type="void" signature="void setStartColor(const QColor &amp;color)">
                <parameter type="const QColor &amp;" name="color" default=""/>
            </function>
            <function name="setStops" fullname="QCanvasGradient::setStops" href="qcanvasgradient.html#setStops" status="active" access="public" location="qcanvasgradient.h" documented="true" meta="plain" type="void" signature="void setStops(const QCanvasGradientStops &amp;stops)">
                <parameter type="const QCanvasGradientStops &amp;" name="stops" default=""/>
            </function>
            <function name="startColor" fullname="QCanvasGradient::startColor" href="qcanvasgradient.html#startColor" status="active" access="public" location="qcanvasgradient.h" documented="true" meta="plain" const="true" type="QColor" signature="QColor startColor() const"/>
            <function name="stops" fullname="QCanvasGradient::stops" href="qcanvasgradient.html#stops" status="active" access="public" location="qcanvasgradient.h" documented="true" meta="plain" const="true" type="QCanvasGradientStops" signature="QCanvasGradientStops stops() const"/>
            <function name="type" fullname="QCanvasGradient::type" href="qcanvasgradient.html#type" status="active" access="public" location="qcanvasgradient.h" documented="true" meta="plain" const="true" type="QCanvasBrush::BrushType" signature="QCanvasBrush::BrushType type() const"/>
            <typedef name="QCanvasGradientStops" href="qcanvasgradient.html#QCanvasGradientStops-typedef" status="active" access="public" location="qcanvasgradient.h" related="16" documented="true"/>
        </class>
        <class name="QCanvasGridPattern" href="qcanvasgridpattern.html" status="active" access="public" location="qcanvasgridpattern.h" since="6.11" documented="true" bases="QCanvasBrush" module="QtCanvasPainter" brief="Brush for painting grid patterns">
            <function name="QCanvasGridPattern" fullname="QCanvasGridPattern::QCanvasGridPattern" href="qcanvasgridpattern.html#QCanvasGridPattern" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="constructor" signature="QCanvasGridPattern()"/>
            <function name="QCanvasGridPattern" fullname="QCanvasGridPattern::QCanvasGridPattern" href="qcanvasgridpattern.html#QCanvasGridPattern-1" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="constructor" overload="true" overload-number="1" signature="QCanvasGridPattern(const QRectF &amp;rect, const QColor &amp;lineColor, const QColor &amp;backgroundColor, float lineWidth, float feather, float angle)">
                <parameter type="const QRectF &amp;" name="rect" default=""/>
                <parameter type="const QColor &amp;" name="lineColor" default="QColorConstants::White"/>
                <parameter type="const QColor &amp;" name="backgroundColor" default="QColorConstants::Black"/>
                <parameter type="float" name="lineWidth" default="1.0f"/>
                <parameter type="float" name="feather" default="1.0f"/>
                <parameter type="float" name="angle" default="0.0f"/>
            </function>
            <function name="QCanvasGridPattern" fullname="QCanvasGridPattern::QCanvasGridPattern" href="qcanvasgridpattern.html#QCanvasGridPattern-2" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="constructor" overload="true" overload-number="2" signature="QCanvasGridPattern(float x, float y, float width, float height, const QColor &amp;lineColor, const QColor &amp;backgroundColor, float lineWidth, float feather, float angle)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
                <parameter type="float" name="width" default=""/>
                <parameter type="float" name="height" default=""/>
                <parameter type="const QColor &amp;" name="lineColor" default="QColorConstants::White"/>
                <parameter type="const QColor &amp;" name="backgroundColor" default="QColorConstants::Black"/>
                <parameter type="float" name="lineWidth" default="1.0f"/>
                <parameter type="float" name="feather" default="1.0f"/>
                <parameter type="float" name="angle" default="0.0f"/>
            </function>
            <function name="backgroundColor" fullname="QCanvasGridPattern::backgroundColor" href="qcanvasgridpattern.html#backgroundColor" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="plain" const="true" type="QColor" signature="QColor backgroundColor() const"/>
            <function name="cellSize" fullname="QCanvasGridPattern::cellSize" href="qcanvasgridpattern.html#cellSize" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="plain" const="true" type="QSizeF" signature="QSizeF cellSize() const"/>
            <function name="feather" fullname="QCanvasGridPattern::feather" href="qcanvasgridpattern.html#feather" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="plain" const="true" type="float" signature="float feather() const"/>
            <function name="lineColor" fullname="QCanvasGridPattern::lineColor" href="qcanvasgridpattern.html#lineColor" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="plain" const="true" type="QColor" signature="QColor lineColor() const"/>
            <function name="lineWidth" fullname="QCanvasGridPattern::lineWidth" href="qcanvasgridpattern.html#lineWidth" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="plain" const="true" type="float" signature="float lineWidth() const"/>
            <function name="operator QVariant" fullname="QCanvasGridPattern::operator QVariant" href="qcanvasgridpattern.html#operator-QVariant" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="plain" const="true" signature="operator QVariant() const"/>
            <function name="operator!=" href="qcanvasgridpattern.html#operator-not-eq" status="active" access="public" location="qcanvasgridpattern.h" documented="true" related="17" meta="plain" noexcept="true" type="bool" signature="bool operator!=(const QCanvasGridPattern &amp;lhs, const QCanvasGridPattern &amp;rhs)">
                <parameter type="const QCanvasGridPattern &amp;" name="lhs" default=""/>
                <parameter type="const QCanvasGridPattern &amp;" name="rhs" default=""/>
            </function>
            <function name="operator&lt;&lt;" href="qcanvasgridpattern.html#operator-lt-lt" status="active" access="public" location="qcanvasgridpattern.h" documented="true" related="3" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&lt;&lt;(QDataStream &amp;stream, const QCanvasGridPattern &amp;pattern)">
                <parameter type="QDataStream &amp;" name="stream" default=""/>
                <parameter type="const QCanvasGridPattern &amp;" name="pattern" default=""/>
            </function>
            <function name="operator==" href="qcanvasgridpattern.html#operator-eq-eq" status="active" access="public" location="qcanvasgridpattern.h" documented="true" related="18" meta="plain" noexcept="true" type="bool" signature="bool operator==(const QCanvasGridPattern &amp;lhs, const QCanvasGridPattern &amp;rhs)">
                <parameter type="const QCanvasGridPattern &amp;" name="lhs" default=""/>
                <parameter type="const QCanvasGridPattern &amp;" name="rhs" default=""/>
            </function>
            <function name="operator&gt;&gt;" href="qcanvasgridpattern.html#operator-gt-gt" status="active" access="public" location="qcanvasgridpattern.h" documented="true" related="8" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&gt;&gt;(QDataStream &amp;stream, QCanvasGridPattern &amp;pattern)">
                <parameter type="QDataStream &amp;" name="stream" default=""/>
                <parameter type="QCanvasGridPattern &amp;" name="pattern" default=""/>
            </function>
            <function name="rotation" fullname="QCanvasGridPattern::rotation" href="qcanvasgridpattern.html#rotation" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="plain" const="true" type="float" signature="float rotation() const"/>
            <function name="setBackgroundColor" fullname="QCanvasGridPattern::setBackgroundColor" href="qcanvasgridpattern.html#setBackgroundColor" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="plain" type="void" signature="void setBackgroundColor(const QColor &amp;color)">
                <parameter type="const QColor &amp;" name="color" default=""/>
            </function>
            <function name="setCellSize" fullname="QCanvasGridPattern::setCellSize" href="qcanvasgridpattern.html#setCellSize" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="plain" type="void" signature="void setCellSize(float width, float height)">
                <parameter type="float" name="width" default=""/>
                <parameter type="float" name="height" default=""/>
            </function>
            <function name="setCellSize" fullname="QCanvasGridPattern::setCellSize" href="qcanvasgridpattern.html#setCellSize-1" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setCellSize(QSizeF size)">
                <parameter type="QSizeF" name="size" default=""/>
            </function>
            <function name="setFeather" fullname="QCanvasGridPattern::setFeather" href="qcanvasgridpattern.html#setFeather" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="plain" type="void" signature="void setFeather(float feather)">
                <parameter type="float" name="feather" default=""/>
            </function>
            <function name="setLineColor" fullname="QCanvasGridPattern::setLineColor" href="qcanvasgridpattern.html#setLineColor" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="plain" type="void" signature="void setLineColor(const QColor &amp;color)">
                <parameter type="const QColor &amp;" name="color" default=""/>
            </function>
            <function name="setLineWidth" fullname="QCanvasGridPattern::setLineWidth" href="qcanvasgridpattern.html#setLineWidth" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="plain" type="void" signature="void setLineWidth(float width)">
                <parameter type="float" name="width" default=""/>
            </function>
            <function name="setRotation" fullname="QCanvasGridPattern::setRotation" href="qcanvasgridpattern.html#setRotation" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="plain" type="void" signature="void setRotation(float rotation)">
                <parameter type="float" name="rotation" default=""/>
            </function>
            <function name="setStartPosition" fullname="QCanvasGridPattern::setStartPosition" href="qcanvasgridpattern.html#setStartPosition" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="plain" type="void" signature="void setStartPosition(float x, float y)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
            </function>
            <function name="setStartPosition" fullname="QCanvasGridPattern::setStartPosition" href="qcanvasgridpattern.html#setStartPosition-1" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setStartPosition(QPointF point)">
                <parameter type="QPointF" name="point" default=""/>
            </function>
            <function name="startPosition" fullname="QCanvasGridPattern::startPosition" href="qcanvasgridpattern.html#startPosition" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="plain" const="true" type="QPointF" signature="QPointF startPosition() const"/>
            <function name="~QCanvasGridPattern" fullname="QCanvasGridPattern::~QCanvasGridPattern" href="qcanvasgridpattern.html#dtor.QCanvasGridPattern" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="destructor" noexcept="true" signature="~QCanvasGridPattern()"/>
        </class>
        <class name="QCanvasImage" href="qcanvasimage.html" status="active" access="public" location="qcanvasimage.h" since="6.11" documented="true" module="QtCanvasPainter" brief="The image class for QCanvasPainter">
            <function name="QCanvasImage" fullname="QCanvasImage::QCanvasImage" href="qcanvasimage.html#QCanvasImage" status="active" access="public" location="qcanvasimage.h" documented="true" meta="constructor" signature="QCanvasImage()"/>
            <function name="QCanvasImage" fullname="QCanvasImage::QCanvasImage" href="qcanvasimage.html#QCanvasImage-1" status="active" access="public" location="qcanvasimage.h" documented="true" meta="move-constructor" constexpr="true" noexcept="true" overload="true" overload-number="1" signature="QCanvasImage(QCanvasImage &amp;&amp;other)">
                <parameter type="QCanvasImage &amp;&amp;" name="other" default=""/>
            </function>
            <function name="QCanvasImage" fullname="QCanvasImage::QCanvasImage" href="qcanvasimage.html#QCanvasImage-2" status="active" access="public" location="qcanvasimage.h" documented="true" meta="copy-constructor" overload="true" overload-number="2" signature="QCanvasImage(const QCanvasImage &amp;image)">
                <parameter type="const QCanvasImage &amp;" name="image" default=""/>
            </function>
            <function name="height" fullname="QCanvasImage::height" href="qcanvasimage.html#height" status="active" access="public" location="qcanvasimage.h" documented="true" meta="plain" const="true" type="int" signature="int height() const"/>
            <function name="id" fullname="QCanvasImage::id" href="qcanvasimage.html#id" status="active" access="public" location="qcanvasimage.h" documented="true" meta="plain" const="true" type="int" signature="int id() const"/>
            <function name="isNull" fullname="QCanvasImage::isNull" href="qcanvasimage.html#isNull" status="active" access="public" location="qcanvasimage.h" documented="true" meta="plain" const="true" type="bool" signature="bool isNull() const"/>
            <function name="operator QVariant" fullname="QCanvasImage::operator QVariant" href="qcanvasimage.html#operator-QVariant" status="active" access="public" location="qcanvasimage.h" documented="true" meta="plain" const="true" signature="operator QVariant() const"/>
            <function name="operator!=" href="qcanvasimage.html#operator-not-eq" status="active" access="public" location="qcanvasimage.h" documented="true" related="19" meta="plain" noexcept="true" type="bool" signature="bool operator!=(const QCanvasImage &amp;lhs, const QCanvasImage &amp;rhs)">
                <parameter type="const QCanvasImage &amp;" name="lhs" default=""/>
                <parameter type="const QCanvasImage &amp;" name="rhs" default=""/>
            </function>
            <function name="operator=" fullname="QCanvasImage::operator=" href="qcanvasimage.html#operator-eq" status="active" access="public" location="qcanvasimage.h" documented="true" meta="move-assign" noexcept="true" type="QCanvasImage &amp;" signature="QCanvasImage &amp; operator=(QCanvasImage &amp;&amp;other)">
                <parameter type="QCanvasImage &amp;&amp;" name="other" default=""/>
            </function>
            <function name="operator=" fullname="QCanvasImage::operator=" href="qcanvasimage.html#operator-eq-1" status="active" access="public" location="qcanvasimage.h" documented="true" meta="copy-assign" overload="true" overload-number="1" type="QCanvasImage &amp;" signature="QCanvasImage &amp; operator=(const QCanvasImage &amp;image)">
                <parameter type="const QCanvasImage &amp;" name="image" default=""/>
            </function>
            <function name="operator==" href="qcanvasimage.html#operator-eq-eq" status="active" access="public" location="qcanvasimage.h" documented="true" related="20" meta="plain" noexcept="true" type="bool" signature="bool operator==(const QCanvasImage &amp;lhs, const QCanvasImage &amp;rhs)">
                <parameter type="const QCanvasImage &amp;" name="lhs" default=""/>
                <parameter type="const QCanvasImage &amp;" name="rhs" default=""/>
            </function>
            <function name="setTintColor" fullname="QCanvasImage::setTintColor" href="qcanvasimage.html#setTintColor" status="active" access="public" location="qcanvasimage.h" documented="true" meta="plain" type="void" signature="void setTintColor(const QColor &amp;color)">
                <parameter type="const QColor &amp;" name="color" default=""/>
            </function>
            <function name="size" fullname="QCanvasImage::size" href="qcanvasimage.html#size" status="active" access="public" location="qcanvasimage.h" documented="true" meta="plain" const="true" type="QSize" signature="QSize size() const"/>
            <function name="sizeInBytes" fullname="QCanvasImage::sizeInBytes" href="qcanvasimage.html#sizeInBytes" status="active" access="public" location="qcanvasimage.h" documented="true" meta="plain" const="true" type="qsizetype" signature="qsizetype sizeInBytes() const"/>
            <function name="swap" fullname="QCanvasImage::swap" href="qcanvasimage.html#swap" status="active" access="public" location="qcanvasimage.h" documented="true" meta="plain" noexcept="true" type="void" signature="void swap(QCanvasImage &amp;other)">
                <parameter type="QCanvasImage &amp;" name="other" default=""/>
            </function>
            <function name="tintColor" fullname="QCanvasImage::tintColor" href="qcanvasimage.html#tintColor" status="active" access="public" location="qcanvasimage.h" documented="true" meta="plain" const="true" type="QColor" signature="QColor tintColor() const"/>
            <function name="width" fullname="QCanvasImage::width" href="qcanvasimage.html#width" status="active" access="public" location="qcanvasimage.h" documented="true" meta="plain" const="true" type="int" signature="int width() const"/>
            <function name="~QCanvasImage" fullname="QCanvasImage::~QCanvasImage" href="qcanvasimage.html#dtor.QCanvasImage" status="active" access="public" location="qcanvasimage.h" documented="true" meta="destructor" noexcept="true" signature="~QCanvasImage()"/>
        </class>
        <class name="QCanvasImagePattern" href="qcanvasimagepattern.html" status="active" access="public" location="qcanvasimagepattern.h" since="6.11" documented="true" bases="QCanvasBrush" module="QtCanvasPainter" brief="Brush for painting image patterns">
            <function name="QCanvasImagePattern" fullname="QCanvasImagePattern::QCanvasImagePattern" href="qcanvasimagepattern.html#QCanvasImagePattern" status="active" access="public" location="qcanvasimagepattern.h" documented="true" meta="constructor" signature="QCanvasImagePattern()"/>
            <function name="QCanvasImagePattern" fullname="QCanvasImagePattern::QCanvasImagePattern" href="qcanvasimagepattern.html#QCanvasImagePattern-1" status="active" access="public" location="qcanvasimagepattern.h" documented="true" meta="constructor" overload="true" overload-number="1" signature="QCanvasImagePattern(const QCanvasImage &amp;image)">
                <parameter type="const QCanvasImage &amp;" name="image" default=""/>
            </function>
            <function name="QCanvasImagePattern" fullname="QCanvasImagePattern::QCanvasImagePattern" href="qcanvasimagepattern.html#QCanvasImagePattern-2" status="active" access="public" location="qcanvasimagepattern.h" documented="true" meta="constructor" overload="true" overload-number="2" signature="QCanvasImagePattern(const QCanvasImage &amp;image, const QRectF &amp;rect, float angle, const QColor &amp;tintColor)">
                <parameter type="const QCanvasImage &amp;" name="image" default=""/>
                <parameter type="const QRectF &amp;" name="rect" default=""/>
                <parameter type="float" name="angle" default="0.0f"/>
                <parameter type="const QColor &amp;" name="tintColor" default="QColorConstants::White"/>
            </function>
            <function name="QCanvasImagePattern" fullname="QCanvasImagePattern::QCanvasImagePattern" href="qcanvasimagepattern.html#QCanvasImagePattern-3" status="active" access="public" location="qcanvasimagepattern.h" documented="true" meta="constructor" overload="true" overload-number="3" signature="QCanvasImagePattern(const QCanvasImage &amp;image, float x, float y, float width, float height, float angle, const QColor &amp;tintColor)">
                <parameter type="const QCanvasImage &amp;" name="image" default=""/>
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
                <parameter type="float" name="width" default=""/>
                <parameter type="float" name="height" default=""/>
                <parameter type="float" name="angle" default="0.0f"/>
                <parameter type="const QColor &amp;" name="tintColor" default="QColorConstants::White"/>
            </function>
            <function name="image" fullname="QCanvasImagePattern::image" href="qcanvasimagepattern.html#image" status="active" access="public" location="qcanvasimagepattern.h" documented="true" meta="plain" const="true" type="QCanvasImage" signature="QCanvasImage image() const"/>
            <function name="imageSize" fullname="QCanvasImagePattern::imageSize" href="qcanvasimagepattern.html#imageSize" status="active" access="public" location="qcanvasimagepattern.h" documented="true" meta="plain" const="true" type="QSizeF" signature="QSizeF imageSize() const"/>
            <function name="operator QVariant" fullname="QCanvasImagePattern::operator QVariant" href="qcanvasimagepattern.html#operator-QVariant" status="active" access="public" location="qcanvasimagepattern.h" documented="true" meta="plain" const="true" signature="operator QVariant() const"/>
            <function name="operator!=" href="qcanvasimagepattern.html#operator-not-eq" status="active" access="public" location="qcanvasimagepattern.h" documented="true" related="21" meta="plain" noexcept="true" type="bool" signature="bool operator!=(const QCanvasImagePattern &amp;lhs, const QCanvasImagePattern &amp;rhs)">
                <parameter type="const QCanvasImagePattern &amp;" name="lhs" default=""/>
                <parameter type="const QCanvasImagePattern &amp;" name="rhs" default=""/>
            </function>
            <function name="operator&lt;&lt;" href="qcanvasimagepattern.html#operator-lt-lt" status="active" access="public" location="qcanvasimagepattern.h" documented="true" related="4" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&lt;&lt;(QDataStream &amp;stream, const QCanvasImagePattern &amp;pattern)">
                <parameter type="QDataStream &amp;" name="stream" default=""/>
                <parameter type="const QCanvasImagePattern &amp;" name="pattern" default=""/>
            </function>
            <function name="operator==" href="qcanvasimagepattern.html#operator-eq-eq" status="active" access="public" location="qcanvasimagepattern.h" documented="true" related="22" meta="plain" noexcept="true" type="bool" signature="bool operator==(const QCanvasImagePattern &amp;lhs, const QCanvasImagePattern &amp;rhs)">
                <parameter type="const QCanvasImagePattern &amp;" name="lhs" default=""/>
                <parameter type="const QCanvasImagePattern &amp;" name="rhs" default=""/>
            </function>
            <function name="operator&gt;&gt;" href="qcanvasimagepattern.html#operator-gt-gt" status="active" access="public" location="qcanvasimagepattern.h" documented="true" related="9" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&gt;&gt;(QDataStream &amp;stream, QCanvasImagePattern &amp;pattern)">
                <parameter type="QDataStream &amp;" name="stream" default=""/>
                <parameter type="QCanvasImagePattern &amp;" name="pattern" default=""/>
            </function>
            <function name="rotation" fullname="QCanvasImagePattern::rotation" href="qcanvasimagepattern.html#rotation" status="active" access="public" location="qcanvasimagepattern.h" documented="true" meta="plain" const="true" type="float" signature="float rotation() const"/>
            <function name="setImage" fullname="QCanvasImagePattern::setImage" href="qcanvasimagepattern.html#setImage" status="active" access="public" location="qcanvasimagepattern.h" documented="true" meta="plain" type="void" signature="void setImage(const QCanvasImage &amp;image)">
                <parameter type="const QCanvasImage &amp;" name="image" default=""/>
            </function>
            <function name="setImageSize" fullname="QCanvasImagePattern::setImageSize" href="qcanvasimagepattern.html#setImageSize" status="active" access="public" location="qcanvasimagepattern.h" documented="true" meta="plain" type="void" signature="void setImageSize(float width, float height)">
                <parameter type="float" name="width" default=""/>
                <parameter type="float" name="height" default=""/>
            </function>
            <function name="setImageSize" fullname="QCanvasImagePattern::setImageSize" href="qcanvasimagepattern.html#setImageSize-1" status="active" access="public" location="qcanvasimagepattern.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setImageSize(QSizeF size)">
                <parameter type="QSizeF" name="size" default=""/>
            </function>
            <function name="setRotation" fullname="QCanvasImagePattern::setRotation" href="qcanvasimagepattern.html#setRotation" status="active" access="public" location="qcanvasimagepattern.h" documented="true" meta="plain" type="void" signature="void setRotation(float rotation)">
                <parameter type="float" name="rotation" default=""/>
            </function>
            <function name="setStartPosition" fullname="QCanvasImagePattern::setStartPosition" href="qcanvasimagepattern.html#setStartPosition" status="active" access="public" location="qcanvasimagepattern.h" documented="true" meta="plain" type="void" signature="void setStartPosition(float x, float y)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
            </function>
            <function name="setStartPosition" fullname="QCanvasImagePattern::setStartPosition" href="qcanvasimagepattern.html#setStartPosition-1" status="active" access="public" location="qcanvasimagepattern.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setStartPosition(QPointF point)">
                <parameter type="QPointF" name="point" default=""/>
            </function>
            <function name="setTintColor" fullname="QCanvasImagePattern::setTintColor" href="qcanvasimagepattern.html#setTintColor" status="active" access="public" location="qcanvasimagepattern.h" documented="true" meta="plain" type="void" signature="void setTintColor(const QColor &amp;color)">
                <parameter type="const QColor &amp;" name="color" default=""/>
            </function>
            <function name="startPosition" fullname="QCanvasImagePattern::startPosition" href="qcanvasimagepattern.html#startPosition" status="active" access="public" location="qcanvasimagepattern.h" documented="true" meta="plain" const="true" type="QPointF" signature="QPointF startPosition() const"/>
            <function name="tintColor" fullname="QCanvasImagePattern::tintColor" href="qcanvasimagepattern.html#tintColor" status="active" access="public" location="qcanvasimagepattern.h" documented="true" meta="plain" const="true" type="QColor" signature="QColor tintColor() const"/>
            <function name="~QCanvasImagePattern" fullname="QCanvasImagePattern::~QCanvasImagePattern" href="qcanvasimagepattern.html#dtor.QCanvasImagePattern" status="active" access="public" location="qcanvasimagepattern.h" documented="true" meta="destructor" noexcept="true" signature="~QCanvasImagePattern()"/>
        </class>
        <class name="QCanvasLinearGradient" href="qcanvaslineargradient.html" status="active" access="public" location="qcanvaslineargradient.h" since="6.11" documented="true" bases="QCanvasGradient" module="QtCanvasPainter" brief="Brush for linear gradient painting">
            <function name="QCanvasLinearGradient" fullname="QCanvasLinearGradient::QCanvasLinearGradient" href="qcanvaslineargradient.html#QCanvasLinearGradient" status="active" access="public" location="qcanvaslineargradient.h" documented="true" meta="constructor" signature="QCanvasLinearGradient()"/>
            <function name="QCanvasLinearGradient" fullname="QCanvasLinearGradient::QCanvasLinearGradient" href="qcanvaslineargradient.html#QCanvasLinearGradient-1" status="active" access="public" location="qcanvaslineargradient.h" documented="true" meta="constructor" overload="true" overload-number="1" signature="QCanvasLinearGradient(QPointF start, QPointF end)">
                <parameter type="QPointF" name="start" default=""/>
                <parameter type="QPointF" name="end" default=""/>
            </function>
            <function name="QCanvasLinearGradient" fullname="QCanvasLinearGradient::QCanvasLinearGradient" href="qcanvaslineargradient.html#QCanvasLinearGradient-2" status="active" access="public" location="qcanvaslineargradient.h" documented="true" meta="constructor" overload="true" overload-number="2" signature="QCanvasLinearGradient(float startX, float startY, float endX, float endY)">
                <parameter type="float" name="startX" default=""/>
                <parameter type="float" name="startY" default=""/>
                <parameter type="float" name="endX" default=""/>
                <parameter type="float" name="endY" default=""/>
            </function>
            <function name="endPosition" fullname="QCanvasLinearGradient::endPosition" href="qcanvaslineargradient.html#endPosition" status="active" access="public" location="qcanvaslineargradient.h" documented="true" meta="plain" const="true" type="QPointF" signature="QPointF endPosition() const"/>
            <function name="setEndPosition" fullname="QCanvasLinearGradient::setEndPosition" href="qcanvaslineargradient.html#setEndPosition" status="active" access="public" location="qcanvaslineargradient.h" documented="true" meta="plain" type="void" signature="void setEndPosition(float x, float y)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
            </function>
            <function name="setEndPosition" fullname="QCanvasLinearGradient::setEndPosition" href="qcanvaslineargradient.html#setEndPosition-1" status="active" access="public" location="qcanvaslineargradient.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setEndPosition(QPointF end)">
                <parameter type="QPointF" name="end" default=""/>
            </function>
            <function name="setStartPosition" fullname="QCanvasLinearGradient::setStartPosition" href="qcanvaslineargradient.html#setStartPosition" status="active" access="public" location="qcanvaslineargradient.h" documented="true" meta="plain" type="void" signature="void setStartPosition(float x, float y)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
            </function>
            <function name="setStartPosition" fullname="QCanvasLinearGradient::setStartPosition" href="qcanvaslineargradient.html#setStartPosition-1" status="active" access="public" location="qcanvaslineargradient.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setStartPosition(QPointF start)">
                <parameter type="QPointF" name="start" default=""/>
            </function>
            <function name="startPosition" fullname="QCanvasLinearGradient::startPosition" href="qcanvaslineargradient.html#startPosition" status="active" access="public" location="qcanvaslineargradient.h" documented="true" meta="plain" const="true" type="QPointF" signature="QPointF startPosition() const"/>
        </class>
        <class name="QCanvasOffscreenCanvas" href="qcanvasoffscreencanvas.html" status="active" access="public" location="qcanvasoffscreencanvas.h" since="6.11" documented="true" module="QtCanvasPainter" brief="Represents an offscreen canvas that QCanvasPainter can target">
            <function name="QCanvasOffscreenCanvas" fullname="QCanvasOffscreenCanvas::QCanvasOffscreenCanvas" href="qcanvasoffscreencanvas.html#QCanvasOffscreenCanvas" status="active" access="public" location="qcanvasoffscreencanvas.h" documented="true" meta="copy-constructor" signature="QCanvasOffscreenCanvas(const QCanvasOffscreenCanvas &amp;canvas)">
                <parameter type="const QCanvasOffscreenCanvas &amp;" name="canvas" default=""/>
            </function>
            <function name="detach" fullname="QCanvasOffscreenCanvas::detach" href="qcanvasoffscreencanvas.html#detach" status="active" access="public" location="qcanvasoffscreencanvas.h" documented="true" meta="plain" type="void" signature="void detach()"/>
            <function name="fillColor" fullname="QCanvasOffscreenCanvas::fillColor" href="qcanvasoffscreencanvas.html#fillColor" status="active" access="public" location="qcanvasoffscreencanvas.h" documented="true" meta="plain" const="true" type="QColor" signature="QColor fillColor() const"/>
            <function name="flags" fullname="QCanvasOffscreenCanvas::flags" href="qcanvasoffscreencanvas.html#flags" status="active" access="public" location="qcanvasoffscreencanvas.h" documented="true" meta="plain" const="true" type="QCanvasOffscreenCanvas::Flags" signature="QCanvasOffscreenCanvas::Flags flags() const"/>
            <function name="isNull" fullname="QCanvasOffscreenCanvas::isNull" href="qcanvasoffscreencanvas.html#isNull" status="active" access="public" location="qcanvasoffscreencanvas.h" documented="true" meta="plain" const="true" type="bool" signature="bool isNull() const"/>
            <function name="operator!=" href="qcanvasoffscreencanvas.html#operator-not-eq" status="active" access="public" location="qcanvasoffscreencanvas.h" documented="true" related="23" meta="plain" noexcept="true" type="bool" signature="bool operator!=(const QCanvasOffscreenCanvas &amp;lhs, const QCanvasOffscreenCanvas &amp;rhs)">
                <parameter type="const QCanvasOffscreenCanvas &amp;" name="lhs" default=""/>
                <parameter type="const QCanvasOffscreenCanvas &amp;" name="rhs" default=""/>
            </function>
            <function name="operator=" fullname="QCanvasOffscreenCanvas::operator=" href="qcanvasoffscreencanvas.html#operator-eq" status="active" access="public" location="qcanvasoffscreencanvas.h" documented="true" meta="copy-assign" type="QCanvasOffscreenCanvas &amp;" signature="QCanvasOffscreenCanvas &amp; operator=(const QCanvasOffscreenCanvas &amp;canvas)">
                <parameter type="const QCanvasOffscreenCanvas &amp;" name="canvas" default=""/>
            </function>
            <function name="operator==" href="qcanvasoffscreencanvas.html#operator-eq-eq" status="active" access="public" location="qcanvasoffscreencanvas.h" documented="true" related="24" meta="plain" noexcept="true" type="bool" signature="bool operator==(const QCanvasOffscreenCanvas &amp;lhs, const QCanvasOffscreenCanvas &amp;rhs)">
                <parameter type="const QCanvasOffscreenCanvas &amp;" name="lhs" default=""/>
                <parameter type="const QCanvasOffscreenCanvas &amp;" name="rhs" default=""/>
            </function>
            <function name="setFillColor" fullname="QCanvasOffscreenCanvas::setFillColor" href="qcanvasoffscreencanvas.html#setFillColor" status="active" access="public" location="qcanvasoffscreencanvas.h" documented="true" meta="plain" type="void" signature="void setFillColor(const QColor &amp;color)">
                <parameter type="const QColor &amp;" name="color" default=""/>
            </function>
            <function name="texture" fullname="QCanvasOffscreenCanvas::texture" href="qcanvasoffscreencanvas.html#texture" status="active" access="public" location="qcanvasoffscreencanvas.h" documented="true" meta="plain" const="true" type="QRhiTexture *" signature="QRhiTexture * texture() const"/>
            <function name="~QCanvasOffscreenCanvas" fullname="QCanvasOffscreenCanvas::~QCanvasOffscreenCanvas" href="qcanvasoffscreencanvas.html#dtor.QCanvasOffscreenCanvas" status="active" access="public" location="qcanvasoffscreencanvas.h" documented="true" meta="destructor" noexcept="true" signature="~QCanvasOffscreenCanvas()"/>
            <enum name="Flag" fullname="QCanvasOffscreenCanvas::Flag" href="qcanvasoffscreencanvas.html#Flag-enum" status="active" access="public" location="qcanvasoffscreencanvas.h" documented="true" scoped="true" typedef="QCanvasOffscreenCanvas::Flags">
                <value name="PreserveContents" value="0x01"/>
                <value name="MipMaps" value="0x02"/>
            </enum>
            <typedef name="Flags" fullname="QCanvasOffscreenCanvas::Flags" href="qcanvasoffscreencanvas.html#Flag-enum" status="active" access="public" location="qcanvasoffscreencanvas.h" enum="QCanvasOffscreenCanvas::Flag"/>
        </class>
        <class name="QCanvasPainter" href="qcanvaspainter.html" status="active" access="public" location="qcanvaspainter.h" since="6.11" documented="true" module="QtCanvasPainter" brief="Performs hardware-accelerated painting on QRhi">
            <contents name="features" title="Features" level="1"/>
            <contents name="winding-rules" title="Winding rules" level="1"/>
            <function name="QCanvasPainter" fullname="QCanvasPainter::QCanvasPainter" href="qcanvaspainter.html#QCanvasPainter" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="constructor" signature="QCanvasPainter()"/>
            <function name="activeImageCount" fullname="QCanvasPainter::activeImageCount" href="qcanvaspainter.html#activeImageCount" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" const="true" type="qsizetype" signature="qsizetype activeImageCount() const"/>
            <function name="activeImageMemoryUsage" fullname="QCanvasPainter::activeImageMemoryUsage" href="qcanvaspainter.html#activeImageMemoryUsage" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" const="true" type="qsizetype" signature="qsizetype activeImageMemoryUsage() const"/>
            <function name="addImage" fullname="QCanvasPainter::addImage" href="qcanvaspainter.html#addImage" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="QCanvasImage" signature="QCanvasImage addImage(const QImage &amp;image, QCanvasPainter::ImageFlags flags)">
                <parameter type="const QImage &amp;" name="image" default=""/>
                <parameter type="QCanvasPainter::ImageFlags" name="flags" default="{}"/>
            </function>
            <function name="addImage" fullname="QCanvasPainter::addImage" href="qcanvaspainter.html#addImage-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="QCanvasImage" signature="QCanvasImage addImage(QRhiTexture *texture, QCanvasPainter::ImageFlags flags)">
                <parameter type="QRhiTexture *" name="texture" default=""/>
                <parameter type="QCanvasPainter::ImageFlags" name="flags" default="{}"/>
            </function>
            <function name="addImage" fullname="QCanvasPainter::addImage" href="qcanvaspainter.html#addImage-2" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="2" type="QCanvasImage" signature="QCanvasImage addImage(const QCanvasOffscreenCanvas &amp;canvas, QCanvasPainter::ImageFlags flags)">
                <parameter type="const QCanvasOffscreenCanvas &amp;" name="canvas" default=""/>
                <parameter type="QCanvasPainter::ImageFlags" name="flags" default="{}"/>
            </function>
            <function name="addPath" fullname="QCanvasPainter::addPath" href="qcanvaspainter.html#addPath" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void addPath(const QPainterPath &amp;path)">
                <parameter type="const QPainterPath &amp;" name="path" default=""/>
            </function>
            <function name="addPath" fullname="QCanvasPainter::addPath" href="qcanvaspainter.html#addPath-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void addPath(const QCanvasPath &amp;path, const QTransform &amp;transform)">
                <parameter type="const QCanvasPath &amp;" name="path" default=""/>
                <parameter type="const QTransform &amp;" name="transform" default="QTransform()"/>
            </function>
            <function name="addPath" fullname="QCanvasPainter::addPath" href="qcanvaspainter.html#addPath-2" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="2" type="void" signature="void addPath(const QCanvasPath &amp;path, qsizetype start, qsizetype count, const QTransform &amp;transform)">
                <parameter type="const QCanvasPath &amp;" name="path" default=""/>
                <parameter type="qsizetype" name="start" default=""/>
                <parameter type="qsizetype" name="count" default=""/>
                <parameter type="const QTransform &amp;" name="transform" default="QTransform()"/>
            </function>
            <function name="arc" fullname="QCanvasPainter::arc" href="qcanvaspainter.html#arc" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void arc(float centerX, float centerY, float radius, float a0, float a1, QCanvasPainter::PathWinding direction, QCanvasPainter::PathConnection connection)">
                <parameter type="float" name="centerX" default=""/>
                <parameter type="float" name="centerY" default=""/>
                <parameter type="float" name="radius" default=""/>
                <parameter type="float" name="a0" default=""/>
                <parameter type="float" name="a1" default=""/>
                <parameter type="QCanvasPainter::PathWinding" name="direction" default="PathWinding::ClockWise"/>
                <parameter type="QCanvasPainter::PathConnection" name="connection" default="PathConnection::Connected"/>
            </function>
            <function name="arc" fullname="QCanvasPainter::arc" href="qcanvaspainter.html#arc-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void arc(QPointF centerPoint, float radius, float a0, float a1, QCanvasPainter::PathWinding direction, QCanvasPainter::PathConnection connection)">
                <parameter type="QPointF" name="centerPoint" default=""/>
                <parameter type="float" name="radius" default=""/>
                <parameter type="float" name="a0" default=""/>
                <parameter type="float" name="a1" default=""/>
                <parameter type="QCanvasPainter::PathWinding" name="direction" default="PathWinding::ClockWise"/>
                <parameter type="QCanvasPainter::PathConnection" name="connection" default="PathConnection::Connected"/>
            </function>
            <function name="arcTo" fullname="QCanvasPainter::arcTo" href="qcanvaspainter.html#arcTo" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void arcTo(float x1, float y1, float x2, float y2, float radius)">
                <parameter type="float" name="x1" default=""/>
                <parameter type="float" name="y1" default=""/>
                <parameter type="float" name="x2" default=""/>
                <parameter type="float" name="y2" default=""/>
                <parameter type="float" name="radius" default=""/>
            </function>
            <function name="arcTo" fullname="QCanvasPainter::arcTo" href="qcanvaspainter.html#arcTo-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void arcTo(QPointF controlPoint1, QPointF controlPoint2, float radius)">
                <parameter type="QPointF" name="controlPoint1" default=""/>
                <parameter type="QPointF" name="controlPoint2" default=""/>
                <parameter type="float" name="radius" default=""/>
            </function>
            <function name="beginHoleSubPath" fullname="QCanvasPainter::beginHoleSubPath" href="qcanvaspainter.html#beginHoleSubPath" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void beginHoleSubPath()"/>
            <function name="beginPath" fullname="QCanvasPainter::beginPath" href="qcanvaspainter.html#beginPath" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void beginPath()"/>
            <function name="beginSolidSubPath" fullname="QCanvasPainter::beginSolidSubPath" href="qcanvaspainter.html#beginSolidSubPath" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void beginSolidSubPath()"/>
            <function name="bezierCurveTo" fullname="QCanvasPainter::bezierCurveTo" href="qcanvaspainter.html#bezierCurveTo" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void bezierCurveTo(float cp1X, float cp1Y, float cp2X, float cp2Y, float x, float y)">
                <parameter type="float" name="cp1X" default=""/>
                <parameter type="float" name="cp1Y" default=""/>
                <parameter type="float" name="cp2X" default=""/>
                <parameter type="float" name="cp2Y" default=""/>
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
            </function>
            <function name="bezierCurveTo" fullname="QCanvasPainter::bezierCurveTo" href="qcanvaspainter.html#bezierCurveTo-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void bezierCurveTo(QPointF controlPoint1, QPointF controlPoint2, QPointF endPoint)">
                <parameter type="QPointF" name="controlPoint1" default=""/>
                <parameter type="QPointF" name="controlPoint2" default=""/>
                <parameter type="QPointF" name="endPoint" default=""/>
            </function>
            <function name="circle" fullname="QCanvasPainter::circle" href="qcanvaspainter.html#circle" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void circle(float centerX, float centerY, float radius)">
                <parameter type="float" name="centerX" default=""/>
                <parameter type="float" name="centerY" default=""/>
                <parameter type="float" name="radius" default=""/>
            </function>
            <function name="circle" fullname="QCanvasPainter::circle" href="qcanvaspainter.html#circle-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void circle(QPointF centerPoint, float radius)">
                <parameter type="QPointF" name="centerPoint" default=""/>
                <parameter type="float" name="radius" default=""/>
            </function>
            <function name="cleanupResources" fullname="QCanvasPainter::cleanupResources" href="qcanvaspainter.html#cleanupResources" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void cleanupResources()"/>
            <function name="clearRect" fullname="QCanvasPainter::clearRect" href="qcanvaspainter.html#clearRect" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void clearRect(float x, float y, float width, float height)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
                <parameter type="float" name="width" default=""/>
                <parameter type="float" name="height" default=""/>
            </function>
            <function name="clearRect" fullname="QCanvasPainter::clearRect" href="qcanvaspainter.html#clearRect-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void clearRect(const QRectF &amp;rect)">
                <parameter type="const QRectF &amp;" name="rect" default=""/>
            </function>
            <function name="closePath" fullname="QCanvasPainter::closePath" href="qcanvaspainter.html#closePath" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void closePath()"/>
            <function name="createCanvas" fullname="QCanvasPainter::createCanvas" href="qcanvaspainter.html#createCanvas" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="QCanvasOffscreenCanvas" signature="QCanvasOffscreenCanvas createCanvas(QSize pixelSize, int sampleCount, QCanvasOffscreenCanvas::Flags flags)">
                <parameter type="QSize" name="pixelSize" default=""/>
                <parameter type="int" name="sampleCount" default="1"/>
                <parameter type="QCanvasOffscreenCanvas::Flags" name="flags" default="{}"/>
            </function>
            <function name="destroyCanvas" fullname="QCanvasPainter::destroyCanvas" href="qcanvaspainter.html#destroyCanvas" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void destroyCanvas(QCanvasOffscreenCanvas &amp;canvas)">
                <parameter type="QCanvasOffscreenCanvas &amp;" name="canvas" default=""/>
            </function>
            <function name="devicePixelRatio" fullname="QCanvasPainter::devicePixelRatio" href="qcanvaspainter.html#devicePixelRatio" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" const="true" type="float" signature="float devicePixelRatio() const"/>
            <function name="drawBoxShadow" fullname="QCanvasPainter::drawBoxShadow" href="qcanvaspainter.html#drawBoxShadow" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void drawBoxShadow(const QCanvasBoxShadow &amp;shadow)">
                <parameter type="const QCanvasBoxShadow &amp;" name="shadow" default=""/>
            </function>
            <function name="drawImage" fullname="QCanvasPainter::drawImage" href="qcanvaspainter.html#drawImage" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void drawImage(const QCanvasImage &amp;image, float x, float y)">
                <parameter type="const QCanvasImage &amp;" name="image" default=""/>
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
            </function>
            <function name="drawImage" fullname="QCanvasPainter::drawImage" href="qcanvaspainter.html#drawImage-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void drawImage(const QCanvasImage &amp;image, const QRectF &amp;destinationRect)">
                <parameter type="const QCanvasImage &amp;" name="image" default=""/>
                <parameter type="const QRectF &amp;" name="destinationRect" default=""/>
            </function>
            <function name="drawImage" fullname="QCanvasPainter::drawImage" href="qcanvaspainter.html#drawImage-2" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="2" type="void" signature="void drawImage(const QCanvasImage &amp;image, const QRectF &amp;sourceRect, const QRectF &amp;destinationRect)">
                <parameter type="const QCanvasImage &amp;" name="image" default=""/>
                <parameter type="const QRectF &amp;" name="sourceRect" default=""/>
                <parameter type="const QRectF &amp;" name="destinationRect" default=""/>
            </function>
            <function name="drawImage" fullname="QCanvasPainter::drawImage" href="qcanvaspainter.html#drawImage-3" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="3" type="void" signature="void drawImage(const QCanvasImage &amp;image, float x, float y, float width, float height)">
                <parameter type="const QCanvasImage &amp;" name="image" default=""/>
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
                <parameter type="float" name="width" default=""/>
                <parameter type="float" name="height" default=""/>
            </function>
            <function name="ellipse" fullname="QCanvasPainter::ellipse" href="qcanvaspainter.html#ellipse" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void ellipse(float centerX, float centerY, float radiusX, float radiusY)">
                <parameter type="float" name="centerX" default=""/>
                <parameter type="float" name="centerY" default=""/>
                <parameter type="float" name="radiusX" default=""/>
                <parameter type="float" name="radiusY" default=""/>
            </function>
            <function name="ellipse" fullname="QCanvasPainter::ellipse" href="qcanvaspainter.html#ellipse-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void ellipse(const QRectF &amp;rect)">
                <parameter type="const QRectF &amp;" name="rect" default=""/>
            </function>
            <function name="ellipse" fullname="QCanvasPainter::ellipse" href="qcanvaspainter.html#ellipse-2" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="2" type="void" signature="void ellipse(QPointF centerPoint, float radiusX, float radiusY)">
                <parameter type="QPointF" name="centerPoint" default=""/>
                <parameter type="float" name="radiusX" default=""/>
                <parameter type="float" name="radiusY" default=""/>
            </function>
            <function name="fill" fullname="QCanvasPainter::fill" href="qcanvaspainter.html#fill" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void fill()"/>
            <function name="fill" fullname="QCanvasPainter::fill" href="qcanvaspainter.html#fill-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void fill(const QCanvasPath &amp;path, int pathGroup)">
                <parameter type="const QCanvasPath &amp;" name="path" default=""/>
                <parameter type="int" name="pathGroup" default="-1"/>
            </function>
            <function name="fillRect" fullname="QCanvasPainter::fillRect" href="qcanvaspainter.html#fillRect" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void fillRect(float x, float y, float width, float height)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
                <parameter type="float" name="width" default=""/>
                <parameter type="float" name="height" default=""/>
            </function>
            <function name="fillRect" fullname="QCanvasPainter::fillRect" href="qcanvaspainter.html#fillRect-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void fillRect(const QRectF &amp;rect)">
                <parameter type="const QRectF &amp;" name="rect" default=""/>
            </function>
            <function name="fillText" fullname="QCanvasPainter::fillText" href="qcanvaspainter.html#fillText" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void fillText(const QString &amp;text, float x, float y, float maxWidth)">
                <parameter type="const QString &amp;" name="text" default=""/>
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
                <parameter type="float" name="maxWidth" default="-1"/>
            </function>
            <function name="fillText" fullname="QCanvasPainter::fillText" href="qcanvaspainter.html#fillText-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void fillText(const QString &amp;text, const QRectF &amp;rect)">
                <parameter type="const QString &amp;" name="text" default=""/>
                <parameter type="const QRectF &amp;" name="rect" default=""/>
            </function>
            <function name="fillText" fullname="QCanvasPainter::fillText" href="qcanvaspainter.html#fillText-2" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="2" type="void" signature="void fillText(const QString &amp;text, QPointF point, float maxWidth)">
                <parameter type="const QString &amp;" name="text" default=""/>
                <parameter type="QPointF" name="point" default=""/>
                <parameter type="float" name="maxWidth" default="-1"/>
            </function>
            <function name="getTransform" fullname="QCanvasPainter::getTransform" href="qcanvaspainter.html#getTransform" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" const="true" type="QTransform" signature="QTransform getTransform() const"/>
            <function name="lineTo" fullname="QCanvasPainter::lineTo" href="qcanvaspainter.html#lineTo" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void lineTo(float x, float y)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
            </function>
            <function name="lineTo" fullname="QCanvasPainter::lineTo" href="qcanvaspainter.html#lineTo-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void lineTo(QPointF point)">
                <parameter type="QPointF" name="point" default=""/>
            </function>
            <function name="mmToPx" fullname="QCanvasPainter::mmToPx" href="qcanvaspainter.html#mmToPx" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" static="true" type="float" signature="float mmToPx(float mm)">
                <parameter type="float" name="mm" default=""/>
            </function>
            <function name="moveTo" fullname="QCanvasPainter::moveTo" href="qcanvaspainter.html#moveTo" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void moveTo(float x, float y)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
            </function>
            <function name="moveTo" fullname="QCanvasPainter::moveTo" href="qcanvaspainter.html#moveTo-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void moveTo(QPointF point)">
                <parameter type="QPointF" name="point" default=""/>
            </function>
            <function name="ptToPx" fullname="QCanvasPainter::ptToPx" href="qcanvaspainter.html#ptToPx" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" static="true" type="float" signature="float ptToPx(float pt)">
                <parameter type="float" name="pt" default=""/>
            </function>
            <function name="quadraticCurveTo" fullname="QCanvasPainter::quadraticCurveTo" href="qcanvaspainter.html#quadraticCurveTo" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void quadraticCurveTo(float cpX, float cpY, float x, float y)">
                <parameter type="float" name="cpX" default=""/>
                <parameter type="float" name="cpY" default=""/>
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
            </function>
            <function name="quadraticCurveTo" fullname="QCanvasPainter::quadraticCurveTo" href="qcanvaspainter.html#quadraticCurveTo-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void quadraticCurveTo(QPointF controlPoint, QPointF endPoint)">
                <parameter type="QPointF" name="controlPoint" default=""/>
                <parameter type="QPointF" name="endPoint" default=""/>
            </function>
            <function name="rect" fullname="QCanvasPainter::rect" href="qcanvaspainter.html#rect" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void rect(float x, float y, float width, float height)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
                <parameter type="float" name="width" default=""/>
                <parameter type="float" name="height" default=""/>
            </function>
            <function name="rect" fullname="QCanvasPainter::rect" href="qcanvaspainter.html#rect-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void rect(const QRectF &amp;rect)">
                <parameter type="const QRectF &amp;" name="rect" default=""/>
            </function>
            <function name="removeImage" fullname="QCanvasPainter::removeImage" href="qcanvaspainter.html#removeImage" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void removeImage(const QCanvasImage &amp;image)">
                <parameter type="const QCanvasImage &amp;" name="image" default=""/>
            </function>
            <function name="removePathGroup" fullname="QCanvasPainter::removePathGroup" href="qcanvaspainter.html#removePathGroup" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void removePathGroup(int pathGroup)">
                <parameter type="int" name="pathGroup" default=""/>
            </function>
            <function name="renderHints" fullname="QCanvasPainter::renderHints" href="qcanvaspainter.html#renderHints" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" const="true" type="QCanvasPainter::RenderHints" signature="QCanvasPainter::RenderHints renderHints() const"/>
            <function name="reset" fullname="QCanvasPainter::reset" href="qcanvaspainter.html#reset" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void reset()"/>
            <function name="resetClipping" fullname="QCanvasPainter::resetClipping" href="qcanvaspainter.html#resetClipping" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void resetClipping()"/>
            <function name="resetTransform" fullname="QCanvasPainter::resetTransform" href="qcanvaspainter.html#resetTransform" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void resetTransform()"/>
            <function name="restore" fullname="QCanvasPainter::restore" href="qcanvaspainter.html#restore" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void restore()"/>
            <function name="rotate" fullname="QCanvasPainter::rotate" href="qcanvaspainter.html#rotate" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void rotate(float angle)">
                <parameter type="float" name="angle" default=""/>
            </function>
            <function name="roundRect" fullname="QCanvasPainter::roundRect" href="qcanvaspainter.html#roundRect" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void roundRect(float x, float y, float width, float height, float radius)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
                <parameter type="float" name="width" default=""/>
                <parameter type="float" name="height" default=""/>
                <parameter type="float" name="radius" default=""/>
            </function>
            <function name="roundRect" fullname="QCanvasPainter::roundRect" href="qcanvaspainter.html#roundRect-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void roundRect(const QRectF &amp;rect, float radius)">
                <parameter type="const QRectF &amp;" name="rect" default=""/>
                <parameter type="float" name="radius" default=""/>
            </function>
            <function name="roundRect" fullname="QCanvasPainter::roundRect" href="qcanvaspainter.html#roundRect-2" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="2" type="void" signature="void roundRect(const QRectF &amp;rect, float radiusTopLeft, float radiusTopRight, float radiusBottomRight, float radiusBottomLeft)">
                <parameter type="const QRectF &amp;" name="rect" default=""/>
                <parameter type="float" name="radiusTopLeft" default=""/>
                <parameter type="float" name="radiusTopRight" default=""/>
                <parameter type="float" name="radiusBottomRight" default=""/>
                <parameter type="float" name="radiusBottomLeft" default=""/>
            </function>
            <function name="roundRect" fullname="QCanvasPainter::roundRect" href="qcanvaspainter.html#roundRect-3" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="3" type="void" signature="void roundRect(float x, float y, float width, float height, float radiusTopLeft, float radiusTopRight, float radiusBottomRight, float radiusBottomLeft)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
                <parameter type="float" name="width" default=""/>
                <parameter type="float" name="height" default=""/>
                <parameter type="float" name="radiusTopLeft" default=""/>
                <parameter type="float" name="radiusTopRight" default=""/>
                <parameter type="float" name="radiusBottomRight" default=""/>
                <parameter type="float" name="radiusBottomLeft" default=""/>
            </function>
            <function name="save" fullname="QCanvasPainter::save" href="qcanvaspainter.html#save" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void save()"/>
            <function name="scale" fullname="QCanvasPainter::scale" href="qcanvaspainter.html#scale" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void scale(float scale)">
                <parameter type="float" name="scale" default=""/>
            </function>
            <function name="scale" fullname="QCanvasPainter::scale" href="qcanvaspainter.html#scale-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void scale(float scaleX, float scaleY)">
                <parameter type="float" name="scaleX" default=""/>
                <parameter type="float" name="scaleY" default=""/>
            </function>
            <function name="setAntialias" fullname="QCanvasPainter::setAntialias" href="qcanvaspainter.html#setAntialias" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setAntialias(float antialias)">
                <parameter type="float" name="antialias" default=""/>
            </function>
            <function name="setClipRect" fullname="QCanvasPainter::setClipRect" href="qcanvaspainter.html#setClipRect" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setClipRect(float x, float y, float width, float height)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
                <parameter type="float" name="width" default=""/>
                <parameter type="float" name="height" default=""/>
            </function>
            <function name="setClipRect" fullname="QCanvasPainter::setClipRect" href="qcanvaspainter.html#setClipRect-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setClipRect(const QRectF &amp;rect)">
                <parameter type="const QRectF &amp;" name="rect" default=""/>
            </function>
            <function name="setFillStyle" fullname="QCanvasPainter::setFillStyle" href="qcanvaspainter.html#setFillStyle" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setFillStyle(const QColor &amp;color)">
                <parameter type="const QColor &amp;" name="color" default=""/>
            </function>
            <function name="setFillStyle" fullname="QCanvasPainter::setFillStyle" href="qcanvaspainter.html#setFillStyle-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setFillStyle(const QCanvasBrush &amp;brush)">
                <parameter type="const QCanvasBrush &amp;" name="brush" default=""/>
            </function>
            <function name="setFont" fullname="QCanvasPainter::setFont" href="qcanvaspainter.html#setFont" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setFont(const QFont &amp;font)">
                <parameter type="const QFont &amp;" name="font" default=""/>
            </function>
            <function name="setGlobalAlpha" fullname="QCanvasPainter::setGlobalAlpha" href="qcanvaspainter.html#setGlobalAlpha" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setGlobalAlpha(float alpha)">
                <parameter type="float" name="alpha" default=""/>
            </function>
            <function name="setGlobalBrightness" fullname="QCanvasPainter::setGlobalBrightness" href="qcanvaspainter.html#setGlobalBrightness" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setGlobalBrightness(float value)">
                <parameter type="float" name="value" default=""/>
            </function>
            <function name="setGlobalCompositeOperation" fullname="QCanvasPainter::setGlobalCompositeOperation" href="qcanvaspainter.html#setGlobalCompositeOperation" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setGlobalCompositeOperation(QCanvasPainter::CompositeOperation operation)">
                <parameter type="QCanvasPainter::CompositeOperation" name="operation" default=""/>
            </function>
            <function name="setGlobalContrast" fullname="QCanvasPainter::setGlobalContrast" href="qcanvaspainter.html#setGlobalContrast" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setGlobalContrast(float value)">
                <parameter type="float" name="value" default=""/>
            </function>
            <function name="setGlobalSaturate" fullname="QCanvasPainter::setGlobalSaturate" href="qcanvaspainter.html#setGlobalSaturate" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setGlobalSaturate(float value)">
                <parameter type="float" name="value" default=""/>
            </function>
            <function name="setLineCap" fullname="QCanvasPainter::setLineCap" href="qcanvaspainter.html#setLineCap" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setLineCap(QCanvasPainter::LineCap cap)">
                <parameter type="QCanvasPainter::LineCap" name="cap" default=""/>
            </function>
            <function name="setLineJoin" fullname="QCanvasPainter::setLineJoin" href="qcanvaspainter.html#setLineJoin" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setLineJoin(QCanvasPainter::LineJoin join)">
                <parameter type="QCanvasPainter::LineJoin" name="join" default=""/>
            </function>
            <function name="setLineWidth" fullname="QCanvasPainter::setLineWidth" href="qcanvaspainter.html#setLineWidth" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setLineWidth(float width)">
                <parameter type="float" name="width" default=""/>
            </function>
            <function name="setMiterLimit" fullname="QCanvasPainter::setMiterLimit" href="qcanvaspainter.html#setMiterLimit" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setMiterLimit(float limit)">
                <parameter type="float" name="limit" default=""/>
            </function>
            <function name="setPathWinding" fullname="QCanvasPainter::setPathWinding" href="qcanvaspainter.html#setPathWinding" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setPathWinding(QCanvasPainter::PathWinding winding)">
                <parameter type="QCanvasPainter::PathWinding" name="winding" default=""/>
            </function>
            <function name="setRenderHint" fullname="QCanvasPainter::setRenderHint" href="qcanvaspainter.html#setRenderHint" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setRenderHint(QCanvasPainter::RenderHint hint, bool on)">
                <parameter type="QCanvasPainter::RenderHint" name="hint" default=""/>
                <parameter type="bool" name="on" default="true"/>
            </function>
            <function name="setRenderHints" fullname="QCanvasPainter::setRenderHints" href="qcanvaspainter.html#setRenderHints" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setRenderHints(QCanvasPainter::RenderHints hints, bool on)">
                <parameter type="QCanvasPainter::RenderHints" name="hints" default=""/>
                <parameter type="bool" name="on" default="true"/>
            </function>
            <function name="setStrokeStyle" fullname="QCanvasPainter::setStrokeStyle" href="qcanvaspainter.html#setStrokeStyle" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setStrokeStyle(const QColor &amp;color)">
                <parameter type="const QColor &amp;" name="color" default=""/>
            </function>
            <function name="setStrokeStyle" fullname="QCanvasPainter::setStrokeStyle" href="qcanvaspainter.html#setStrokeStyle-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setStrokeStyle(const QCanvasBrush &amp;brush)">
                <parameter type="const QCanvasBrush &amp;" name="brush" default=""/>
            </function>
            <function name="setTextAlign" fullname="QCanvasPainter::setTextAlign" href="qcanvaspainter.html#setTextAlign" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setTextAlign(QCanvasPainter::TextAlign align)">
                <parameter type="QCanvasPainter::TextAlign" name="align" default=""/>
            </function>
            <function name="setTextAntialias" fullname="QCanvasPainter::setTextAntialias" href="qcanvaspainter.html#setTextAntialias" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setTextAntialias(float antialias)">
                <parameter type="float" name="antialias" default=""/>
            </function>
            <function name="setTextBaseline" fullname="QCanvasPainter::setTextBaseline" href="qcanvaspainter.html#setTextBaseline" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setTextBaseline(QCanvasPainter::TextBaseline baseline)">
                <parameter type="QCanvasPainter::TextBaseline" name="baseline" default=""/>
            </function>
            <function name="setTextDirection" fullname="QCanvasPainter::setTextDirection" href="qcanvaspainter.html#setTextDirection" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setTextDirection(QCanvasPainter::TextDirection direction)">
                <parameter type="QCanvasPainter::TextDirection" name="direction" default=""/>
            </function>
            <function name="setTextLineHeight" fullname="QCanvasPainter::setTextLineHeight" href="qcanvaspainter.html#setTextLineHeight" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setTextLineHeight(float height)">
                <parameter type="float" name="height" default=""/>
            </function>
            <function name="setTextWrapMode" fullname="QCanvasPainter::setTextWrapMode" href="qcanvaspainter.html#setTextWrapMode" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setTextWrapMode(QCanvasPainter::WrapMode wrapMode)">
                <parameter type="QCanvasPainter::WrapMode" name="wrapMode" default=""/>
            </function>
            <function name="setTransform" fullname="QCanvasPainter::setTransform" href="qcanvaspainter.html#setTransform" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setTransform(const QTransform &amp;transform)">
                <parameter type="const QTransform &amp;" name="transform" default=""/>
            </function>
            <function name="skew" fullname="QCanvasPainter::skew" href="qcanvaspainter.html#skew" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void skew(float angleX, float angleY)">
                <parameter type="float" name="angleX" default=""/>
                <parameter type="float" name="angleY" default="0.0f"/>
            </function>
            <function name="stroke" fullname="QCanvasPainter::stroke" href="qcanvaspainter.html#stroke" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void stroke()"/>
            <function name="stroke" fullname="QCanvasPainter::stroke" href="qcanvaspainter.html#stroke-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void stroke(const QCanvasPath &amp;path, int pathGroup)">
                <parameter type="const QCanvasPath &amp;" name="path" default=""/>
                <parameter type="int" name="pathGroup" default="-1"/>
            </function>
            <function name="strokeRect" fullname="QCanvasPainter::strokeRect" href="qcanvaspainter.html#strokeRect" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void strokeRect(float x, float y, float width, float height)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
                <parameter type="float" name="width" default=""/>
                <parameter type="float" name="height" default=""/>
            </function>
            <function name="strokeRect" fullname="QCanvasPainter::strokeRect" href="qcanvaspainter.html#strokeRect-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void strokeRect(const QRectF &amp;rect)">
                <parameter type="const QRectF &amp;" name="rect" default=""/>
            </function>
            <function name="textBoundingBox" fullname="QCanvasPainter::textBoundingBox" href="qcanvaspainter.html#textBoundingBox" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="QRectF" signature="QRectF textBoundingBox(const QString &amp;text, float x, float y, float maxWidth)">
                <parameter type="const QString &amp;" name="text" default=""/>
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
                <parameter type="float" name="maxWidth" default="-1"/>
            </function>
            <function name="textBoundingBox" fullname="QCanvasPainter::textBoundingBox" href="qcanvaspainter.html#textBoundingBox-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="QRectF" signature="QRectF textBoundingBox(const QString &amp;text, const QRectF &amp;rect)">
                <parameter type="const QString &amp;" name="text" default=""/>
                <parameter type="const QRectF &amp;" name="rect" default=""/>
            </function>
            <function name="textBoundingBox" fullname="QCanvasPainter::textBoundingBox" href="qcanvaspainter.html#textBoundingBox-2" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="2" type="QRectF" signature="QRectF textBoundingBox(const QString &amp;text, QPointF point, float maxWidth)">
                <parameter type="const QString &amp;" name="text" default=""/>
                <parameter type="QPointF" name="point" default=""/>
                <parameter type="float" name="maxWidth" default="-1"/>
            </function>
            <function name="transform" fullname="QCanvasPainter::transform" href="qcanvaspainter.html#transform" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void transform(const QTransform &amp;transform)">
                <parameter type="const QTransform &amp;" name="transform" default=""/>
            </function>
            <function name="translate" fullname="QCanvasPainter::translate" href="qcanvaspainter.html#translate" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void translate(float x, float y)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
            </function>
            <function name="translate" fullname="QCanvasPainter::translate" href="qcanvaspainter.html#translate-1" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void translate(QPointF point)">
                <parameter type="QPointF" name="point" default=""/>
            </function>
            <function name="~QCanvasPainter" fullname="QCanvasPainter::~QCanvasPainter" href="qcanvaspainter.html#dtor.QCanvasPainter" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="destructor" noexcept="true" signature="~QCanvasPainter()"/>
            <enum name="CompositeOperation" fullname="QCanvasPainter::CompositeOperation" href="qcanvaspainter.html#CompositeOperation-enum" status="active" access="public" location="qcanvaspainter.h" documented="true" scoped="true">
                <value name="SourceOver" value="0"/>
                <value name="SourceAtop" value="1"/>
                <value name="DestinationOut" value="2"/>
            </enum>
            <enum name="ImageFlag" fullname="QCanvasPainter::ImageFlag" href="qcanvaspainter.html#ImageFlag-enum" status="active" access="public" location="qcanvaspainter.h" documented="true" scoped="true" typedef="QCanvasPainter::ImageFlags">
                <value name="GenerateMipmaps" value="1 &lt;&lt; 0"/>
                <value name="RepeatX" value="1 &lt;&lt; 1"/>
                <value name="RepeatY" value="1 &lt;&lt; 2"/>
                <value name="Repeat" value="RepeatX | RepeatY"/>
                <value name="FlipY" value="1 &lt;&lt; 3"/>
                <value name="Premultiplied" value="1 &lt;&lt; 4"/>
                <value name="Nearest" value="1 &lt;&lt; 5"/>
                <value name="NativeTexture" value="1 &lt;&lt; 6"/>
            </enum>
            <enum name="LineCap" fullname="QCanvasPainter::LineCap" href="qcanvaspainter.html#LineCap-enum" status="active" access="public" location="qcanvaspainter.h" documented="true" scoped="true">
                <value name="Butt" value="0"/>
                <value name="Round" value="1"/>
                <value name="Square" value="2"/>
            </enum>
            <enum name="LineJoin" fullname="QCanvasPainter::LineJoin" href="qcanvaspainter.html#LineJoin-enum" status="active" access="public" location="qcanvaspainter.h" documented="true" scoped="true">
                <value name="Round" value="0"/>
                <value name="Bevel" value="1"/>
                <value name="Miter" value="2"/>
            </enum>
            <enum name="PathConnection" fullname="QCanvasPainter::PathConnection" href="qcanvaspainter.html#PathConnection-enum" status="active" access="public" location="qcanvaspainter.h" documented="true" scoped="true">
                <value name="NotConnected" value="0"/>
                <value name="Connected" value="1"/>
            </enum>
            <enum name="PathWinding" fullname="QCanvasPainter::PathWinding" href="qcanvaspainter.html#PathWinding-enum" status="active" access="public" location="qcanvaspainter.h" documented="true" scoped="true">
                <value name="CounterClockWise" value="0"/>
                <value name="ClockWise" value="1"/>
            </enum>
            <enum name="RenderHint" fullname="QCanvasPainter::RenderHint" href="qcanvaspainter.html#RenderHint-enum" status="active" access="public" location="qcanvaspainter.h" documented="true" scoped="true" typedef="QCanvasPainter::RenderHints">
                <value name="Antialiasing" value="1 &lt;&lt; 0"/>
                <value name="HighQualityStroking" value="1 &lt;&lt; 1"/>
                <value name="DisableWindingEnforce" value="1 &lt;&lt; 2"/>
            </enum>
            <enum name="TextAlign" fullname="QCanvasPainter::TextAlign" href="qcanvaspainter.html#TextAlign-enum" status="active" access="public" location="qcanvaspainter.h" documented="true" scoped="true">
                <value name="Left" value="0"/>
                <value name="Right" value="1"/>
                <value name="Center" value="2"/>
                <value name="Start" value="3"/>
                <value name="End" value="4"/>
            </enum>
            <enum name="TextBaseline" fullname="QCanvasPainter::TextBaseline" href="qcanvaspainter.html#TextBaseline-enum" status="active" access="public" location="qcanvaspainter.h" documented="true" scoped="true">
                <value name="Top" value="0"/>
                <value name="Hanging" value="1"/>
                <value name="Middle" value="2"/>
                <value name="Alphabetic" value="3"/>
                <value name="Bottom" value="4"/>
            </enum>
            <enum name="TextDirection" fullname="QCanvasPainter::TextDirection" href="qcanvaspainter.html#TextDirection-enum" status="active" access="public" location="qcanvaspainter.h" documented="true" scoped="true">
                <value name="LeftToRight" value="0"/>
                <value name="RightToLeft" value="1"/>
                <value name="Inherit" value="2"/>
                <value name="Auto" value="3"/>
            </enum>
            <enum name="WrapMode" fullname="QCanvasPainter::WrapMode" href="qcanvaspainter.html#WrapMode-enum" status="active" access="public" location="qcanvaspainter.h" documented="true" scoped="true">
                <value name="NoWrap" value="0"/>
                <value name="Wrap" value="1"/>
                <value name="WordWrap" value="2"/>
                <value name="WrapAnywhere" value="3"/>
            </enum>
            <typedef name="ImageFlags" fullname="QCanvasPainter::ImageFlags" href="qcanvaspainter.html#ImageFlag-enum" status="active" access="public" location="qcanvaspainter.h" enum="QCanvasPainter::ImageFlag"/>
            <typedef name="RenderHints" fullname="QCanvasPainter::RenderHints" href="qcanvaspainter.html#RenderHint-enum" status="active" access="public" location="qcanvaspainter.h" enum="QCanvasPainter::RenderHint"/>
        </class>
        <class name="QCanvasPainterFactory" href="qcanvaspainterfactory.html" status="active" access="public" location="qcanvaspainterfactory.h" since="6.11" documented="true" module="QtCanvasPainter" brief="Manages instances of QCanvasPainter and the associated rendering engine">
            <function name="QCanvasPainterFactory" fullname="QCanvasPainterFactory::QCanvasPainterFactory" href="qcanvaspainterfactory.html#QCanvasPainterFactory" status="active" access="public" location="qcanvaspainterfactory.h" documented="true" meta="constructor" signature="QCanvasPainterFactory()"/>
            <function name="create" fullname="QCanvasPainterFactory::create" href="qcanvaspainterfactory.html#create" status="active" access="public" location="qcanvaspainterfactory.h" documented="true" meta="plain" type="QCanvasPainter *" signature="QCanvasPainter * create(QRhi *rhi)">
                <parameter type="QRhi *" name="rhi" default=""/>
            </function>
            <function name="destroy" fullname="QCanvasPainterFactory::destroy" href="qcanvaspainterfactory.html#destroy" status="active" access="public" location="qcanvaspainterfactory.h" documented="true" meta="plain" type="void" signature="void destroy()"/>
            <function name="isValid" fullname="QCanvasPainterFactory::isValid" href="qcanvaspainterfactory.html#isValid" status="active" access="public" location="qcanvaspainterfactory.h" documented="true" meta="plain" const="true" type="bool" signature="bool isValid() const"/>
            <function name="paintDriver" fullname="QCanvasPainterFactory::paintDriver" href="qcanvaspainterfactory.html#paintDriver" status="active" access="public" location="qcanvaspainterfactory.h" documented="true" meta="plain" type="QCanvasRhiPaintDriver *" signature="QCanvasRhiPaintDriver * paintDriver()"/>
            <function name="painter" fullname="QCanvasPainterFactory::painter" href="qcanvaspainterfactory.html#painter" status="active" access="public" location="qcanvaspainterfactory.h" documented="true" meta="plain" type="QCanvasPainter *" signature="QCanvasPainter * painter()"/>
            <function name="sharedInstance" fullname="QCanvasPainterFactory::sharedInstance" href="qcanvaspainterfactory.html#sharedInstance" status="active" access="public" location="qcanvaspainterfactory.h" documented="true" meta="plain" static="true" type="QCanvasPainterFactory *" signature="QCanvasPainterFactory * sharedInstance(QRhi *rhi)">
                <parameter type="QRhi *" name="rhi" default=""/>
            </function>
        </class>
        <class name="QCanvasPainterItem" href="qcanvaspainteritem.html" status="active" access="public" location="qcanvaspainteritem.h" since="6.11" documented="true" bases="QQuickRhiItem" module="QtCanvasPainter" brief="Way to use the Qt Canvas Painter API in the QML Scene Graph">
            <function name="QCanvasPainterItem" fullname="QCanvasPainterItem::QCanvasPainterItem" href="qcanvaspainteritem.html#QCanvasPainterItem" status="active" access="public" location="qcanvaspainteritem.h" documented="true" meta="constructor" signature="QCanvasPainterItem(QQuickItem *parent)">
                <parameter type="QQuickItem *" name="parent" default="nullptr"/>
            </function>
            <function name="createItemRenderer" fullname="QCanvasPainterItem::createItemRenderer" href="qcanvaspainteritem.html#createItemRenderer" status="active" access="protected" location="qcanvaspainteritem.h" documented="true" meta="plain" virtual="pure" const="true" type="QCanvasPainterItemRenderer *" signature="QCanvasPainterItemRenderer * createItemRenderer() const = 0"/>
            <function name="createRenderer" fullname="QCanvasPainterItem::createRenderer" href="qcanvaspainteritem.html#createRenderer" status="active" access="protected" location="qcanvaspainteritem.h" documented="true" meta="plain" virtual="virtual" override="true" type="QQuickRhiItemRenderer *" signature="QQuickRhiItemRenderer * createRenderer() override"/>
            <function name="debugChanged" fullname="QCanvasPainterItem::debugChanged" href="qcanvaspainteritem.html#debug-prop" status="active" access="public" location="qcanvaspainteritem.h" meta="signal" associated-property="debug" type="void" signature="void debugChanged()"/>
            <function name="fillColor" fullname="QCanvasPainterItem::fillColor" href="qcanvaspainteritem.html#fillColor" status="active" access="public" location="qcanvaspainteritem.h" documented="true" meta="plain" const="true" associated-property="fillColor" type="QColor" signature="QColor fillColor() const"/>
            <function name="fillColorChanged" fullname="QCanvasPainterItem::fillColorChanged" href="qcanvaspainteritem.html#fillColor-prop" status="active" access="public" location="qcanvaspainteritem.h" meta="signal" associated-property="fillColor" type="void" signature="void fillColorChanged()"/>
            <function name="setFillColor" fullname="QCanvasPainterItem::setFillColor" href="qcanvaspainteritem.html#setFillColor" status="active" access="public" location="qcanvaspainteritem.h" documented="true" meta="plain" associated-property="fillColor" type="void" signature="void setFillColor(const QColor &amp;color)">
                <parameter type="const QColor &amp;" name="color" default=""/>
            </function>
            <function name="~QCanvasPainterItem" fullname="QCanvasPainterItem::~QCanvasPainterItem" href="qcanvaspainteritem.html#dtor.QCanvasPainterItem" status="active" access="public" location="qcanvaspainteritem.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QCanvasPainterItem() override"/>
            <property name="debug" fullname="QCanvasPainterItem::debug" href="qcanvaspainteritem.html#debug-prop" status="active" access="public" location="qcanvaspainteritem.h" documented="true" writable="false" dataType="QVariantMap">
                <notifier name="debugChanged"/>
            </property>
            <property name="fillColor" fullname="QCanvasPainterItem::fillColor" href="qcanvaspainteritem.html#fillColor-prop" status="active" access="public" location="qcanvaspainteritem.h" documented="true" dataType="QColor" brief="Color to use for filling the item ie. the item background">
                <getter name="fillColor"/>
                <setter name="setFillColor"/>
                <notifier name="fillColorChanged"/>
            </property>
        </class>
        <class name="QCanvasPainterItemRenderer" href="qcanvaspainteritemrenderer.html" status="active" access="public" location="qcanvaspainteritemrenderer.h" since="6.11" documented="true" bases="QQuickRhiItemRenderer" module="QtCanvasPainter" brief="Handles all painting for a QCanvasPainterItem">
            <function name="QCanvasPainterItemRenderer" fullname="QCanvasPainterItemRenderer::QCanvasPainterItemRenderer" href="qcanvaspainteritemrenderer.html#QCanvasPainterItemRenderer" status="active" access="public" location="qcanvaspainteritemrenderer.h" documented="true" meta="constructor" signature="QCanvasPainterItemRenderer()"/>
            <function name="beginCanvasPainting" fullname="QCanvasPainterItemRenderer::beginCanvasPainting" href="qcanvaspainteritemrenderer.html#beginCanvasPainting" status="active" access="protected" location="qcanvaspainteritemrenderer.h" documented="true" meta="plain" type="void" signature="void beginCanvasPainting(QCanvasOffscreenCanvas &amp;canvas)">
                <parameter type="QCanvasOffscreenCanvas &amp;" name="canvas" default=""/>
            </function>
            <function name="endCanvasPainting" fullname="QCanvasPainterItemRenderer::endCanvasPainting" href="qcanvaspainteritemrenderer.html#endCanvasPainting" status="active" access="protected" location="qcanvaspainteritemrenderer.h" documented="true" meta="plain" type="void" signature="void endCanvasPainting()"/>
            <function name="fillColor" fullname="QCanvasPainterItemRenderer::fillColor" href="qcanvaspainteritemrenderer.html#fillColor" status="active" access="public" location="qcanvaspainteritemrenderer.h" documented="true" meta="plain" const="true" type="QColor" signature="QColor fillColor() const"/>
            <function name="grabCanvas" fullname="QCanvasPainterItemRenderer::grabCanvas" href="qcanvaspainteritemrenderer.html#grabCanvas" status="active" access="protected" location="qcanvaspainteritemrenderer.h" documented="true" meta="plain" type="void" signature="void grabCanvas(const QCanvasOffscreenCanvas &amp;canvas, std::function&lt;void (const QImage &amp;)&gt; callback)">
                <parameter type="const QCanvasOffscreenCanvas &amp;" name="canvas" default=""/>
                <parameter type="std::function&lt;void (const QImage &amp;)&gt;" name="callback" default=""/>
            </function>
            <function name="hasSharedPainter" fullname="QCanvasPainterItemRenderer::hasSharedPainter" href="qcanvaspainteritemrenderer.html#hasSharedPainter" status="active" access="public" location="qcanvaspainteritemrenderer.h" documented="true" meta="plain" const="true" type="bool" signature="bool hasSharedPainter() const"/>
            <function name="height" fullname="QCanvasPainterItemRenderer::height" href="qcanvaspainteritemrenderer.html#height" status="active" access="public" location="qcanvaspainteritemrenderer.h" documented="true" meta="plain" const="true" type="float" signature="float height() const"/>
            <function name="initialize" fullname="QCanvasPainterItemRenderer::initialize" href="qcanvaspainteritemrenderer.html#initialize" status="active" access="protected" location="qcanvaspainteritemrenderer.h" documented="true" meta="plain" virtual="virtual" override="true" type="void" signature="void initialize(QRhiCommandBuffer *cb) override">
                <parameter type="QRhiCommandBuffer *" name="cb" default=""/>
            </function>
            <function name="initializeResources" fullname="QCanvasPainterItemRenderer::initializeResources" href="qcanvaspainteritemrenderer.html#initializeResources" status="active" access="protected" location="qcanvaspainteritemrenderer.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void initializeResources(QCanvasPainter *painter)">
                <parameter type="QCanvasPainter *" name="painter" default=""/>
            </function>
            <function name="paint" fullname="QCanvasPainterItemRenderer::paint" href="qcanvaspainteritemrenderer.html#paint" status="active" access="protected" location="qcanvaspainteritemrenderer.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void paint(QCanvasPainter *painter)">
                <parameter type="QCanvasPainter *" name="painter" default=""/>
            </function>
            <function name="painter" fullname="QCanvasPainterItemRenderer::painter" href="qcanvaspainteritemrenderer.html#painter" status="active" access="public" location="qcanvaspainteritemrenderer.h" documented="true" meta="plain" const="true" type="QCanvasPainter *" signature="QCanvasPainter * painter() const"/>
            <function name="prePaint" fullname="QCanvasPainterItemRenderer::prePaint" href="qcanvaspainteritemrenderer.html#prePaint" status="active" access="protected" location="qcanvaspainteritemrenderer.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void prePaint(QCanvasPainter *painter)">
                <parameter type="QCanvasPainter *" name="painter" default=""/>
            </function>
            <function name="render" fullname="QCanvasPainterItemRenderer::render" href="qcanvaspainteritemrenderer.html#render" status="active" access="protected" location="qcanvaspainteritemrenderer.h" documented="true" meta="plain" virtual="virtual" override="true" type="void" signature="void render(QRhiCommandBuffer *cb) override">
                <parameter type="QRhiCommandBuffer *" name="cb" default=""/>
            </function>
            <function name="setSharedPainter" fullname="QCanvasPainterItemRenderer::setSharedPainter" href="qcanvaspainteritemrenderer.html#setSharedPainter" status="active" access="public" location="qcanvaspainteritemrenderer.h" documented="true" meta="plain" type="void" signature="void setSharedPainter(bool enable)">
                <parameter type="bool" name="enable" default=""/>
            </function>
            <function name="synchronize" fullname="QCanvasPainterItemRenderer::synchronize" href="qcanvaspainteritemrenderer.html#synchronize" status="active" access="protected" location="qcanvaspainteritemrenderer.h" documented="true" meta="plain" virtual="virtual" override="true" type="void" signature="void synchronize(QQuickRhiItem *item) override">
                <parameter type="QQuickRhiItem *" name="item" default=""/>
            </function>
            <function name="synchronizeData" fullname="QCanvasPainterItemRenderer::synchronizeData" href="qcanvaspainteritemrenderer.html#synchronizeData" status="active" access="protected" location="qcanvaspainteritemrenderer.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void synchronizeData(QCanvasPainterItem *item)">
                <parameter type="QCanvasPainterItem *" name="item" default=""/>
            </function>
            <function name="width" fullname="QCanvasPainterItemRenderer::width" href="qcanvaspainteritemrenderer.html#width" status="active" access="public" location="qcanvaspainteritemrenderer.h" documented="true" meta="plain" const="true" type="float" signature="float width() const"/>
            <function name="~QCanvasPainterItemRenderer" fullname="QCanvasPainterItemRenderer::~QCanvasPainterItemRenderer" href="qcanvaspainteritemrenderer.html#dtor.QCanvasPainterItemRenderer" status="active" access="public" location="qcanvaspainteritemrenderer.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QCanvasPainterItemRenderer() override"/>
        </class>
        <class name="QCanvasPainterWidget" href="qcanvaspainterwidget.html" status="active" access="public" location="qcanvaspainterwidget.h" since="6.11" documented="true" bases="QRhiWidget" module="QtCanvasPainter" brief="Widget for rendering using QCanvasPainter">
            <function name="QCanvasPainterWidget" fullname="QCanvasPainterWidget::QCanvasPainterWidget" href="qcanvaspainterwidget.html#QCanvasPainterWidget" status="active" access="public" location="qcanvaspainterwidget.h" documented="true" meta="constructor" explicit="true" signature="QCanvasPainterWidget(QWidget *parent)">
                <parameter type="QWidget *" name="parent" default="nullptr"/>
            </function>
            <function name="beginCanvasPainting" fullname="QCanvasPainterWidget::beginCanvasPainting" href="qcanvaspainterwidget.html#beginCanvasPainting" status="active" access="protected" location="qcanvaspainterwidget.h" documented="true" meta="plain" type="void" signature="void beginCanvasPainting(QCanvasOffscreenCanvas &amp;canvas)">
                <parameter type="QCanvasOffscreenCanvas &amp;" name="canvas" default=""/>
            </function>
            <function name="endCanvasPainting" fullname="QCanvasPainterWidget::endCanvasPainting" href="qcanvaspainterwidget.html#endCanvasPainting" status="active" access="protected" location="qcanvaspainterwidget.h" documented="true" meta="plain" type="void" signature="void endCanvasPainting()"/>
            <function name="fillColor" fullname="QCanvasPainterWidget::fillColor" href="qcanvaspainterwidget.html#fillColor" status="active" access="public" location="qcanvaspainterwidget.h" documented="true" meta="plain" const="true" type="QColor" signature="QColor fillColor() const"/>
            <function name="grabCanvas" fullname="QCanvasPainterWidget::grabCanvas" href="qcanvaspainterwidget.html#grabCanvas" status="active" access="public" location="qcanvaspainterwidget.h" documented="true" meta="plain" type="void" signature="void grabCanvas(const QCanvasOffscreenCanvas &amp;canvas, std::function&lt;void (const QImage &amp;)&gt; callback)">
                <parameter type="const QCanvasOffscreenCanvas &amp;" name="canvas" default=""/>
                <parameter type="std::function&lt;void (const QImage &amp;)&gt;" name="callback" default=""/>
            </function>
            <function name="graphicsResourcesInvalidated" fullname="QCanvasPainterWidget::graphicsResourcesInvalidated" href="qcanvaspainterwidget.html#graphicsResourcesInvalidated" status="active" access="protected" location="qcanvaspainterwidget.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void graphicsResourcesInvalidated()"/>
            <function name="hasSharedPainter" fullname="QCanvasPainterWidget::hasSharedPainter" href="qcanvaspainterwidget.html#hasSharedPainter" status="active" access="public" location="qcanvaspainterwidget.h" documented="true" meta="plain" const="true" type="bool" signature="bool hasSharedPainter() const"/>
            <function name="initialize" fullname="QCanvasPainterWidget::initialize" href="qcanvaspainterwidget.html#initialize" status="active" access="protected" location="qcanvaspainterwidget.h" documented="true" meta="plain" virtual="virtual" override="true" type="void" signature="void initialize(QRhiCommandBuffer *cb) override">
                <parameter type="QRhiCommandBuffer *" name="cb" default=""/>
            </function>
            <function name="initializeResources" fullname="QCanvasPainterWidget::initializeResources" href="qcanvaspainterwidget.html#initializeResources" status="active" access="protected" location="qcanvaspainterwidget.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void initializeResources(QCanvasPainter *painter)">
                <parameter type="QCanvasPainter *" name="painter" default=""/>
            </function>
            <function name="paint" fullname="QCanvasPainterWidget::paint" href="qcanvaspainterwidget.html#paint" status="active" access="protected" location="qcanvaspainterwidget.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void paint(QCanvasPainter *painter)">
                <parameter type="QCanvasPainter *" name="painter" default=""/>
            </function>
            <function name="prePaint" fullname="QCanvasPainterWidget::prePaint" href="qcanvaspainterwidget.html#prePaint" status="active" access="protected" location="qcanvaspainterwidget.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void prePaint(QCanvasPainter *painter)">
                <parameter type="QCanvasPainter *" name="painter" default=""/>
            </function>
            <function name="releaseResources" fullname="QCanvasPainterWidget::releaseResources" href="qcanvaspainterwidget.html#releaseResources" status="active" access="protected" location="qcanvaspainterwidget.h" documented="true" meta="plain" virtual="virtual" override="true" type="void" signature="void releaseResources() override"/>
            <function name="render" fullname="QCanvasPainterWidget::render" href="qcanvaspainterwidget.html#render" status="active" access="protected" location="qcanvaspainterwidget.h" documented="true" meta="plain" virtual="virtual" override="true" type="void" signature="void render(QRhiCommandBuffer *cb) override">
                <parameter type="QRhiCommandBuffer *" name="cb" default=""/>
            </function>
            <function name="setFillColor" fullname="QCanvasPainterWidget::setFillColor" href="qcanvaspainterwidget.html#setFillColor" status="active" access="public" location="qcanvaspainterwidget.h" documented="true" meta="plain" type="void" signature="void setFillColor(const QColor &amp;color)">
                <parameter type="const QColor &amp;" name="color" default=""/>
            </function>
            <function name="setSharedPainter" fullname="QCanvasPainterWidget::setSharedPainter" href="qcanvaspainterwidget.html#setSharedPainter" status="active" access="public" location="qcanvaspainterwidget.h" documented="true" meta="plain" type="void" signature="void setSharedPainter(bool enable)">
                <parameter type="bool" name="enable" default=""/>
            </function>
            <function name="~QCanvasPainterWidget" fullname="QCanvasPainterWidget::~QCanvasPainterWidget" href="qcanvaspainterwidget.html#dtor.QCanvasPainterWidget" status="active" access="public" location="qcanvaspainterwidget.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QCanvasPainterWidget() override"/>
        </class>
        <class name="QCanvasPath" href="qcanvaspath.html" status="active" access="public" location="qcanvaspath.h" since="6.11" documented="true" module="QtCanvasPainter" brief="The native path format of QCanvasPainter">
            <contents name="path-groups-and-caching" title="Path Groups and Caching" level="1"/>
            <function name="QCanvasPath" fullname="QCanvasPath::QCanvasPath" href="qcanvaspath.html#QCanvasPath" status="active" access="public" location="qcanvaspath.h" documented="true" meta="constructor" signature="QCanvasPath()"/>
            <function name="QCanvasPath" fullname="QCanvasPath::QCanvasPath" href="qcanvaspath.html#QCanvasPath-1" status="active" access="public" location="qcanvaspath.h" documented="true" meta="move-constructor" overload="true" overload-number="1" signature="QCanvasPath(QCanvasPath &amp;&amp;other)">
                <parameter type="QCanvasPath &amp;&amp;" name="other" default=""/>
            </function>
            <function name="QCanvasPath" fullname="QCanvasPath::QCanvasPath" href="qcanvaspath.html#QCanvasPath-2" status="active" access="public" location="qcanvaspath.h" documented="true" meta="copy-constructor" overload="true" overload-number="2" signature="QCanvasPath(const QCanvasPath &amp;path)">
                <parameter type="const QCanvasPath &amp;" name="path" default=""/>
            </function>
            <function name="QCanvasPath" fullname="QCanvasPath::QCanvasPath" href="qcanvaspath.html#QCanvasPath-3" status="active" access="public" location="qcanvaspath.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="3" signature="QCanvasPath(qsizetype commandsSize, qsizetype commandsDataSize)">
                <parameter type="qsizetype" name="commandsSize" default=""/>
                <parameter type="qsizetype" name="commandsDataSize" default="-1"/>
            </function>
            <function name="addPath" fullname="QCanvasPath::addPath" href="qcanvaspath.html#addPath" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" type="void" signature="void addPath(const QCanvasPath &amp;path, const QTransform &amp;transform)">
                <parameter type="const QCanvasPath &amp;" name="path" default=""/>
                <parameter type="const QTransform &amp;" name="transform" default="QTransform()"/>
            </function>
            <function name="addPath" fullname="QCanvasPath::addPath" href="qcanvaspath.html#addPath-1" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void addPath(const QCanvasPath &amp;path, qsizetype start, qsizetype count, const QTransform &amp;transform)">
                <parameter type="const QCanvasPath &amp;" name="path" default=""/>
                <parameter type="qsizetype" name="start" default=""/>
                <parameter type="qsizetype" name="count" default=""/>
                <parameter type="const QTransform &amp;" name="transform" default="QTransform()"/>
            </function>
            <function name="arc" fullname="QCanvasPath::arc" href="qcanvaspath.html#arc" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" type="void" signature="void arc(float centerX, float centerY, float radius, float a0, float a1, QCanvasPainter::PathWinding direction, QCanvasPainter::PathConnection connection)">
                <parameter type="float" name="centerX" default=""/>
                <parameter type="float" name="centerY" default=""/>
                <parameter type="float" name="radius" default=""/>
                <parameter type="float" name="a0" default=""/>
                <parameter type="float" name="a1" default=""/>
                <parameter type="QCanvasPainter::PathWinding" name="direction" default="QCanvasPainter::PathWinding::ClockWise"/>
                <parameter type="QCanvasPainter::PathConnection" name="connection" default="QCanvasPainter::PathConnection::Connected"/>
            </function>
            <function name="arc" fullname="QCanvasPath::arc" href="qcanvaspath.html#arc-1" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void arc(QPointF centerPoint, float radius, float a0, float a1, QCanvasPainter::PathWinding direction, QCanvasPainter::PathConnection connection)">
                <parameter type="QPointF" name="centerPoint" default=""/>
                <parameter type="float" name="radius" default=""/>
                <parameter type="float" name="a0" default=""/>
                <parameter type="float" name="a1" default=""/>
                <parameter type="QCanvasPainter::PathWinding" name="direction" default="QCanvasPainter::PathWinding::ClockWise"/>
                <parameter type="QCanvasPainter::PathConnection" name="connection" default="QCanvasPainter::PathConnection::Connected"/>
            </function>
            <function name="arcTo" fullname="QCanvasPath::arcTo" href="qcanvaspath.html#arcTo" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" type="void" signature="void arcTo(float x1, float y1, float x2, float y2, float radius)">
                <parameter type="float" name="x1" default=""/>
                <parameter type="float" name="y1" default=""/>
                <parameter type="float" name="x2" default=""/>
                <parameter type="float" name="y2" default=""/>
                <parameter type="float" name="radius" default=""/>
            </function>
            <function name="arcTo" fullname="QCanvasPath::arcTo" href="qcanvaspath.html#arcTo-1" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void arcTo(QPointF point1, QPointF point2, float radius)">
                <parameter type="QPointF" name="point1" default=""/>
                <parameter type="QPointF" name="point2" default=""/>
                <parameter type="float" name="radius" default=""/>
            </function>
            <function name="beginHoleSubPath" fullname="QCanvasPath::beginHoleSubPath" href="qcanvaspath.html#beginHoleSubPath" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" type="void" signature="void beginHoleSubPath()"/>
            <function name="beginSolidSubPath" fullname="QCanvasPath::beginSolidSubPath" href="qcanvaspath.html#beginSolidSubPath" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" type="void" signature="void beginSolidSubPath()"/>
            <function name="bezierCurveTo" fullname="QCanvasPath::bezierCurveTo" href="qcanvaspath.html#bezierCurveTo" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" type="void" signature="void bezierCurveTo(float cp1X, float cp1Y, float cp2X, float cp2Y, float x, float y)">
                <parameter type="float" name="cp1X" default=""/>
                <parameter type="float" name="cp1Y" default=""/>
                <parameter type="float" name="cp2X" default=""/>
                <parameter type="float" name="cp2Y" default=""/>
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
            </function>
            <function name="bezierCurveTo" fullname="QCanvasPath::bezierCurveTo" href="qcanvaspath.html#bezierCurveTo-1" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void bezierCurveTo(QPointF controlPoint1, QPointF controlPoint2, QPointF endPoint)">
                <parameter type="QPointF" name="controlPoint1" default=""/>
                <parameter type="QPointF" name="controlPoint2" default=""/>
                <parameter type="QPointF" name="endPoint" default=""/>
            </function>
            <function name="circle" fullname="QCanvasPath::circle" href="qcanvaspath.html#circle" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" type="void" signature="void circle(float x, float y, float radius)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
                <parameter type="float" name="radius" default=""/>
            </function>
            <function name="circle" fullname="QCanvasPath::circle" href="qcanvaspath.html#circle-1" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void circle(QPointF centerPoint, float radius)">
                <parameter type="QPointF" name="centerPoint" default=""/>
                <parameter type="float" name="radius" default=""/>
            </function>
            <function name="clear" fullname="QCanvasPath::clear" href="qcanvaspath.html#clear" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" type="void" signature="void clear()"/>
            <function name="closePath" fullname="QCanvasPath::closePath" href="qcanvaspath.html#closePath" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" type="void" signature="void closePath()"/>
            <function name="commandsCapacity" fullname="QCanvasPath::commandsCapacity" href="qcanvaspath.html#commandsCapacity" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" const="true" type="qsizetype" signature="qsizetype commandsCapacity() const"/>
            <function name="commandsDataCapacity" fullname="QCanvasPath::commandsDataCapacity" href="qcanvaspath.html#commandsDataCapacity" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" const="true" type="qsizetype" signature="qsizetype commandsDataCapacity() const"/>
            <function name="commandsDataSize" fullname="QCanvasPath::commandsDataSize" href="qcanvaspath.html#commandsDataSize" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" const="true" type="qsizetype" signature="qsizetype commandsDataSize() const"/>
            <function name="commandsSize" fullname="QCanvasPath::commandsSize" href="qcanvaspath.html#commandsSize" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" const="true" type="qsizetype" signature="qsizetype commandsSize() const"/>
            <function name="currentPosition" fullname="QCanvasPath::currentPosition" href="qcanvaspath.html#currentPosition" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" const="true" type="QPointF" signature="QPointF currentPosition() const"/>
            <function name="ellipse" fullname="QCanvasPath::ellipse" href="qcanvaspath.html#ellipse" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" type="void" signature="void ellipse(float x, float y, float radiusX, float radiusY)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
                <parameter type="float" name="radiusX" default=""/>
                <parameter type="float" name="radiusY" default=""/>
            </function>
            <function name="ellipse" fullname="QCanvasPath::ellipse" href="qcanvaspath.html#ellipse-1" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void ellipse(const QRectF &amp;rect)">
                <parameter type="const QRectF &amp;" name="rect" default=""/>
            </function>
            <function name="isEmpty" fullname="QCanvasPath::isEmpty" href="qcanvaspath.html#isEmpty" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" const="true" type="bool" signature="bool isEmpty() const"/>
            <function name="lineTo" fullname="QCanvasPath::lineTo" href="qcanvaspath.html#lineTo" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" type="void" signature="void lineTo(QPointF point)">
                <parameter type="QPointF" name="point" default=""/>
            </function>
            <function name="lineTo" fullname="QCanvasPath::lineTo" href="qcanvaspath.html#lineTo-1" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void lineTo(float x, float y)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
            </function>
            <function name="moveTo" fullname="QCanvasPath::moveTo" href="qcanvaspath.html#moveTo" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" type="void" signature="void moveTo(QPointF point)">
                <parameter type="QPointF" name="point" default=""/>
            </function>
            <function name="moveTo" fullname="QCanvasPath::moveTo" href="qcanvaspath.html#moveTo-1" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void moveTo(float x, float y)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
            </function>
            <function name="operator QVariant" fullname="QCanvasPath::operator QVariant" href="qcanvaspath.html#operator-QVariant" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" const="true" signature="operator QVariant() const"/>
            <function name="operator!=" href="qcanvaspath.html#operator-not-eq" status="active" access="public" location="qcanvaspath.h" documented="true" related="25" meta="plain" noexcept="true" type="bool" signature="bool operator!=(const QCanvasPath &amp;lhs, const QCanvasPath &amp;rhs)">
                <parameter type="const QCanvasPath &amp;" name="lhs" default=""/>
                <parameter type="const QCanvasPath &amp;" name="rhs" default=""/>
            </function>
            <function name="operator=" fullname="QCanvasPath::operator=" href="qcanvaspath.html#operator-eq" status="active" access="public" location="qcanvaspath.h" documented="true" meta="move-assign" noexcept="true" type="QCanvasPath &amp;" signature="QCanvasPath &amp; operator=(QCanvasPath &amp;&amp;other)">
                <parameter type="QCanvasPath &amp;&amp;" name="other" default=""/>
            </function>
            <function name="operator=" fullname="QCanvasPath::operator=" href="qcanvaspath.html#operator-eq-1" status="active" access="public" location="qcanvaspath.h" documented="true" meta="copy-assign" overload="true" overload-number="1" type="QCanvasPath &amp;" signature="QCanvasPath &amp; operator=(const QCanvasPath &amp;path)">
                <parameter type="const QCanvasPath &amp;" name="path" default=""/>
            </function>
            <function name="operator==" href="qcanvaspath.html#operator-eq-eq" status="active" access="public" location="qcanvaspath.h" documented="true" related="26" meta="plain" noexcept="true" type="bool" signature="bool operator==(const QCanvasPath &amp;lhs, const QCanvasPath &amp;rhs)">
                <parameter type="const QCanvasPath &amp;" name="lhs" default=""/>
                <parameter type="const QCanvasPath &amp;" name="rhs" default=""/>
            </function>
            <function name="positionAt" fullname="QCanvasPath::positionAt" href="qcanvaspath.html#positionAt" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" const="true" type="QPointF" signature="QPointF positionAt(qsizetype index) const">
                <parameter type="qsizetype" name="index" default=""/>
            </function>
            <function name="quadraticCurveTo" fullname="QCanvasPath::quadraticCurveTo" href="qcanvaspath.html#quadraticCurveTo" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" type="void" signature="void quadraticCurveTo(float cpX, float cpY, float x, float y)">
                <parameter type="float" name="cpX" default=""/>
                <parameter type="float" name="cpY" default=""/>
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
            </function>
            <function name="quadraticCurveTo" fullname="QCanvasPath::quadraticCurveTo" href="qcanvaspath.html#quadraticCurveTo-1" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void quadraticCurveTo(QPointF controlPoint, QPointF endPoint)">
                <parameter type="QPointF" name="controlPoint" default=""/>
                <parameter type="QPointF" name="endPoint" default=""/>
            </function>
            <function name="rect" fullname="QCanvasPath::rect" href="qcanvaspath.html#rect" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" type="void" signature="void rect(float x, float y, float width, float height)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
                <parameter type="float" name="width" default=""/>
                <parameter type="float" name="height" default=""/>
            </function>
            <function name="rect" fullname="QCanvasPath::rect" href="qcanvaspath.html#rect-1" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void rect(const QRectF &amp;rect)">
                <parameter type="const QRectF &amp;" name="rect" default=""/>
            </function>
            <function name="reserve" fullname="QCanvasPath::reserve" href="qcanvaspath.html#reserve" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" type="void" signature="void reserve(qsizetype commandsSize, qsizetype commandsDataSize)">
                <parameter type="qsizetype" name="commandsSize" default=""/>
                <parameter type="qsizetype" name="commandsDataSize" default=""/>
            </function>
            <function name="reserve" fullname="QCanvasPath::reserve" href="qcanvaspath.html#reserve-1" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void reserve(qsizetype commandsSize)">
                <parameter type="qsizetype" name="commandsSize" default=""/>
            </function>
            <function name="roundRect" fullname="QCanvasPath::roundRect" href="qcanvaspath.html#roundRect" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" type="void" signature="void roundRect(float x, float y, float width, float height, float radius)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
                <parameter type="float" name="width" default=""/>
                <parameter type="float" name="height" default=""/>
                <parameter type="float" name="radius" default=""/>
            </function>
            <function name="roundRect" fullname="QCanvasPath::roundRect" href="qcanvaspath.html#roundRect-1" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void roundRect(float x, float y, float width, float height, float radiusTopLeft, float radiusTopRight, float radiusBottomRight, float radiusBottomLeft)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
                <parameter type="float" name="width" default=""/>
                <parameter type="float" name="height" default=""/>
                <parameter type="float" name="radiusTopLeft" default=""/>
                <parameter type="float" name="radiusTopRight" default=""/>
                <parameter type="float" name="radiusBottomRight" default=""/>
                <parameter type="float" name="radiusBottomLeft" default=""/>
            </function>
            <function name="roundRect" fullname="QCanvasPath::roundRect" href="qcanvaspath.html#roundRect-2" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" overload="true" overload-number="2" type="void" signature="void roundRect(const QRectF &amp;rect, float radius)">
                <parameter type="const QRectF &amp;" name="rect" default=""/>
                <parameter type="float" name="radius" default=""/>
            </function>
            <function name="roundRect" fullname="QCanvasPath::roundRect" href="qcanvaspath.html#roundRect-3" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" overload="true" overload-number="3" type="void" signature="void roundRect(const QRectF &amp;rect, float radiusTopLeft, float radiusTopRight, float radiusBottomRight, float radiusBottomLeft)">
                <parameter type="const QRectF &amp;" name="rect" default=""/>
                <parameter type="float" name="radiusTopLeft" default=""/>
                <parameter type="float" name="radiusTopRight" default=""/>
                <parameter type="float" name="radiusBottomRight" default=""/>
                <parameter type="float" name="radiusBottomLeft" default=""/>
            </function>
            <function name="setPathWinding" fullname="QCanvasPath::setPathWinding" href="qcanvaspath.html#setPathWinding" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" type="void" signature="void setPathWinding(QCanvasPainter::PathWinding winding)">
                <parameter type="QCanvasPainter::PathWinding" name="winding" default=""/>
            </function>
            <function name="sliced" fullname="QCanvasPath::sliced" href="qcanvaspath.html#sliced" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" const="true" type="QCanvasPath" signature="QCanvasPath sliced(qsizetype start, qsizetype count, const QTransform &amp;transform) const">
                <parameter type="qsizetype" name="start" default=""/>
                <parameter type="qsizetype" name="count" default=""/>
                <parameter type="const QTransform &amp;" name="transform" default="QTransform()"/>
            </function>
            <function name="squeeze" fullname="QCanvasPath::squeeze" href="qcanvaspath.html#squeeze" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" type="void" signature="void squeeze()"/>
            <function name="swap" fullname="QCanvasPath::swap" href="qcanvaspath.html#swap" status="active" access="public" location="qcanvaspath.h" documented="true" meta="plain" noexcept="true" type="void" signature="void swap(QCanvasPath &amp;other)">
                <parameter type="QCanvasPath &amp;" name="other" default=""/>
            </function>
            <function name="~QCanvasPath" fullname="QCanvasPath::~QCanvasPath" href="qcanvaspath.html#dtor.QCanvasPath" status="active" access="public" location="qcanvaspath.h" documented="true" meta="destructor" noexcept="true" signature="~QCanvasPath()"/>
        </class>
        <class name="QCanvasRadialGradient" href="qcanvasradialgradient.html" status="active" access="public" location="qcanvasradialgradient.h" since="6.11" documented="true" bases="QCanvasGradient" module="QtCanvasPainter" brief="Brush for radial gradient painting">
            <function name="QCanvasRadialGradient" fullname="QCanvasRadialGradient::QCanvasRadialGradient" href="qcanvasradialgradient.html#QCanvasRadialGradient" status="active" access="public" location="qcanvasradialgradient.h" documented="true" meta="constructor" signature="QCanvasRadialGradient()"/>
            <function name="QCanvasRadialGradient" fullname="QCanvasRadialGradient::QCanvasRadialGradient" href="qcanvasradialgradient.html#QCanvasRadialGradient-1" status="active" access="public" location="qcanvasradialgradient.h" documented="true" meta="constructor" overload="true" overload-number="1" signature="QCanvasRadialGradient(QPointF center, float outerRadius, float innerRadius)">
                <parameter type="QPointF" name="center" default=""/>
                <parameter type="float" name="outerRadius" default=""/>
                <parameter type="float" name="innerRadius" default="0.0f"/>
            </function>
            <function name="QCanvasRadialGradient" fullname="QCanvasRadialGradient::QCanvasRadialGradient" href="qcanvasradialgradient.html#QCanvasRadialGradient-2" status="active" access="public" location="qcanvasradialgradient.h" documented="true" meta="constructor" overload="true" overload-number="2" signature="QCanvasRadialGradient(float centerX, float centerY, float outerRadius, float innerRadius)">
                <parameter type="float" name="centerX" default=""/>
                <parameter type="float" name="centerY" default=""/>
                <parameter type="float" name="outerRadius" default=""/>
                <parameter type="float" name="innerRadius" default="0.0f"/>
            </function>
            <function name="centerPosition" fullname="QCanvasRadialGradient::centerPosition" href="qcanvasradialgradient.html#centerPosition" status="active" access="public" location="qcanvasradialgradient.h" documented="true" meta="plain" const="true" type="QPointF" signature="QPointF centerPosition() const"/>
            <function name="innerRadius" fullname="QCanvasRadialGradient::innerRadius" href="qcanvasradialgradient.html#innerRadius" status="active" access="public" location="qcanvasradialgradient.h" documented="true" meta="plain" const="true" type="float" signature="float innerRadius() const"/>
            <function name="outerRadius" fullname="QCanvasRadialGradient::outerRadius" href="qcanvasradialgradient.html#outerRadius" status="active" access="public" location="qcanvasradialgradient.h" documented="true" meta="plain" const="true" type="float" signature="float outerRadius() const"/>
            <function name="setCenterPosition" fullname="QCanvasRadialGradient::setCenterPosition" href="qcanvasradialgradient.html#setCenterPosition" status="active" access="public" location="qcanvasradialgradient.h" documented="true" meta="plain" type="void" signature="void setCenterPosition(float x, float y)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
            </function>
            <function name="setCenterPosition" fullname="QCanvasRadialGradient::setCenterPosition" href="qcanvasradialgradient.html#setCenterPosition-1" status="active" access="public" location="qcanvasradialgradient.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setCenterPosition(QPointF center)">
                <parameter type="QPointF" name="center" default=""/>
            </function>
            <function name="setInnerRadius" fullname="QCanvasRadialGradient::setInnerRadius" href="qcanvasradialgradient.html#setInnerRadius" status="active" access="public" location="qcanvasradialgradient.h" documented="true" meta="plain" type="void" signature="void setInnerRadius(float radius)">
                <parameter type="float" name="radius" default=""/>
            </function>
            <function name="setOuterRadius" fullname="QCanvasRadialGradient::setOuterRadius" href="qcanvasradialgradient.html#setOuterRadius" status="active" access="public" location="qcanvasradialgradient.h" documented="true" meta="plain" type="void" signature="void setOuterRadius(float radius)">
                <parameter type="float" name="radius" default=""/>
            </function>
        </class>
        <class name="QCanvasRhiPaintDriver" href="qcanvasrhipaintdriver.html" status="active" access="public" location="qcanvasrhipaintdriver.h" since="6.11" documented="true" module="QtCanvasPainter" brief="Manages the lower level aspects of QCanvasPainter-based rendering for QRhi render targets and offscreen canvases">
            <function name="beginPaint" fullname="QCanvasRhiPaintDriver::beginPaint" href="qcanvasrhipaintdriver.html#beginPaint" status="active" access="public" location="qcanvasrhipaintdriver.h" documented="true" meta="plain" type="void" signature="void beginPaint(QCanvasOffscreenCanvas &amp;canvas, QRhiCommandBuffer *cb, QCanvasRhiPaintDriver::BeginPaintFlags flags)">
                <parameter type="QCanvasOffscreenCanvas &amp;" name="canvas" default=""/>
                <parameter type="QRhiCommandBuffer *" name="cb" default=""/>
                <parameter type="QCanvasRhiPaintDriver::BeginPaintFlags" name="flags" default="{}"/>
            </function>
            <function name="beginPaint" fullname="QCanvasRhiPaintDriver::beginPaint" href="qcanvasrhipaintdriver.html#beginPaint-1" status="active" access="public" location="qcanvasrhipaintdriver.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void beginPaint(QRhiCommandBuffer *cb, QRhiRenderTarget *rt, const QMatrix4x4 &amp;matrix, QCanvasRhiPaintDriver::BeginPaintFlags flags)">
                <parameter type="QRhiCommandBuffer *" name="cb" default=""/>
                <parameter type="QRhiRenderTarget *" name="rt" default=""/>
                <parameter type="const QMatrix4x4 &amp;" name="matrix" default=""/>
                <parameter type="QCanvasRhiPaintDriver::BeginPaintFlags" name="flags" default="{}"/>
            </function>
            <function name="beginPaint" fullname="QCanvasRhiPaintDriver::beginPaint" href="qcanvasrhipaintdriver.html#beginPaint-2" status="active" access="public" location="qcanvasrhipaintdriver.h" documented="true" meta="plain" overload="true" overload-number="2" type="void" signature="void beginPaint(QRhiCommandBuffer *cb, QRhiRenderTarget *rt, const QColor &amp;fillColor, QSize logicalSize, float dpr, QCanvasRhiPaintDriver::BeginPaintFlags flags)">
                <parameter type="QRhiCommandBuffer *" name="cb" default=""/>
                <parameter type="QRhiRenderTarget *" name="rt" default=""/>
                <parameter type="const QColor &amp;" name="fillColor" default="Qt::black"/>
                <parameter type="QSize" name="logicalSize" default="QSize()"/>
                <parameter type="float" name="dpr" default="1.0f"/>
                <parameter type="QCanvasRhiPaintDriver::BeginPaintFlags" name="flags" default="{}"/>
            </function>
            <function name="endPaint" fullname="QCanvasRhiPaintDriver::endPaint" href="qcanvasrhipaintdriver.html#endPaint" status="active" access="public" location="qcanvasrhipaintdriver.h" documented="true" meta="plain" type="void" signature="void endPaint(QCanvasRhiPaintDriver::EndPaintFlags flags)">
                <parameter type="QCanvasRhiPaintDriver::EndPaintFlags" name="flags" default="{}"/>
            </function>
            <function name="grabCanvas" fullname="QCanvasRhiPaintDriver::grabCanvas" href="qcanvasrhipaintdriver.html#grabCanvas" status="active" access="public" location="qcanvasrhipaintdriver.h" documented="true" meta="plain" type="void" signature="void grabCanvas(const QCanvasOffscreenCanvas &amp;canvas, std::function&lt;void (const QImage &amp;)&gt; callback)">
                <parameter type="const QCanvasOffscreenCanvas &amp;" name="canvas" default=""/>
                <parameter type="std::function&lt;void (const QImage &amp;)&gt;" name="callback" default=""/>
            </function>
            <function name="renderPaint" fullname="QCanvasRhiPaintDriver::renderPaint" href="qcanvasrhipaintdriver.html#renderPaint" status="active" access="public" location="qcanvasrhipaintdriver.h" documented="true" meta="plain" type="void" signature="void renderPaint()"/>
            <function name="resetForNewFrame" fullname="QCanvasRhiPaintDriver::resetForNewFrame" href="qcanvasrhipaintdriver.html#resetForNewFrame" status="active" access="public" location="qcanvasrhipaintdriver.h" documented="true" meta="plain" type="void" signature="void resetForNewFrame()"/>
            <enum name="BeginPaintFlag" fullname="QCanvasRhiPaintDriver::BeginPaintFlag" href="qcanvasrhipaintdriver.html#BeginPaintFlag-enum" status="active" access="public" location="qcanvasrhipaintdriver.h" documented="true" scoped="true" typedef="QCanvasRhiPaintDriver::BeginPaintFlags">
                <value name="DepthTest" value="0x01"/>
            </enum>
            <enum name="EndPaintFlag" fullname="QCanvasRhiPaintDriver::EndPaintFlag" href="qcanvasrhipaintdriver.html#EndPaintFlag-enum" status="active" access="public" location="qcanvasrhipaintdriver.h" documented="true" scoped="true" typedef="QCanvasRhiPaintDriver::EndPaintFlags">
                <value name="DoNotRecordRenderPass" value="0x01"/>
            </enum>
            <typedef name="BeginPaintFlags" fullname="QCanvasRhiPaintDriver::BeginPaintFlags" href="qcanvasrhipaintdriver.html#BeginPaintFlag-enum" status="active" access="public" location="qcanvasrhipaintdriver.h" enum="QCanvasRhiPaintDriver::BeginPaintFlag"/>
            <typedef name="EndPaintFlags" fullname="QCanvasRhiPaintDriver::EndPaintFlags" href="qcanvasrhipaintdriver.html#EndPaintFlag-enum" status="active" access="public" location="qcanvasrhipaintdriver.h" enum="QCanvasRhiPaintDriver::EndPaintFlag"/>
        </class>
        <struct name="QCanvasGradientStop" href="qcanvasgradientstop.html" status="active" access="public" location="qcanvasgradient.h" since="6.11" documented="true" module="QtCanvasPainter" brief="A gradient stop">
            <variable name="color" fullname="QCanvasGradientStop::color" href="qcanvasgradientstop.html#color-var" status="active" access="public" location="qcanvasgradient.h" documented="true" type="QColor" static="false"/>
            <variable name="position" fullname="QCanvasGradientStop::position" href="qcanvasgradientstop.html#position-var" status="active" access="public" location="qcanvasgradient.h" documented="true" type="float" static="false"/>
        </struct>
        <page name="qtcanvaspainter-attribution-nanovg.html" href="qtcanvaspainter-attribution-nanovg.html" status="active" location="codeattributions.qdoc" documented="true" groups="attributions-libs,attributions-qtcanvaspainter,attributions-qtcanvaspainter-libs" subtype="attribution" title="NanoVG, version f93799c" fulltitle="NanoVG, version f93799c" subtitle="" brief="Zlib License">
            <target name="nanovg"/>
        </page>
        <page name="qtcanvaspainter-index.html" href="qtcanvaspainter-index.html" status="active" location="qtcanvaspainter-index.qdoc" documented="true" subtype="page" title="Qt Canvas Painter" fulltitle="Qt Canvas Painter" subtitle="" brief="Provides hardware-accelerated painting API on QRhi">
            <contents name="using-the-module" title="Using the Module" level="1"/>
            <contents name="c-api" title="C++ API" level="2"/>
            <contents name="building-with-cmake" title="Building with CMake" level="3"/>
            <contents name="class-reference" title="Class Reference" level="1"/>
            <contents name="examples" title="Examples" level="1"/>
            <contents name="licenses-and-attributions" title="Licenses and Attributions" level="1"/>
        </page>
        <page name="compacthealth" href="qtcanvaspainter-compacthealth-example.html" status="active" location="qtcanvaspainter-examples-compacthealth.qdoc" documented="true" groups="canvaspainter-examples,category Graphics" subtype="example" title="Qt Canvas Painter - Compact Health Example" fulltitle="Qt Canvas Painter - Compact Health Example" subtitle="" brief="Demonstrates the use of QCanvasPainter in a QWindow">
            <contents name="what-this-example-demonstrates" title="What This Example Demonstrates" level="1"/>
            <contents name="walkthrough" title="Walkthrough" level="1"/>
            <page name="compacthealth/ecggraph.cpp" href="qtcanvaspainter-compacthealth-ecggraph-cpp.html" status="active" subtype="file" title="" fulltitle="ecggraph.cpp Example File" subtitle="compacthealth/ecggraph.cpp"/>
            <page name="compacthealth/ecggraph.h" href="qtcanvaspainter-compacthealth-ecggraph-h.html" status="active" subtype="file" title="" fulltitle="ecggraph.h Example File" subtitle="compacthealth/ecggraph.h"/>
            <page name="compacthealth/mainwindow.cpp" href="qtcanvaspainter-compacthealth-mainwindow-cpp.html" status="active" subtype="file" title="" fulltitle="mainwindow.cpp Example File" subtitle="compacthealth/mainwindow.cpp"/>
            <page name="compacthealth/mainwindow.h" href="qtcanvaspainter-compacthealth-mainwindow-h.html" status="active" subtype="file" title="" fulltitle="mainwindow.h Example File" subtitle="compacthealth/mainwindow.h"/>
            <page name="compacthealth/painterwindow.cpp" href="qtcanvaspainter-compacthealth-painterwindow-cpp.html" status="active" subtype="file" title="" fulltitle="painterwindow.cpp Example File" subtitle="compacthealth/painterwindow.cpp"/>
            <page name="compacthealth/painterwindow.h" href="qtcanvaspainter-compacthealth-painterwindow-h.html" status="active" subtype="file" title="" fulltitle="painterwindow.h Example File" subtitle="compacthealth/painterwindow.h"/>
            <page name="compacthealth/theme.cpp" href="qtcanvaspainter-compacthealth-theme-cpp.html" status="active" subtype="file" title="" fulltitle="theme.cpp Example File" subtitle="compacthealth/theme.cpp"/>
            <page name="compacthealth/theme.h" href="qtcanvaspainter-compacthealth-theme-h.html" status="active" subtype="file" title="" fulltitle="theme.h Example File" subtitle="compacthealth/theme.h"/>
            <page name="compacthealth/main.cpp" href="qtcanvaspainter-compacthealth-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="compacthealth/main.cpp"/>
            <page name="compacthealth/CMakeLists.txt" href="qtcanvaspainter-compacthealth-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="compacthealth/CMakeLists.txt"/>
            <page name="compacthealth/images/icon_random_dark.png" href="qtcanvaspainter-compacthealth-images-icon-random-dark-png.html" status="active" subtype="image" title="" fulltitle="icon_random_dark.png Image File" subtitle="compacthealth/images/icon_random_dark.png"/>
            <page name="compacthealth/images/icon_random_light.png" href="qtcanvaspainter-compacthealth-images-icon-random-light-png.html" status="active" subtype="image" title="" fulltitle="icon_random_light.png Image File" subtitle="compacthealth/images/icon_random_light.png"/>
            <page name="compacthealth/images/icon_run_dark.png" href="qtcanvaspainter-compacthealth-images-icon-run-dark-png.html" status="active" subtype="image" title="" fulltitle="icon_run_dark.png Image File" subtitle="compacthealth/images/icon_run_dark.png"/>
            <page name="compacthealth/images/icon_run_light.png" href="qtcanvaspainter-compacthealth-images-icon-run-light-png.html" status="active" subtype="image" title="" fulltitle="icon_run_light.png Image File" subtitle="compacthealth/images/icon_run_light.png"/>
            <page name="compacthealth/images/icon_settings_dark.png" href="qtcanvaspainter-compacthealth-images-icon-settings-dark-png.html" status="active" subtype="image" title="" fulltitle="icon_settings_dark.png Image File" subtitle="compacthealth/images/icon_settings_dark.png"/>
            <page name="compacthealth/images/icon_settings_light.png" href="qtcanvaspainter-compacthealth-images-icon-settings-light-png.html" status="active" subtype="image" title="" fulltitle="icon_settings_light.png Image File" subtitle="compacthealth/images/icon_settings_light.png"/>
            <page name="compacthealth/images/icon_theme_dark.png" href="qtcanvaspainter-compacthealth-images-icon-theme-dark-png.html" status="active" subtype="image" title="" fulltitle="icon_theme_dark.png Image File" subtitle="compacthealth/images/icon_theme_dark.png"/>
            <page name="compacthealth/images/icon_theme_light.png" href="qtcanvaspainter-compacthealth-images-icon-theme-light-png.html" status="active" subtype="image" title="" fulltitle="icon_theme_light.png Image File" subtitle="compacthealth/images/icon_theme_light.png"/>
        </page>
        <page name="gallery" href="qtcanvaspainter-gallery-example.html" status="active" location="qtcanvaspainter-examples-gallery.qdoc" documented="true" groups="canvaspainter-examples,category Graphics" subtype="example" title="Qt Canvas Painter - Gallery Example" fulltitle="Qt Canvas Painter - Gallery Example" subtitle="" brief="Demonstrates the QCanvasPainter features in a Qt Quick application">
            <page name="gallery/TopBar.qml" href="qtcanvaspainter-gallery-topbar-qml.html" status="active" subtype="file" title="" fulltitle="TopBar.qml Example File" subtitle="gallery/TopBar.qml"/>
            <page name="gallery/galleryitem.cpp" href="qtcanvaspainter-gallery-galleryitem-cpp.html" status="active" subtype="file" title="" fulltitle="galleryitem.cpp Example File" subtitle="gallery/galleryitem.cpp"/>
            <page name="gallery/galleryitem.h" href="qtcanvaspainter-gallery-galleryitem-h.html" status="active" subtype="file" title="" fulltitle="galleryitem.h Example File" subtitle="gallery/galleryitem.h"/>
            <page name="gallery/galleryitemrenderer.cpp" href="qtcanvaspainter-gallery-galleryitemrenderer-cpp.html" status="active" subtype="file" title="" fulltitle="galleryitemrenderer.cpp Example File" subtitle="gallery/galleryitemrenderer.cpp"/>
            <page name="gallery/galleryitemrenderer.h" href="qtcanvaspainter-gallery-galleryitemrenderer-h.html" status="active" subtype="file" title="" fulltitle="galleryitemrenderer.h Example File" subtitle="gallery/galleryitemrenderer.h"/>
            <page name="gallery/main.qml" href="qtcanvaspainter-gallery-main-qml.html" status="active" subtype="file" title="" fulltitle="main.qml Example File" subtitle="gallery/main.qml"/>
            <page name="gallery/main.cpp" href="qtcanvaspainter-gallery-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="gallery/main.cpp"/>
            <page name="gallery/CMakeLists.txt" href="qtcanvaspainter-gallery-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="gallery/CMakeLists.txt"/>
            <page name="gallery/images/face-smile-bw.png" href="qtcanvaspainter-gallery-images-face-smile-bw-png.html" status="active" subtype="image" title="" fulltitle="face-smile-bw.png Image File" subtitle="gallery/images/face-smile-bw.png"/>
            <page name="gallery/images/pattern1.png" href="qtcanvaspainter-gallery-images-pattern1-png.html" status="active" subtype="image" title="" fulltitle="pattern1.png Image File" subtitle="gallery/images/pattern1.png"/>
            <page name="gallery/images/pattern2.png" href="qtcanvaspainter-gallery-images-pattern2-png.html" status="active" subtype="image" title="" fulltitle="pattern2.png Image File" subtitle="gallery/images/pattern2.png"/>
            <page name="gallery/images/pattern3.png" href="qtcanvaspainter-gallery-images-pattern3-png.html" status="active" subtype="image" title="" fulltitle="pattern3.png Image File" subtitle="gallery/images/pattern3.png"/>
            <page name="gallery/images/qt_development_white.png" href="qtcanvaspainter-gallery-images-qt-development-white-png.html" status="active" subtype="image" title="" fulltitle="qt_development_white.png Image File" subtitle="gallery/images/qt_development_white.png"/>
        </page>
        <page name="hellowidget" href="qtcanvaspainter-hellowidget-example.html" status="active" location="qtcanvaspainter-examples-hellowidget.qdoc" documented="true" groups="canvaspainter-examples,category Graphics" subtype="example" title="Qt Canvas Painter - Hello Widget Example" fulltitle="Qt Canvas Painter - Hello Widget Example" subtitle="" brief="Demonstrates the use of QCanvasPainter and QCanvasPainterWidget">
            <page name="hellowidget/canvaswidget.cpp" href="qtcanvaspainter-hellowidget-canvaswidget-cpp.html" status="active" subtype="file" title="" fulltitle="canvaswidget.cpp Example File" subtitle="hellowidget/canvaswidget.cpp"/>
            <page name="hellowidget/canvaswidget.h" href="qtcanvaspainter-hellowidget-canvaswidget-h.html" status="active" subtype="file" title="" fulltitle="canvaswidget.h Example File" subtitle="hellowidget/canvaswidget.h"/>
            <page name="hellowidget/main.cpp" href="qtcanvaspainter-hellowidget-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="hellowidget/main.cpp"/>
            <page name="hellowidget/CMakeLists.txt" href="qtcanvaspainter-hellowidget-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="hellowidget/CMakeLists.txt"/>
            <page name="hellowidget/qt-translucent.png" href="qtcanvaspainter-hellowidget-qt-translucent-png.html" status="active" subtype="image" title="" fulltitle="qt-translucent.png Image File" subtitle="hellowidget/qt-translucent.png"/>
        </page>
        <typedef name="QCanvasGradientStops" href="qcanvasgradient.html#QCanvasGradientStops-typedef" status="active" access="public" location="qcanvasgradient.h" related="16" documented="true"/>
        <group name="attributions-libs" href="attributions-libs.html" status="internal" seen="false" title=""/>
        <group name="attributions-qtcanvaspainter" href="attributions-qtcanvaspainter.html" status="internal" seen="false" title=""/>
        <group name="attributions-qtcanvaspainter-libs" href="attributions-qtcanvaspainter-libs.html" status="internal" seen="false" title=""/>
        <group name="canvaspainter-examples" href="canvaspainter-examples.html" status="active" location="qtcanvaspainter-examples.qdoc" documented="true" seen="true" title="Qt Canvas Painter Examples and Tutorials" brief="List of all examples and tutorials for Qt Canvas Painter"/>
        <group name="category Graphics" href="category-graphics.html" status="internal" seen="false" title=""/>
        <module name="QtCanvasPainter" href="qtcanvaspainter-module.html" status="preliminary" location="qtcanvaspainter-cppmodule.qdoc" documented="true" seen="true" title="Qt Canvas Painter C++ Classes" brief="Provides classes for Qt Canvas Painter application development">
            <contents name="qt-canvas-painter-c-types" title="Qt Canvas Painter C++ Types" level="1"/>
        </module>
    </namespace>
</INDEX>
