<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QDOCINDEX>
<INDEX url="https://doc.qt.io/qt" title="Qt Canvas Painter Reference Documentation" version="6.12.0" 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="qcanvascustombrush.html#operator-lt-lt" status="active" access="public" location="qcanvascustombrush.h" documented="true" related="1" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&lt;&lt;(QDataStream &amp;stream, const QCanvasCustomBrush &amp;brush)">
            <parameter type="QDataStream &amp;" name="stream" default=""/>
            <parameter type="const QCanvasCustomBrush &amp;" name="brush" default=""/>
        </function>
        <function name="operator&lt;&lt;" href="qcanvasgradient.html#operator-lt-lt" status="active" access="public" location="qcanvasgradient.h" documented="true" related="2" 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="3" 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="4" 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="5" 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="6" 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="qcanvascustombrush.html#operator-gt-gt" status="active" access="public" location="qcanvascustombrush.h" documented="true" related="7" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&gt;&gt;(QDataStream &amp;stream, QCanvasCustomBrush &amp;brush)">
            <parameter type="QDataStream &amp;" name="stream" default=""/>
            <parameter type="QCanvasCustomBrush &amp;" name="brush" default=""/>
        </function>
        <function name="operator&gt;&gt;" href="qcanvasgradient.html#operator-gt-gt" status="active" access="public" location="qcanvasgradient.h" documented="true" related="8" 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="9" 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="10" 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="11" 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" auto-generated="true" meta="move-constructor" explicitly-defaulted="true" noexcept="true" overload="true" overload-number="1" signature="QCanvasBoxGradient(QCanvasBoxGradient &amp;&amp;)">
                <parameter type="QCanvasBoxGradient &amp;&amp;" name="" default=""/>
            </function>
            <function name="QCanvasBoxGradient" fullname="QCanvasBoxGradient::QCanvasBoxGradient" href="qcanvasboxgradient.html#QCanvasBoxGradient-2" status="active" access="public" location="qcanvasboxgradient.h" documented="true" auto-generated="true" meta="copy-constructor" explicitly-defaulted="true" noexcept="true" overload="true" overload-number="2" signature="QCanvasBoxGradient(const QCanvasBoxGradient &amp;)">
                <parameter type="const QCanvasBoxGradient &amp;" name="" default=""/>
            </function>
            <function name="QCanvasBoxGradient" fullname="QCanvasBoxGradient::QCanvasBoxGradient" href="qcanvasboxgradient.html#QCanvasBoxGradient-3" status="active" access="public" location="qcanvasboxgradient.h" documented="true" meta="constructor" overload="true" overload-number="3" 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-4" status="active" access="public" location="qcanvasboxgradient.h" documented="true" meta="constructor" overload="true" overload-number="4" 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="operator=" fullname="QCanvasBoxGradient::operator=" href="qcanvasboxgradient.html#operator-eq" status="active" access="public" location="qcanvasboxgradient.h" documented="true" auto-generated="true" meta="move-assign" explicitly-defaulted="true" noexcept="true" type="QCanvasBoxGradient &amp;" signature="QCanvasBoxGradient &amp; operator=(QCanvasBoxGradient &amp;&amp;)">
                <parameter type="QCanvasBoxGradient &amp;&amp;" name="" default=""/>
            </function>
            <function name="operator=" fullname="QCanvasBoxGradient::operator=" href="qcanvasboxgradient.html#operator-eq-1" status="active" access="public" location="qcanvasboxgradient.h" documented="true" auto-generated="true" meta="copy-assign" explicitly-defaulted="true" noexcept="true" overload="true" overload-number="1" type="QCanvasBoxGradient &amp;" signature="QCanvasBoxGradient &amp; operator=(const QCanvasBoxGradient &amp;)">
                <parameter type="const QCanvasBoxGradient &amp;" name="" default=""/>
            </function>
            <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" 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" auto-generated="true" meta="move-constructor" constexpr="true" explicitly-defaulted="true" noexcept="true" overload="true" overload-number="1" signature="QCanvasBoxShadow(QCanvasBoxShadow &amp;&amp;)">
                <parameter type="QCanvasBoxShadow &amp;&amp;" name="" default=""/>
            </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(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-3" status="active" access="public" location="qcanvasboxshadow.h" documented="true" meta="constructor" overload="true" overload-number="3" 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="12" meta="plain" hidden-friend="true" 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="13" meta="plain" hidden-friend="true" 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="6" 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" location="qcanvasbrush.h" documented="true" auto-generated="true" meta="move-constructor" constexpr="true" explicitly-defaulted="true" noexcept="true" overload="true" overload-number="1" signature="QCanvasBrush(QCanvasBrush &amp;&amp;other)">
                <parameter type="QCanvasBrush &amp;&amp;" name="other" default=""/>
            </function>
            <function name="QCanvasBrush" fullname="QCanvasBrush::QCanvasBrush" href="qcanvasbrush.html#QCanvasBrush-2" status="active" access="public" documented="true" meta="constructor" noexcept="true" overload="true" overload-number="2" 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-3" status="active" access="public" location="qcanvasbrush.h" documented="true" meta="copy-constructor" overload="true" overload-number="3" 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" auto-generated="true" meta="move-constructor" explicitly-defaulted="true" noexcept="true" overload="true" overload-number="1" signature="QCanvasConicalGradient(QCanvasConicalGradient &amp;&amp;)">
                <parameter type="QCanvasConicalGradient &amp;&amp;" name="" default=""/>
            </function>
            <function name="QCanvasConicalGradient" fullname="QCanvasConicalGradient::QCanvasConicalGradient" href="qcanvasconicalgradient.html#QCanvasConicalGradient-2" status="active" access="public" location="qcanvasconicalgradient.h" documented="true" auto-generated="true" meta="copy-constructor" explicitly-defaulted="true" noexcept="true" overload="true" overload-number="2" signature="QCanvasConicalGradient(const QCanvasConicalGradient &amp;)">
                <parameter type="const QCanvasConicalGradient &amp;" name="" default=""/>
            </function>
            <function name="QCanvasConicalGradient" fullname="QCanvasConicalGradient::QCanvasConicalGradient" href="qcanvasconicalgradient.html#QCanvasConicalGradient-3" status="active" access="public" location="qcanvasconicalgradient.h" documented="true" meta="constructor" overload="true" overload-number="3" 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-4" status="active" access="public" location="qcanvasconicalgradient.h" documented="true" meta="constructor" overload="true" overload-number="4" 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="operator=" fullname="QCanvasConicalGradient::operator=" href="qcanvasconicalgradient.html#operator-eq" status="active" access="public" location="qcanvasconicalgradient.h" documented="true" auto-generated="true" meta="move-assign" explicitly-defaulted="true" noexcept="true" type="QCanvasConicalGradient &amp;" signature="QCanvasConicalGradient &amp; operator=(QCanvasConicalGradient &amp;&amp;)">
                <parameter type="QCanvasConicalGradient &amp;&amp;" name="" default=""/>
            </function>
            <function name="operator=" fullname="QCanvasConicalGradient::operator=" href="qcanvasconicalgradient.html#operator-eq-1" status="active" access="public" location="qcanvasconicalgradient.h" documented="true" auto-generated="true" meta="copy-assign" explicitly-defaulted="true" noexcept="true" overload="true" overload-number="1" type="QCanvasConicalGradient &amp;" signature="QCanvasConicalGradient &amp; operator=(const QCanvasConicalGradient &amp;)">
                <parameter type="const QCanvasConicalGradient &amp;" name="" default=""/>
            </function>
            <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="preliminary" access="public" location="qcanvascustombrush.h" since="6.11" documented="true" module="QtCanvasPainter" brief="Brush with custom shaders">
            <contents name="built-in-shader-inputs-uniforms-and-helper-functions" title="Built-in Shader Inputs, Uniforms, and Helper Functions" level="1"/>
            <contents name="vertex-shader-interface" title="Vertex Shader Interface" level="2"/>
            <contents name="fragment-shader-interface" title="Fragment Shader Interface" level="2"/>
            <contents name="common-uniforms" title="Common Uniforms" level="2"/>
            <contents name="fragment-shader-helper-functions" title="Fragment Shader Helper Functions" level="2"/>
            <contents name="adding-the-shaders-to-the-project" title="Adding the Shaders to the Project" level="1"/>
            <contents name="using-the-brush" title="Using the Brush" level="1"/>
            <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" auto-generated="true" meta="move-constructor" constexpr="true" explicitly-defaulted="true" noexcept="true" overload="true" overload-number="1" signature="QCanvasCustomBrush(QCanvasCustomBrush &amp;&amp;)">
                <parameter type="QCanvasCustomBrush &amp;&amp;" name="" default=""/>
            </function>
            <function name="QCanvasCustomBrush" fullname="QCanvasCustomBrush::QCanvasCustomBrush" href="qcanvascustombrush.html#QCanvasCustomBrush-2" status="active" access="public" location="qcanvascustombrush.h" documented="true" meta="copy-constructor" noexcept="true" overload="true" overload-number="2" signature="QCanvasCustomBrush(const QCanvasCustomBrush &amp;)">
                <parameter type="const QCanvasCustomBrush &amp;" name="" default=""/>
            </function>
            <function name="QCanvasCustomBrush" fullname="QCanvasCustomBrush::QCanvasCustomBrush" href="qcanvascustombrush.html#QCanvasCustomBrush-3" status="active" access="public" location="qcanvascustombrush.h" documented="true" meta="constructor" overload="true" overload-number="3" 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="14" meta="plain" hidden-friend="true" 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&lt;&lt;" href="qcanvascustombrush.html#operator-lt-lt" status="active" access="public" location="qcanvascustombrush.h" documented="true" related="1" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&lt;&lt;(QDataStream &amp;stream, const QCanvasCustomBrush &amp;brush)">
                <parameter type="QDataStream &amp;" name="stream" default=""/>
                <parameter type="const QCanvasCustomBrush &amp;" name="brush" default=""/>
            </function>
            <function name="operator==" href="qcanvascustombrush.html#operator-eq-eq" status="active" access="public" location="qcanvascustombrush.h" documented="true" related="15" meta="plain" hidden-friend="true" 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&gt;&gt;" href="qcanvascustombrush.html#operator-gt-gt" status="active" access="public" location="qcanvascustombrush.h" documented="true" related="7" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&gt;&gt;(QDataStream &amp;stream, QCanvasCustomBrush &amp;brush)">
                <parameter type="QDataStream &amp;" name="stream" default=""/>
                <parameter type="QCanvasCustomBrush &amp;" name="brush" 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"/>
        </class>
        <class name="QCanvasGradient" href="qcanvasgradient.html" status="active" access="public" location="qcanvasgradient.h" since="6.11" documented="true" module="QtCanvasPainter" brief="The base class for all QCanvasPainter gradient brushes">
            <function name="QCanvasGradient" fullname="QCanvasGradient::QCanvasGradient" href="qcanvasgradient.html#QCanvasGradient" status="active" access="public" location="qcanvasgradient.h" documented="true" auto-generated="true" meta="constructor" constexpr="true" explicitly-defaulted="true" noexcept="true" signature="QCanvasGradient()"/>
            <function name="QCanvasGradient" fullname="QCanvasGradient::QCanvasGradient" href="qcanvasgradient.html#QCanvasGradient-1" status="active" access="public" location="qcanvasgradient.h" documented="true" auto-generated="true" meta="move-constructor" explicitly-defaulted="true" noexcept="true" overload="true" overload-number="1" signature="QCanvasGradient(QCanvasGradient &amp;&amp;)">
                <parameter type="QCanvasGradient &amp;&amp;" name="" default=""/>
            </function>
            <function name="QCanvasGradient" fullname="QCanvasGradient::QCanvasGradient" href="qcanvasgradient.html#QCanvasGradient-2" status="active" access="public" location="qcanvasgradient.h" documented="true" auto-generated="true" meta="copy-constructor" explicitly-defaulted="true" noexcept="true" overload="true" overload-number="2" signature="QCanvasGradient(const QCanvasGradient &amp;)">
                <parameter type="const QCanvasGradient &amp;" name="" default=""/>
            </function>
            <function name="addColorStop" fullname="QCanvasGradient::addColorStop" href="qcanvasgradient.html#addColorStop" status="active" access="public" location="qcanvasgradient.h" documented="true" since="6.12" meta="plain" type="void" signature="void addColorStop(float position, const QColor &amp;color)">
                <parameter type="float" name="position" default=""/>
                <parameter type="const QColor &amp;" name="color" default=""/>
            </function>
            <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 QCanvasBrush" fullname="QCanvasGradient::operator QCanvasBrush" href="qcanvasgradient.html#operator-QCanvasBrush" status="active" access="public" location="qcanvasgradient.h" documented="true" meta="plain" const="true" signature="operator QCanvasBrush() 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="16" meta="plain" hidden-friend="true" 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="2" 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="3" 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=" fullname="QCanvasGradient::operator=" href="qcanvasgradient.html#operator-eq" status="active" access="public" location="qcanvasgradient.h" documented="true" auto-generated="true" meta="move-assign" explicitly-defaulted="true" noexcept="true" type="QCanvasGradient &amp;" signature="QCanvasGradient &amp; operator=(QCanvasGradient &amp;&amp;)">
                <parameter type="QCanvasGradient &amp;&amp;" name="" default=""/>
            </function>
            <function name="operator=" fullname="QCanvasGradient::operator=" href="qcanvasgradient.html#operator-eq-1" status="active" access="public" location="qcanvasgradient.h" documented="true" auto-generated="true" meta="copy-assign" explicitly-defaulted="true" noexcept="true" overload="true" overload-number="1" type="QCanvasGradient &amp;" signature="QCanvasGradient &amp; operator=(const QCanvasGradient &amp;)">
                <parameter type="const QCanvasGradient &amp;" name="" default=""/>
            </function>
            <function name="operator==" href="qcanvasgradient.html#operator-eq-eq" status="active" access="public" location="qcanvasgradient.h" documented="true" related="17" meta="plain" hidden-friend="true" 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="8" 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="9" 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="setImage" fullname="QCanvasGradient::setImage" href="qcanvasgradient.html#setImage" status="active" access="public" location="qcanvasgradient.h" documented="true" since="6.12" meta="plain" type="void" signature="void setImage(const QCanvasImage &amp;image, int index)">
                <parameter type="const QCanvasImage &amp;" name="image" default=""/>
                <parameter type="int" name="index" default="0"/>
            </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"/>
            <function name="~QCanvasGradient" fullname="QCanvasGradient::~QCanvasGradient" href="qcanvasgradient.html#dtor.QCanvasGradient" status="active" access="protected" location="qcanvasgradient.h" documented="true" auto-generated="true" meta="destructor" explicitly-defaulted="true" noexcept="true" signature="~QCanvasGradient()"/>
            <typedef name="QCanvasGradientStops" href="qcanvasgradient.html#QCanvasGradientStops-typedef" status="active" access="public" location="qcanvasgradient.h" related="18" documented="true"/>
        </class>
        <class name="QCanvasGridPattern" href="qcanvasgridpattern.html" status="active" access="public" location="qcanvasgridpattern.h" since="6.11" documented="true" 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" auto-generated="true" meta="move-constructor" constexpr="true" explicitly-defaulted="true" noexcept="true" signature="QCanvasGridPattern(QCanvasGridPattern &amp;&amp;)">
                <parameter type="QCanvasGridPattern &amp;&amp;" name="" default=""/>
            </function>
            <function name="QCanvasGridPattern" fullname="QCanvasGridPattern::QCanvasGridPattern" href="qcanvasgridpattern.html#QCanvasGridPattern-1" status="active" access="private" location="qcanvasgridpattern.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="QCanvasGridPattern(QCanvasGridPatternPrivate *p)">
                <parameter type="QCanvasGridPatternPrivate *" name="p" default=""/>
            </function>
            <function name="QCanvasGridPattern" fullname="QCanvasGridPattern::QCanvasGridPattern" href="qcanvasgridpattern.html#QCanvasGridPattern-2" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="copy-constructor" noexcept="true" overload="true" overload-number="2" signature="QCanvasGridPattern(const QCanvasGridPattern &amp;)">
                <parameter type="const QCanvasGridPattern &amp;" name="" default=""/>
            </function>
            <function name="QCanvasGridPattern" fullname="QCanvasGridPattern::QCanvasGridPattern" href="qcanvasgridpattern.html#QCanvasGridPattern-3" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="constructor" overload="true" overload-number="3" 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-4" status="active" access="public" location="qcanvasgridpattern.h" documented="true" meta="constructor" overload="true" overload-number="4" 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="19" meta="plain" hidden-friend="true" 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="4" 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="20" meta="plain" hidden-friend="true" 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="10" 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"/>
        </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" explicitly-defaulted="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="21" meta="plain" hidden-friend="true" 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="22" meta="plain" hidden-friend="true" 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" 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" auto-generated="true" meta="move-constructor" constexpr="true" explicitly-defaulted="true" noexcept="true" signature="QCanvasImagePattern(QCanvasImagePattern &amp;&amp;)">
                <parameter type="QCanvasImagePattern &amp;&amp;" name="" default=""/>
            </function>
            <function name="QCanvasImagePattern" fullname="QCanvasImagePattern::QCanvasImagePattern" href="qcanvasimagepattern.html#QCanvasImagePattern-1" status="active" access="private" location="qcanvasimagepattern.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="QCanvasImagePattern(QCanvasImagePatternPrivate *p)">
                <parameter type="QCanvasImagePatternPrivate *" name="p" 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)">
                <parameter type="const QCanvasImage &amp;" name="image" default=""/>
            </function>
            <function name="QCanvasImagePattern" fullname="QCanvasImagePattern::QCanvasImagePattern" href="qcanvasimagepattern.html#QCanvasImagePattern-3" status="active" access="public" location="qcanvasimagepattern.h" documented="true" meta="copy-constructor" noexcept="true" overload="true" overload-number="3" signature="QCanvasImagePattern(const QCanvasImagePattern &amp;)">
                <parameter type="const QCanvasImagePattern &amp;" name="" default=""/>
            </function>
            <function name="QCanvasImagePattern" fullname="QCanvasImagePattern::QCanvasImagePattern" href="qcanvasimagepattern.html#QCanvasImagePattern-4" status="active" access="public" location="qcanvasimagepattern.h" documented="true" meta="constructor" overload="true" overload-number="4" 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-5" status="active" access="public" location="qcanvasimagepattern.h" documented="true" meta="constructor" overload="true" overload-number="5" 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="23" meta="plain" hidden-friend="true" 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="5" 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="24" meta="plain" hidden-friend="true" 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="11" 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"/>
        </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" auto-generated="true" meta="move-constructor" explicitly-defaulted="true" noexcept="true" overload="true" overload-number="1" signature="QCanvasLinearGradient(QCanvasLinearGradient &amp;&amp;)">
                <parameter type="QCanvasLinearGradient &amp;&amp;" name="" default=""/>
            </function>
            <function name="QCanvasLinearGradient" fullname="QCanvasLinearGradient::QCanvasLinearGradient" href="qcanvaslineargradient.html#QCanvasLinearGradient-2" status="active" access="public" location="qcanvaslineargradient.h" documented="true" auto-generated="true" meta="copy-constructor" explicitly-defaulted="true" noexcept="true" overload="true" overload-number="2" signature="QCanvasLinearGradient(const QCanvasLinearGradient &amp;)">
                <parameter type="const QCanvasLinearGradient &amp;" name="" default=""/>
            </function>
            <function name="QCanvasLinearGradient" fullname="QCanvasLinearGradient::QCanvasLinearGradient" href="qcanvaslineargradient.html#QCanvasLinearGradient-3" status="active" access="public" location="qcanvaslineargradient.h" documented="true" meta="constructor" overload="true" overload-number="3" 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-4" status="active" access="public" location="qcanvaslineargradient.h" documented="true" meta="constructor" overload="true" overload-number="4" 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="operator=" fullname="QCanvasLinearGradient::operator=" href="qcanvaslineargradient.html#operator-eq" status="active" access="public" location="qcanvaslineargradient.h" documented="true" auto-generated="true" meta="move-assign" explicitly-defaulted="true" noexcept="true" type="QCanvasLinearGradient &amp;" signature="QCanvasLinearGradient &amp; operator=(QCanvasLinearGradient &amp;&amp;)">
                <parameter type="QCanvasLinearGradient &amp;&amp;" name="" default=""/>
            </function>
            <function name="operator=" fullname="QCanvasLinearGradient::operator=" href="qcanvaslineargradient.html#operator-eq-1" status="active" access="public" location="qcanvaslineargradient.h" documented="true" auto-generated="true" meta="copy-assign" explicitly-defaulted="true" noexcept="true" overload="true" overload-number="1" type="QCanvasLinearGradient &amp;" signature="QCanvasLinearGradient &amp; operator=(const QCanvasLinearGradient &amp;)">
                <parameter type="const QCanvasLinearGradient &amp;" name="" default=""/>
            </function>
            <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" auto-generated="true" meta="move-constructor" constexpr="true" explicitly-defaulted="true" noexcept="true" signature="QCanvasOffscreenCanvas(QCanvasOffscreenCanvas &amp;&amp;other)">
                <parameter type="QCanvasOffscreenCanvas &amp;&amp;" name="other" default=""/>
            </function>
            <function name="QCanvasOffscreenCanvas" fullname="QCanvasOffscreenCanvas::QCanvasOffscreenCanvas" href="qcanvasoffscreencanvas.html#QCanvasOffscreenCanvas-1" status="active" access="public" location="qcanvasoffscreencanvas.h" documented="true" meta="copy-constructor" overload="true" overload-number="1" 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="25" meta="plain" hidden-friend="true" 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="26" meta="plain" hidden-friend="true" 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="QCanvasPainter" fullname="QCanvasPainter::QCanvasPainter" href="qcanvaspainter.html#QCanvasPainter-1" status="active" access="private" location="qcanvaspainter.h" documented="true" auto-generated="true" meta="copy-constructor" deleted="true" overload="true" overload-number="1" signature="QCanvasPainter(const QCanvasPainter &amp;)">
                <parameter type="const QCanvasPainter &amp;" name="" default=""/>
            </function>
            <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" since="6.12" meta="plain" overload="true" overload-number="1" type="void" signature="void fill(QCanvasPainter::FillRule fillRule)">
                <parameter type="QCanvasPainter::FillRule" name="fillRule" default=""/>
            </function>
            <function name="fill" fullname="QCanvasPainter::fill" href="qcanvaspainter.html#fill-2" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" overload="true" overload-number="2" 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="fill" fullname="QCanvasPainter::fill" href="qcanvaspainter.html#fill-3" status="active" access="public" location="qcanvaspainter.h" documented="true" since="6.12" meta="plain" overload="true" overload-number="3" type="void" signature="void fill(const QCanvasPath &amp;path, QCanvasPainter::FillRule fillRule, int pathGroup)">
                <parameter type="const QCanvasPath &amp;" name="path" default=""/>
                <parameter type="QCanvasPainter::FillRule" name="fillRule" 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="operator=" fullname="QCanvasPainter::operator=" href="qcanvaspainter.html#operator-eq" status="active" access="private" location="qcanvaspainter.h" documented="true" auto-generated="true" meta="copy-assign" deleted="true" type="QCanvasPainter &amp;" signature="QCanvasPainter &amp; operator=(const QCanvasPainter &amp;)">
                <parameter type="const QCanvasPainter &amp;" name="" 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="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="setFillRule" fullname="QCanvasPainter::setFillRule" href="qcanvaspainter.html#setFillRule" status="active" access="public" location="qcanvaspainter.h" documented="true" since="6.12" meta="plain" type="void" signature="void setFillRule(QCanvasPainter::FillRule fillRule)">
                <parameter type="QCanvasPainter::FillRule" name="fillRule" 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="setHighQualityStroking" fullname="QCanvasPainter::setHighQualityStroking" href="qcanvaspainter.html#setHighQualityStroking" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setHighQualityStroking(bool enabled)">
                <parameter type="bool" name="enabled" 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="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="setWindingEnforce" fullname="QCanvasPainter::setWindingEnforce" href="qcanvaspainter.html#setWindingEnforce" status="active" access="public" location="qcanvaspainter.h" documented="true" meta="plain" type="void" signature="void setWindingEnforce(bool enabled)">
                <parameter type="bool" name="enabled" 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="FillRule" fullname="QCanvasPainter::FillRule" href="qcanvaspainter.html#FillRule-enum" status="active" access="public" location="qcanvaspainter.h" since="6.12" documented="true" scoped="true">
                <value name="NonZero" value="0"/>
                <value name="EvenOdd" value="1"/>
            </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"/>
            </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="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"/>
        </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="QCanvasPainterFactory" fullname="QCanvasPainterFactory::QCanvasPainterFactory" href="qcanvaspainterfactory.html#QCanvasPainterFactory-1" status="active" access="private" location="qcanvaspainterfactory.h" documented="true" auto-generated="true" meta="copy-constructor" deleted="true" overload="true" overload-number="1" signature="QCanvasPainterFactory(const QCanvasPainterFactory &amp;)">
                <parameter type="const QCanvasPainterFactory &amp;" name="" default=""/>
            </function>
            <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="operator=" fullname="QCanvasPainterFactory::operator=" href="qcanvaspainterfactory.html#operator-eq" status="active" access="private" location="qcanvaspainterfactory.h" documented="true" auto-generated="true" meta="copy-assign" deleted="true" type="QCanvasPainterFactory &amp;" signature="QCanvasPainterFactory &amp; operator=(const QCanvasPainterFactory &amp;)">
                <parameter type="const QCanvasPainterFactory &amp;" name="" default=""/>
            </function>
            <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" since="6.12" meta="plain" type="void" signature="void addPath(QStringView svgPath, const QTransform &amp;transform)">
                <parameter type="QStringView" name="svgPath" 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, 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-2" status="active" access="public" location="qcanvaspath.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="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="27" meta="plain" hidden-friend="true" 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="28" meta="plain" hidden-friend="true" 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" auto-generated="true" meta="move-constructor" explicitly-defaulted="true" noexcept="true" overload="true" overload-number="1" signature="QCanvasRadialGradient(QCanvasRadialGradient &amp;&amp;)">
                <parameter type="QCanvasRadialGradient &amp;&amp;" name="" default=""/>
            </function>
            <function name="QCanvasRadialGradient" fullname="QCanvasRadialGradient::QCanvasRadialGradient" href="qcanvasradialgradient.html#QCanvasRadialGradient-2" status="active" access="public" location="qcanvasradialgradient.h" documented="true" auto-generated="true" meta="copy-constructor" explicitly-defaulted="true" noexcept="true" overload="true" overload-number="2" signature="QCanvasRadialGradient(const QCanvasRadialGradient &amp;)">
                <parameter type="const QCanvasRadialGradient &amp;" name="" default=""/>
            </function>
            <function name="QCanvasRadialGradient" fullname="QCanvasRadialGradient::QCanvasRadialGradient" href="qcanvasradialgradient.html#QCanvasRadialGradient-3" status="active" access="public" location="qcanvasradialgradient.h" documented="true" meta="constructor" overload="true" overload-number="3" 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-4" status="active" access="public" location="qcanvasradialgradient.h" documented="true" since="6.12" meta="constructor" overload="true" overload-number="4" signature="QCanvasRadialGradient(QPointF innerCenter, float innerRadius, QPointF outerCenter, float outerRadius)">
                <parameter type="QPointF" name="innerCenter" default=""/>
                <parameter type="float" name="innerRadius" default=""/>
                <parameter type="QPointF" name="outerCenter" default=""/>
                <parameter type="float" name="outerRadius" default=""/>
            </function>
            <function name="QCanvasRadialGradient" fullname="QCanvasRadialGradient::QCanvasRadialGradient" href="qcanvasradialgradient.html#QCanvasRadialGradient-5" status="active" access="public" location="qcanvasradialgradient.h" documented="true" meta="constructor" overload="true" overload-number="5" 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="QCanvasRadialGradient" fullname="QCanvasRadialGradient::QCanvasRadialGradient" href="qcanvasradialgradient.html#QCanvasRadialGradient-6" status="active" access="public" location="qcanvasradialgradient.h" documented="true" since="6.12" meta="constructor" overload="true" overload-number="6" signature="QCanvasRadialGradient(float innerCenterX, float innerCenterY, float innerRadius, float outerCenterX, float outerCenterY, float outerRadius)">
                <parameter type="float" name="innerCenterX" default=""/>
                <parameter type="float" name="innerCenterY" default=""/>
                <parameter type="float" name="innerRadius" default=""/>
                <parameter type="float" name="outerCenterX" default=""/>
                <parameter type="float" name="outerCenterY" default=""/>
                <parameter type="float" name="outerRadius" default=""/>
            </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="innerCenterPosition" fullname="QCanvasRadialGradient::innerCenterPosition" href="qcanvasradialgradient.html#innerCenterPosition" status="active" access="public" location="qcanvasradialgradient.h" documented="true" since="6.12" meta="plain" const="true" type="QPointF" signature="QPointF innerCenterPosition() 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="operator=" fullname="QCanvasRadialGradient::operator=" href="qcanvasradialgradient.html#operator-eq" status="active" access="public" location="qcanvasradialgradient.h" documented="true" auto-generated="true" meta="move-assign" explicitly-defaulted="true" noexcept="true" type="QCanvasRadialGradient &amp;" signature="QCanvasRadialGradient &amp; operator=(QCanvasRadialGradient &amp;&amp;)">
                <parameter type="QCanvasRadialGradient &amp;&amp;" name="" default=""/>
            </function>
            <function name="operator=" fullname="QCanvasRadialGradient::operator=" href="qcanvasradialgradient.html#operator-eq-1" status="active" access="public" location="qcanvasradialgradient.h" documented="true" auto-generated="true" meta="copy-assign" explicitly-defaulted="true" noexcept="true" overload="true" overload-number="1" type="QCanvasRadialGradient &amp;" signature="QCanvasRadialGradient &amp; operator=(const QCanvasRadialGradient &amp;)">
                <parameter type="const QCanvasRadialGradient &amp;" name="" default=""/>
            </function>
            <function name="outerCenterPosition" fullname="QCanvasRadialGradient::outerCenterPosition" href="qcanvasradialgradient.html#outerCenterPosition" status="active" access="public" location="qcanvasradialgradient.h" documented="true" since="6.12" meta="plain" const="true" type="QPointF" signature="QPointF outerCenterPosition() 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="setInnerCenterPosition" fullname="QCanvasRadialGradient::setInnerCenterPosition" href="qcanvasradialgradient.html#setInnerCenterPosition" status="active" access="public" location="qcanvasradialgradient.h" documented="true" since="6.12" meta="plain" type="void" signature="void setInnerCenterPosition(float x, float y)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
            </function>
            <function name="setInnerCenterPosition" fullname="QCanvasRadialGradient::setInnerCenterPosition" href="qcanvasradialgradient.html#setInnerCenterPosition-1" status="active" access="public" location="qcanvasradialgradient.h" documented="true" since="6.12" meta="plain" overload="true" overload-number="1" type="void" signature="void setInnerCenterPosition(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="setOuterCenterPosition" fullname="QCanvasRadialGradient::setOuterCenterPosition" href="qcanvasradialgradient.html#setOuterCenterPosition" status="active" access="public" location="qcanvasradialgradient.h" documented="true" since="6.12" meta="plain" type="void" signature="void setOuterCenterPosition(float x, float y)">
                <parameter type="float" name="x" default=""/>
                <parameter type="float" name="y" default=""/>
            </function>
            <function name="setOuterCenterPosition" fullname="QCanvasRadialGradient::setOuterCenterPosition" href="qcanvasradialgradient.html#setOuterCenterPosition-1" status="active" access="public" location="qcanvasradialgradient.h" documented="true" since="6.12" meta="plain" overload="true" overload-number="1" type="void" signature="void setOuterCenterPosition(QPointF center)">
                <parameter type="QPointF" name="center" 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="QCanvasRhiPaintDriver" fullname="QCanvasRhiPaintDriver::QCanvasRhiPaintDriver" href="qcanvasrhipaintdriver.html#QCanvasRhiPaintDriver" status="active" access="private" location="qcanvasrhipaintdriver.h" documented="true" auto-generated="true" meta="copy-constructor" deleted="true" signature="QCanvasRhiPaintDriver(const QCanvasRhiPaintDriver &amp;)">
                <parameter type="const QCanvasRhiPaintDriver &amp;" name="" default=""/>
            </function>
            <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="operator=" fullname="QCanvasRhiPaintDriver::operator=" href="qcanvasrhipaintdriver.html#operator-eq" status="active" access="private" location="qcanvasrhipaintdriver.h" documented="true" auto-generated="true" meta="copy-assign" deleted="true" type="QCanvasRhiPaintDriver &amp;" signature="QCanvasRhiPaintDriver &amp; operator=(const QCanvasRhiPaintDriver &amp;)">
                <parameter type="const QCanvasRhiPaintDriver &amp;" name="" 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="qml-api" title="QML 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="qtcanvaspainter-qt-add-custom-brush-shaders.html" href="qtcanvaspainter-qt-add-custom-brush-shaders.html" status="active" location="qtcanvaspainter-cmake.qdoc" documented="true" groups="cmake-commands-qtcanvaspainter" subtype="page" title="qt_add_custom_brush_shaders" fulltitle="qt_add_custom_brush_shaders" subtitle="" brief="Prepares custom brush shaders and adds them to the Qt resource system">
            <keyword name="qt-add-custom-brush-shaders" title="qt_add_custom_brush_shaders"/>
            <contents name="synopsis" title="Synopsis" level="1"/>
            <contents name="description" title="Description" level="1"/>
            <contents name="example" title="Example" level="1"/>
            <contents name="relationship-to-qt-add-shaders" title="Relationship to qt_add_shaders" level="1"/>
            <contents name="target-languages" title="Target Languages" level="1"/>
            <contents name="arguments" title="Arguments" level="1"/>
        </page>
        <page name="canvas2dtester" href="qtcanvaspainter-canvas2dtester-example.html" status="active" location="qtcanvas2d-examples-canvas2dtester.qdoc" documented="true" groups="canvas2d-examples,category Graphics" subtype="example" title="Qt Canvas 2D - Canvas 2D Tester Example" fulltitle="Qt Canvas 2D - Canvas 2D Tester Example" subtitle="" brief="Demonstrates the use of Qt Canvas2D element">
            <page name="canvas2dtester/CanvasView.qml" href="qtcanvaspainter-canvas2dtester-canvasview-qml.html" status="active" subtype="file" title="" fulltitle="CanvasView.qml Example File" subtitle="canvas2dtester/CanvasView.qml"/>
            <page name="canvas2dtester/Main.qml" href="qtcanvaspainter-canvas2dtester-main-qml.html" status="active" subtype="file" title="" fulltitle="Main.qml Example File" subtitle="canvas2dtester/Main.qml"/>
            <page name="canvas2dtester/main.cpp" href="qtcanvaspainter-canvas2dtester-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="canvas2dtester/main.cpp"/>
            <page name="canvas2dtester/CMakeLists.txt" href="qtcanvaspainter-canvas2dtester-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="canvas2dtester/CMakeLists.txt"/>
            <page name="canvas2dtester/arrow_icon.png" href="qtcanvaspainter-canvas2dtester-arrow-icon-png.html" status="active" subtype="image" title="" fulltitle="arrow_icon.png Image File" subtitle="canvas2dtester/arrow_icon.png"/>
            <page name="canvas2dtester/face-smile.png" href="qtcanvaspainter-canvas2dtester-face-smile-png.html" status="active" subtype="image" title="" fulltitle="face-smile.png Image File" subtitle="canvas2dtester/face-smile.png"/>
            <page name="canvas2dtester/qtlogo.png" href="qtcanvaspainter-canvas2dtester-qtlogo-png.html" status="active" subtype="image" title="" fulltitle="qtlogo.png Image File" subtitle="canvas2dtester/qtlogo.png"/>
        </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/gradient1.png" href="qtcanvaspainter-gallery-images-gradient1-png.html" status="active" subtype="image" title="" fulltitle="gradient1.png Image File" subtitle="gallery/images/gradient1.png"/>
            <page name="gallery/images/gradient2.png" href="qtcanvaspainter-gallery-images-gradient2-png.html" status="active" subtype="image" title="" fulltitle="gradient2.png Image File" subtitle="gallery/images/gradient2.png"/>
            <page name="gallery/images/gradient3.png" href="qtcanvaspainter-gallery-images-gradient3-png.html" status="active" subtype="image" title="" fulltitle="gradient3.png Image File" subtitle="gallery/images/gradient3.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="18" documented="true"/>
        <qmlclass name="Canvas2D" qml-module-name="QtCanvas2D" fullname="QtCanvas2D.Canvas2D" href="qml-qtcanvas2d-canvas2d.html" status="preliminary" access="public" since="6.12" documented="true" brief="Provides a 2D canvas item enabling drawing via JavaScript">
            <contents name="tips-for-porting-existing-html5-canvas-applications" title="Tips for Porting Existing HTML5 Canvas Applications" level="1"/>
            <function name="cancelRequestAnimationFrame" fullname="QtCanvas2D.Canvas2D.cancelRequestAnimationFrame" href="qml-qtcanvas2d-canvas2d.html#cancelRequestAnimationFrame-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="int" name="handle" default=""/>
            </function>
            <function name="getContext" fullname="QtCanvas2D.Canvas2D.getContext" href="qml-qtcanvas2d-canvas2d.html#getContext-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="string" name="contextId" default=""/>
                <parameter type="..." name="args" default=""/>
            </function>
            <function name="imageLoaded" fullname="QtCanvas2D.Canvas2D.imageLoaded" href="qml-qtcanvas2d-canvas2d.html#imageLoaded-signal" status="active" access="public" documented="true" meta="qmlsignal"/>
            <function name="isImageError" fullname="QtCanvas2D.Canvas2D.isImageError" href="qml-qtcanvas2d-canvas2d.html#isImageError-method" status="active" access="public" documented="true" meta="qmlmethod" type="bool">
                <parameter type="url" name="image" default=""/>
            </function>
            <function name="isImageLoaded" fullname="QtCanvas2D.Canvas2D.isImageLoaded" href="qml-qtcanvas2d-canvas2d.html#isImageLoaded-method" status="active" access="public" documented="true" meta="qmlmethod" type="bool">
                <parameter type="url" name="image" default=""/>
            </function>
            <function name="isImageLoading" fullname="QtCanvas2D.Canvas2D.isImageLoading" href="qml-qtcanvas2d-canvas2d.html#isImageLoading-method" status="active" access="public" documented="true" meta="qmlmethod" type="bool">
                <parameter type="url" name="image" default=""/>
            </function>
            <function name="loadImage" fullname="QtCanvas2D.Canvas2D.loadImage" href="qml-qtcanvas2d-canvas2d.html#loadImage-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="url" name="image" default=""/>
                <parameter type="size" name="sourceSize" default="undefined"/>
            </function>
            <function name="markDirty" fullname="QtCanvas2D.Canvas2D.markDirty" href="qml-qtcanvas2d-canvas2d.html#markDirty-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <function name="paint" fullname="QtCanvas2D.Canvas2D.paint" href="qml-qtcanvas2d-canvas2d.html#paint-signal" status="active" access="public" documented="true" meta="qmlsignal">
                <parameter type="rect" name="region" default=""/>
            </function>
            <function name="painted" fullname="QtCanvas2D.Canvas2D.painted" href="qml-qtcanvas2d-canvas2d.html#painted-signal" status="active" access="public" documented="true" meta="qmlsignal"/>
            <function name="requestAnimationFrame" fullname="QtCanvas2D.Canvas2D.requestAnimationFrame" href="qml-qtcanvas2d-canvas2d.html#requestAnimationFrame-method" status="active" access="public" documented="true" meta="qmlmethod" type="int">
                <parameter type="" name="callback" default=""/>
            </function>
            <function name="requestPaint" fullname="QtCanvas2D.Canvas2D.requestPaint" href="qml-qtcanvas2d-canvas2d.html#requestPaint-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <function name="unloadImage" fullname="QtCanvas2D.Canvas2D.unloadImage" href="qml-qtcanvas2d-canvas2d.html#unloadImage-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="url" name="image" default=""/>
            </function>
            <qmlproperty name="available" fullname="QtCanvas2D.Canvas2D.available" href="qml-qtcanvas2d-canvas2d.html#available-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="false"/>
            <qmlproperty name="context" fullname="QtCanvas2D.Canvas2D.context" href="qml-qtcanvas2d-canvas2d.html#context-prop" status="active" access="public" documented="true" type="object" attached="false" writable="false"/>
            <qmlproperty name="contextType" fullname="QtCanvas2D.Canvas2D.contextType" href="qml-qtcanvas2d-canvas2d.html#contextType-prop" status="active" access="public" documented="true" type="string" attached="false" writable="true"/>
        </qmlclass>
        <qmlclass name="Canvas2DContext" qml-module-name="QtCanvas2D" fullname="QtCanvas2D.Canvas2DContext" href="qml-qtcanvas2d-canvas2dcontext.html" status="preliminary" access="public" since="6.12" documented="true" brief="Provides a 2D context for drawing on a Canvas2D item">
            <function name="addPath" fullname="QtCanvas2D.Canvas2DContext.addPath" href="qml-qtcanvas2d-canvas2dcontext.html#addPath-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="path2d" name="path" default=""/>
                <parameter type="transform2d" name="transform" default=""/>
            </function>
            <function name="addPath" fullname="QtCanvas2D.Canvas2DContext.addPath" href="qml-qtcanvas2d-canvas2dcontext.html#addPath-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="path2d" name="path" default=""/>
                <parameter type="int" name="start" default=""/>
                <parameter type="int" name="count" default=""/>
                <parameter type="transform2d" name="transform" default=""/>
            </function>
            <function name="arc" fullname="QtCanvas2D.Canvas2DContext.arc" href="qml-qtcanvas2d-canvas2dcontext.html#arc-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="radius" default=""/>
                <parameter type="real" name="startAngle" default=""/>
                <parameter type="real" name="endAngle" default=""/>
                <parameter type="bool" name="anticlockwise" default=""/>
            </function>
            <function name="arcTo" fullname="QtCanvas2D.Canvas2DContext.arcTo" href="qml-qtcanvas2d-canvas2dcontext.html#arcTo-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="x1" default=""/>
                <parameter type="real" name="y1" default=""/>
                <parameter type="real" name="x2" default=""/>
                <parameter type="real" name="y2" default=""/>
                <parameter type="real" name="radius" default=""/>
            </function>
            <function name="beginHoleSubPath" fullname="QtCanvas2D.Canvas2DContext.beginHoleSubPath" href="qml-qtcanvas2d-canvas2dcontext.html#beginHoleSubPath-method" status="active" access="public" documented="true" meta="qmlmethod" type="object"/>
            <function name="beginPath" fullname="QtCanvas2D.Canvas2DContext.beginPath" href="qml-qtcanvas2d-canvas2dcontext.html#beginPath-method" status="active" access="public" documented="true" meta="qmlmethod" type="object"/>
            <function name="beginSolidSubPath" fullname="QtCanvas2D.Canvas2DContext.beginSolidSubPath" href="qml-qtcanvas2d-canvas2dcontext.html#beginSolidSubPath-method" status="active" access="public" documented="true" meta="qmlmethod" type="object"/>
            <function name="bezierCurveTo" fullname="QtCanvas2D.Canvas2DContext.bezierCurveTo" href="qml-qtcanvas2d-canvas2dcontext.html#bezierCurveTo-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="cp1x" default=""/>
                <parameter type="real" name="cp1y" default=""/>
                <parameter type="real" name="cp2x" default=""/>
                <parameter type="real" name="cp2y" default=""/>
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
            </function>
            <function name="circle" fullname="QtCanvas2D.Canvas2DContext.circle" href="qml-qtcanvas2d-canvas2dcontext.html#circle-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="centerX" default=""/>
                <parameter type="real" name="centerY" default=""/>
                <parameter type="real" name="radius" default=""/>
            </function>
            <function name="clearRect" fullname="QtCanvas2D.Canvas2DContext.clearRect" href="qml-qtcanvas2d-canvas2dcontext.html#clearRect-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="width" default=""/>
                <parameter type="real" name="height" default=""/>
            </function>
            <function name="clipRect" fullname="QtCanvas2D.Canvas2DContext.clipRect" href="qml-qtcanvas2d-canvas2dcontext.html#clipRect-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="width" default=""/>
                <parameter type="real" name="height" default=""/>
            </function>
            <function name="closePath" fullname="QtCanvas2D.Canvas2DContext.closePath" href="qml-qtcanvas2d-canvas2dcontext.html#closePath-method" status="active" access="public" documented="true" meta="qmlmethod" type="object"/>
            <function name="createBoxGradient" fullname="QtCanvas2D.Canvas2DContext.createBoxGradient" href="qml-qtcanvas2d-canvas2dcontext.html#createBoxGradient-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="width" default=""/>
                <parameter type="real" name="height" default=""/>
                <parameter type="real" name="feather" default=""/>
                <parameter type="real" name="radius" default=""/>
            </function>
            <function name="createBoxShadow" fullname="QtCanvas2D.Canvas2DContext.createBoxShadow" href="qml-qtcanvas2d-canvas2dcontext.html#createBoxShadow-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="width" default=""/>
                <parameter type="real" name="height" default=""/>
                <parameter type="real" name="blur" default=""/>
                <parameter type="string" name="color" default=""/>
                <parameter type="real" name="radius" default=""/>
            </function>
            <function name="createBoxShadow" fullname="QtCanvas2D.Canvas2DContext.createBoxShadow" href="qml-qtcanvas2d-canvas2dcontext.html#createBoxShadow-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="width" default=""/>
                <parameter type="real" name="height" default=""/>
                <parameter type="real" name="blur" default=""/>
                <parameter type="string" name="color" default=""/>
                <parameter type="real" name="radiusTopLeft" default=""/>
                <parameter type="real" name="radiusTopRight" default=""/>
                <parameter type="real" name="radiusBottomRight" default=""/>
                <parameter type="real" name="radiusBottomLeft" default=""/>
            </function>
            <function name="createConicalGradient" fullname="QtCanvas2D.Canvas2DContext.createConicalGradient" href="qml-qtcanvas2d-canvas2dcontext.html#createConicalGradient-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="angle" default=""/>
            </function>
            <function name="createGridPattern" fullname="QtCanvas2D.Canvas2DContext.createGridPattern" href="qml-qtcanvas2d-canvas2dcontext.html#createGridPattern-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="width" default=""/>
                <parameter type="real" name="height" default=""/>
                <parameter type="string" name="lineColor" default=""/>
                <parameter type="string" name="backgroundColor" default=""/>
                <parameter type="real" name="lineWidth" default=""/>
                <parameter type="real" name="feather" default=""/>
                <parameter type="real" name="angle" default=""/>
            </function>
            <function name="createLinearGradient" fullname="QtCanvas2D.Canvas2DContext.createLinearGradient" href="qml-qtcanvas2d-canvas2dcontext.html#createLinearGradient-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="x0" default=""/>
                <parameter type="real" name="y0" default=""/>
                <parameter type="real" name="x1" default=""/>
                <parameter type="real" name="y1" default=""/>
            </function>
            <function name="createPath2D" fullname="QtCanvas2D.Canvas2DContext.createPath2D" href="qml-qtcanvas2d-canvas2dcontext.html#createPath2D-method" status="active" access="public" documented="true" meta="qmlmethod" type="object"/>
            <function name="createPath2D" fullname="QtCanvas2D.Canvas2DContext.createPath2D" href="qml-qtcanvas2d-canvas2dcontext.html#createPath2D-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="path2d" name="path" default=""/>
            </function>
            <function name="createPath2D" fullname="QtCanvas2D.Canvas2DContext.createPath2D" href="qml-qtcanvas2d-canvas2dcontext.html#createPath2D-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="string" name="svgPath" default=""/>
            </function>
            <function name="createPattern" fullname="QtCanvas2D.Canvas2DContext.createPattern" href="qml-qtcanvas2d-canvas2dcontext.html#createPattern-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="Image" name="image" default=""/>
                <parameter type="string" name="repetition" default=""/>
            </function>
            <function name="createRadialGradient" fullname="QtCanvas2D.Canvas2DContext.createRadialGradient" href="qml-qtcanvas2d-canvas2dcontext.html#createRadialGradient-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="x0" default=""/>
                <parameter type="real" name="y0" default=""/>
                <parameter type="real" name="r0" default=""/>
                <parameter type="real" name="x1" default=""/>
                <parameter type="real" name="y1" default=""/>
                <parameter type="real" name="r1" default=""/>
            </function>
            <function name="createTransform2D" fullname="QtCanvas2D.Canvas2DContext.createTransform2D" href="qml-qtcanvas2d-canvas2dcontext.html#createTransform2D-method" status="active" access="public" documented="true" meta="qmlmethod" type="object"/>
            <function name="drawBoxShadow" fullname="QtCanvas2D.Canvas2DContext.drawBoxShadow" href="qml-qtcanvas2d-canvas2dcontext.html#drawBoxShadow-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="boxshadow2d" name="shadow" default=""/>
            </function>
            <function name="drawImage" fullname="QtCanvas2D.Canvas2DContext.drawImage" href="qml-qtcanvas2d-canvas2dcontext.html#drawImage-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="variant" name="image" default=""/>
                <parameter type="real" name="dx" default=""/>
                <parameter type="real" name="dy" default=""/>
            </function>
            <function name="drawImage" fullname="QtCanvas2D.Canvas2DContext.drawImage" href="qml-qtcanvas2d-canvas2dcontext.html#drawImage-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="variant" name="image" default=""/>
                <parameter type="real" name="dx" default=""/>
                <parameter type="real" name="dy" default=""/>
                <parameter type="real" name="dw" default=""/>
                <parameter type="real" name="dh" default=""/>
            </function>
            <function name="drawImage" fullname="QtCanvas2D.Canvas2DContext.drawImage" href="qml-qtcanvas2d-canvas2dcontext.html#drawImage-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="variant" name="image" default=""/>
                <parameter type="real" name="sx" default=""/>
                <parameter type="real" name="sy" default=""/>
                <parameter type="real" name="sw" default=""/>
                <parameter type="real" name="sh" default=""/>
                <parameter type="real" name="dx" default=""/>
                <parameter type="real" name="dy" default=""/>
                <parameter type="real" name="dw" default=""/>
                <parameter type="real" name="dh" default=""/>
            </function>
            <function name="ellipse" fullname="QtCanvas2D.Canvas2DContext.ellipse" href="qml-qtcanvas2d-canvas2dcontext.html#ellipse-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="centerX" default=""/>
                <parameter type="real" name="centerY" default=""/>
                <parameter type="real" name="radiusX" default=""/>
                <parameter type="real" name="radiusY" default=""/>
            </function>
            <function name="ellipseRect" fullname="QtCanvas2D.Canvas2DContext.ellipseRect" href="qml-qtcanvas2d-canvas2dcontext.html#ellipseRect-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="width" default=""/>
                <parameter type="real" name="height" default=""/>
            </function>
            <function name="fill" fullname="QtCanvas2D.Canvas2DContext.fill" href="qml-qtcanvas2d-canvas2dcontext.html#fill-method" status="active" access="public" documented="true" meta="qmlmethod" type="object"/>
            <function name="fill" fullname="QtCanvas2D.Canvas2DContext.fill" href="qml-qtcanvas2d-canvas2dcontext.html#fill-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="string" name="fillRule" default=""/>
            </function>
            <function name="fill" fullname="QtCanvas2D.Canvas2DContext.fill" href="qml-qtcanvas2d-canvas2dcontext.html#fill-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="path2d" name="path" default=""/>
                <parameter type="int" name="pathGroup" default=""/>
            </function>
            <function name="fill" fullname="QtCanvas2D.Canvas2DContext.fill" href="qml-qtcanvas2d-canvas2dcontext.html#fill-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="path2d" name="path" default=""/>
                <parameter type="string" name="fillRule" default=""/>
                <parameter type="int" name="pathGroup" default=""/>
            </function>
            <function name="fillRect" fullname="QtCanvas2D.Canvas2DContext.fillRect" href="qml-qtcanvas2d-canvas2dcontext.html#fillRect-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="width" default=""/>
                <parameter type="real" name="height" default=""/>
            </function>
            <function name="fillText" fullname="QtCanvas2D.Canvas2DContext.fillText" href="qml-qtcanvas2d-canvas2dcontext.html#fillText-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="" name="text" default=""/>
                <parameter type="" name="x" default=""/>
                <parameter type="" name="y" default=""/>
                <parameter type="" name="maxWidth" default=""/>
            </function>
            <function name="fillText" fullname="QtCanvas2D.Canvas2DContext.fillText" href="qml-qtcanvas2d-canvas2dcontext.html#fillText-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="" name="text" default=""/>
                <parameter type="" name="x" default=""/>
                <parameter type="" name="y" default=""/>
                <parameter type="" name="width" default=""/>
                <parameter type="" name="height" default=""/>
            </function>
            <function name="getTransform" fullname="QtCanvas2D.Canvas2DContext.getTransform" href="qml-qtcanvas2d-canvas2dcontext.html#getTransform-method" status="active" access="public" documented="true" meta="qmlmethod" type="transform2d"/>
            <function name="lineTo" fullname="QtCanvas2D.Canvas2DContext.lineTo" href="qml-qtcanvas2d-canvas2dcontext.html#lineTo-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
            </function>
            <function name="measureText" fullname="QtCanvas2D.Canvas2DContext.measureText" href="qml-qtcanvas2d-canvas2dcontext.html#measureText-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="" name="text" default=""/>
            </function>
            <function name="moveTo" fullname="QtCanvas2D.Canvas2DContext.moveTo" href="qml-qtcanvas2d-canvas2dcontext.html#moveTo-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
            </function>
            <function name="quadraticCurveTo" fullname="QtCanvas2D.Canvas2DContext.quadraticCurveTo" href="qml-qtcanvas2d-canvas2dcontext.html#quadraticCurveTo-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="cpx" default=""/>
                <parameter type="real" name="cpy" default=""/>
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
            </function>
            <function name="rect" fullname="QtCanvas2D.Canvas2DContext.rect" href="qml-qtcanvas2d-canvas2dcontext.html#rect-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="width" default=""/>
                <parameter type="real" name="height" default=""/>
            </function>
            <function name="reset" fullname="QtCanvas2D.Canvas2DContext.reset" href="qml-qtcanvas2d-canvas2dcontext.html#reset-method" status="active" access="public" documented="true" meta="qmlmethod" type="object"/>
            <function name="resetClipping" fullname="QtCanvas2D.Canvas2DContext.resetClipping" href="qml-qtcanvas2d-canvas2dcontext.html#resetClipping-method" status="active" access="public" documented="true" meta="qmlmethod" type="object"/>
            <function name="resetTransform" fullname="QtCanvas2D.Canvas2DContext.resetTransform" href="qml-qtcanvas2d-canvas2dcontext.html#resetTransform-method" status="active" access="public" documented="true" meta="qmlmethod" type="object"/>
            <function name="restore" fullname="QtCanvas2D.Canvas2DContext.restore" href="qml-qtcanvas2d-canvas2dcontext.html#restore-method" status="active" access="public" documented="true" meta="qmlmethod" type="object"/>
            <function name="rotate" fullname="QtCanvas2D.Canvas2DContext.rotate" href="qml-qtcanvas2d-canvas2dcontext.html#rotate-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="angle" default=""/>
            </function>
            <function name="roundRect" fullname="QtCanvas2D.Canvas2DContext.roundRect" href="qml-qtcanvas2d-canvas2dcontext.html#roundRect-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="width" default=""/>
                <parameter type="real" name="height" default=""/>
                <parameter type="real" name="radius" default=""/>
            </function>
            <function name="roundRect" fullname="QtCanvas2D.Canvas2DContext.roundRect" href="qml-qtcanvas2d-canvas2dcontext.html#roundRect-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="width" default=""/>
                <parameter type="real" name="height" default=""/>
                <parameter type="real" name="radiusTopLeft" default=""/>
                <parameter type="real" name="radiusTopRight" default=""/>
                <parameter type="real" name="radiusBottomRight" default=""/>
                <parameter type="real" name="radiusBottomLeft" default=""/>
            </function>
            <function name="save" fullname="QtCanvas2D.Canvas2DContext.save" href="qml-qtcanvas2d-canvas2dcontext.html#save-method" status="active" access="public" documented="true" meta="qmlmethod" type="object"/>
            <function name="scale" fullname="QtCanvas2D.Canvas2DContext.scale" href="qml-qtcanvas2d-canvas2dcontext.html#scale-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="scale" default=""/>
            </function>
            <function name="scale" fullname="QtCanvas2D.Canvas2DContext.scale" href="qml-qtcanvas2d-canvas2dcontext.html#scale-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="sx" default=""/>
                <parameter type="real" name="sy" default=""/>
            </function>
            <function name="setPathWinding" fullname="QtCanvas2D.Canvas2DContext.setPathWinding" href="qml-qtcanvas2d-canvas2dcontext.html#setPathWinding-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="string" name="winding" default=""/>
            </function>
            <function name="setTransform" fullname="QtCanvas2D.Canvas2DContext.setTransform" href="qml-qtcanvas2d-canvas2dcontext.html#setTransform-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="transform2d" name="transform" default=""/>
            </function>
            <function name="setTransform" fullname="QtCanvas2D.Canvas2DContext.setTransform" href="qml-qtcanvas2d-canvas2dcontext.html#setTransform-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="a" default=""/>
                <parameter type="real" name="b" default=""/>
                <parameter type="real" name="c" default=""/>
                <parameter type="real" name="d" default=""/>
                <parameter type="real" name="e" default=""/>
                <parameter type="real" name="f" default=""/>
            </function>
            <function name="skew" fullname="QtCanvas2D.Canvas2DContext.skew" href="qml-qtcanvas2d-canvas2dcontext.html#skew-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="angleX" default=""/>
                <parameter type="real" name="angleY" default=""/>
            </function>
            <function name="stroke" fullname="QtCanvas2D.Canvas2DContext.stroke" href="qml-qtcanvas2d-canvas2dcontext.html#stroke-method" status="active" access="public" documented="true" meta="qmlmethod" type="object"/>
            <function name="stroke" fullname="QtCanvas2D.Canvas2DContext.stroke" href="qml-qtcanvas2d-canvas2dcontext.html#stroke-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="path2d" name="path" default=""/>
                <parameter type="int" name="pathGroup" default=""/>
            </function>
            <function name="strokeRect" fullname="QtCanvas2D.Canvas2DContext.strokeRect" href="qml-qtcanvas2d-canvas2dcontext.html#strokeRect-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="width" default=""/>
                <parameter type="real" name="height" default=""/>
            </function>
            <function name="strokeText" fullname="QtCanvas2D.Canvas2DContext.strokeText" href="qml-qtcanvas2d-canvas2dcontext.html#strokeText-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="" name="text" default=""/>
                <parameter type="" name="x" default=""/>
                <parameter type="" name="y" default=""/>
            </function>
            <function name="transform" fullname="QtCanvas2D.Canvas2DContext.transform" href="qml-qtcanvas2d-canvas2dcontext.html#transform-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="transform2d" name="transform" default=""/>
            </function>
            <function name="transform" fullname="QtCanvas2D.Canvas2DContext.transform" href="qml-qtcanvas2d-canvas2dcontext.html#transform-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="a" default=""/>
                <parameter type="real" name="b" default=""/>
                <parameter type="real" name="c" default=""/>
                <parameter type="real" name="d" default=""/>
                <parameter type="real" name="e" default=""/>
                <parameter type="real" name="f" default=""/>
            </function>
            <function name="translate" fullname="QtCanvas2D.Canvas2DContext.translate" href="qml-qtcanvas2d-canvas2dcontext.html#translate-method" status="active" access="public" documented="true" meta="qmlmethod" type="object">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
            </function>
            <qmlproperty name="antialias" fullname="QtCanvas2D.Canvas2DContext.antialias" href="qml-qtcanvas2d-canvas2dcontext.html#antialias-prop" status="active" access="public" documented="true" type="real" attached="false" writable="true"/>
            <qmlproperty name="canvas" fullname="QtCanvas2D.Canvas2DContext.canvas" href="qml-qtcanvas2d-canvas2dcontext.html#canvas-prop" status="active" access="public" documented="true" type="Canvas2D" attached="false" writable="true"/>
            <qmlproperty name="fillRule" fullname="QtCanvas2D.Canvas2DContext.fillRule" href="qml-qtcanvas2d-canvas2dcontext.html#fillRule-prop" status="active" access="public" documented="true" type="string" attached="false" writable="true"/>
            <qmlproperty name="fillStyle" fullname="QtCanvas2D.Canvas2DContext.fillStyle" href="qml-qtcanvas2d-canvas2dcontext.html#fillStyle-prop" status="active" access="public" documented="true" type="variant" attached="false" writable="true"/>
            <qmlproperty name="font" fullname="QtCanvas2D.Canvas2DContext.font" href="qml-qtcanvas2d-canvas2dcontext.html#font-prop" status="active" access="public" documented="true" type="string" attached="false" writable="true"/>
            <qmlproperty name="globalAlpha" fullname="QtCanvas2D.Canvas2DContext.globalAlpha" href="qml-qtcanvas2d-canvas2dcontext.html#globalAlpha-prop" status="active" access="public" documented="true" type="real" attached="false" writable="true"/>
            <qmlproperty name="globalBrightness" fullname="QtCanvas2D.Canvas2DContext.globalBrightness" href="qml-qtcanvas2d-canvas2dcontext.html#globalBrightness-prop" status="active" access="public" documented="true" type="real" attached="false" writable="true"/>
            <qmlproperty name="globalCompositeOperation" fullname="QtCanvas2D.Canvas2DContext.globalCompositeOperation" href="qml-qtcanvas2d-canvas2dcontext.html#globalCompositeOperation-prop" status="active" access="public" documented="true" type="string" attached="false" writable="true"/>
            <qmlproperty name="globalContrast" fullname="QtCanvas2D.Canvas2DContext.globalContrast" href="qml-qtcanvas2d-canvas2dcontext.html#globalContrast-prop" status="active" access="public" documented="true" type="real" attached="false" writable="true"/>
            <qmlproperty name="globalSaturate" fullname="QtCanvas2D.Canvas2DContext.globalSaturate" href="qml-qtcanvas2d-canvas2dcontext.html#globalSaturate-prop" status="active" access="public" documented="true" type="real" attached="false" writable="true"/>
            <qmlproperty name="lineCap" fullname="QtCanvas2D.Canvas2DContext.lineCap" href="qml-qtcanvas2d-canvas2dcontext.html#lineCap-prop" status="active" access="public" documented="true" type="string" attached="false" writable="true"/>
            <qmlproperty name="lineJoin" fullname="QtCanvas2D.Canvas2DContext.lineJoin" href="qml-qtcanvas2d-canvas2dcontext.html#lineJoin-prop" status="active" access="public" documented="true" type="string" attached="false" writable="true"/>
            <qmlproperty name="lineWidth" fullname="QtCanvas2D.Canvas2DContext.lineWidth" href="qml-qtcanvas2d-canvas2dcontext.html#lineWidth-prop" status="active" access="public" documented="true" type="real" attached="false" writable="true"/>
            <qmlproperty name="miterLimit" fullname="QtCanvas2D.Canvas2DContext.miterLimit" href="qml-qtcanvas2d-canvas2dcontext.html#miterLimit-prop" status="active" access="public" documented="true" type="real" attached="false" writable="true"/>
            <qmlproperty name="strokeStyle" fullname="QtCanvas2D.Canvas2DContext.strokeStyle" href="qml-qtcanvas2d-canvas2dcontext.html#strokeStyle-prop" status="active" access="public" documented="true" type="variant" attached="false" writable="true"/>
            <qmlproperty name="textAlign" fullname="QtCanvas2D.Canvas2DContext.textAlign" href="qml-qtcanvas2d-canvas2dcontext.html#textAlign-prop" status="active" access="public" documented="true" type="string" attached="false" writable="true"/>
            <qmlproperty name="textAntialias" fullname="QtCanvas2D.Canvas2DContext.textAntialias" href="qml-qtcanvas2d-canvas2dcontext.html#textAntialias-prop" status="active" access="public" documented="true" type="real" attached="false" writable="true"/>
            <qmlproperty name="textBaseline" fullname="QtCanvas2D.Canvas2DContext.textBaseline" href="qml-qtcanvas2d-canvas2dcontext.html#textBaseline-prop" status="active" access="public" documented="true" type="string" attached="false" writable="true"/>
            <qmlproperty name="textLineHeight" fullname="QtCanvas2D.Canvas2DContext.textLineHeight" href="qml-qtcanvas2d-canvas2dcontext.html#textLineHeight-prop" status="active" access="public" documented="true" type="real" attached="false" writable="true"/>
            <qmlproperty name="textWrapMode" fullname="QtCanvas2D.Canvas2DContext.textWrapMode" href="qml-qtcanvas2d-canvas2dcontext.html#textWrapMode-prop" status="active" access="public" documented="true" type="string" attached="false" writable="true"/>
        </qmlclass>
        <qmlvaluetype name="boxgradient2d" qml-module-name="QtCanvas2D" fullname="QtCanvas2D.boxgradient2d" href="qml-boxgradient2d.html" status="preliminary" access="public" since="6.12" documented="true" brief="Provides boxgradient2d type matching to QCanvasBoxGradient">
            <function name="addColorStop" fullname="QtCanvas2D.boxgradient2d.addColorStop" href="qml-boxgradient2d.html#addColorStop-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="offset" default=""/>
                <parameter type="string" name="color" default=""/>
            </function>
            <function name="feather" fullname="QtCanvas2D.boxgradient2d.feather" href="qml-boxgradient2d.html#feather-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="radius" fullname="QtCanvas2D.boxgradient2d.radius" href="qml-boxgradient2d.html#radius-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="rect" fullname="QtCanvas2D.boxgradient2d.rect" href="qml-boxgradient2d.html#rect-method" status="active" access="public" documented="true" meta="qmlmethod" type="rect"/>
            <function name="setFeather" fullname="QtCanvas2D.boxgradient2d.setFeather" href="qml-boxgradient2d.html#setFeather-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="feather" default=""/>
            </function>
            <function name="setRadius" fullname="QtCanvas2D.boxgradient2d.setRadius" href="qml-boxgradient2d.html#setRadius-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="radius" default=""/>
            </function>
            <function name="setRect" fullname="QtCanvas2D.boxgradient2d.setRect" href="qml-boxgradient2d.html#setRect-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="" name="x" default=""/>
                <parameter type="" name="y" default=""/>
                <parameter type="" name="width" default=""/>
                <parameter type="" name="height" default=""/>
            </function>
            <function name="setRect" fullname="QtCanvas2D.boxgradient2d.setRect" href="qml-boxgradient2d.html#setRect-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="" name="rect" default=""/>
            </function>
        </qmlvaluetype>
        <qmlvaluetype name="boxshadow2d" qml-module-name="QtCanvas2D" fullname="QtCanvas2D.boxshadow2d" href="qml-boxshadow2d.html" status="preliminary" access="public" since="6.12" documented="true" brief="Provides boxshadow2d type matching to QCanvasBoxShadow">
            <function name="blur" fullname="QtCanvas2D.boxshadow2d.blur" href="qml-boxshadow2d.html#blur-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="bottomLeftRadius" fullname="QtCanvas2D.boxshadow2d.bottomLeftRadius" href="qml-boxshadow2d.html#bottomLeftRadius-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="bottomRightRadius" fullname="QtCanvas2D.boxshadow2d.bottomRightRadius" href="qml-boxshadow2d.html#bottomRightRadius-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="boundingRect" fullname="QtCanvas2D.boxshadow2d.boundingRect" href="qml-boxshadow2d.html#boundingRect-method" status="active" access="public" documented="true" meta="qmlmethod" type="rect"/>
            <function name="color" fullname="QtCanvas2D.boxshadow2d.color" href="qml-boxshadow2d.html#color-method" status="active" access="public" documented="true" meta="qmlmethod" type="color"/>
            <function name="radius" fullname="QtCanvas2D.boxshadow2d.radius" href="qml-boxshadow2d.html#radius-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="rect" fullname="QtCanvas2D.boxshadow2d.rect" href="qml-boxshadow2d.html#rect-method" status="active" access="public" documented="true" meta="qmlmethod" type="rect"/>
            <function name="setBlur" fullname="QtCanvas2D.boxshadow2d.setBlur" href="qml-boxshadow2d.html#setBlur-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="blur" default=""/>
            </function>
            <function name="setBottomLeftRadius" fullname="QtCanvas2D.boxshadow2d.setBottomLeftRadius" href="qml-boxshadow2d.html#setBottomLeftRadius-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="radius" default=""/>
            </function>
            <function name="setBottomRightRadius" fullname="QtCanvas2D.boxshadow2d.setBottomRightRadius" href="qml-boxshadow2d.html#setBottomRightRadius-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="radius" default=""/>
            </function>
            <function name="setColor" fullname="QtCanvas2D.boxshadow2d.setColor" href="qml-boxshadow2d.html#setColor-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="color" name="shadowColor" default=""/>
            </function>
            <function name="setRadius" fullname="QtCanvas2D.boxshadow2d.setRadius" href="qml-boxshadow2d.html#setRadius-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="radius" default=""/>
            </function>
            <function name="setRect" fullname="QtCanvas2D.boxshadow2d.setRect" href="qml-boxshadow2d.html#setRect-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="width" default=""/>
                <parameter type="real" name="height" default=""/>
            </function>
            <function name="setRect" fullname="QtCanvas2D.boxshadow2d.setRect" href="qml-boxshadow2d.html#setRect-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="rect" name="shadowRect" default=""/>
            </function>
            <function name="setSpread" fullname="QtCanvas2D.boxshadow2d.setSpread" href="qml-boxshadow2d.html#setSpread-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="spread" default=""/>
            </function>
            <function name="setTopLeftRadius" fullname="QtCanvas2D.boxshadow2d.setTopLeftRadius" href="qml-boxshadow2d.html#setTopLeftRadius-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="radius" default=""/>
            </function>
            <function name="setTopRightRadius" fullname="QtCanvas2D.boxshadow2d.setTopRightRadius" href="qml-boxshadow2d.html#setTopRightRadius-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="radius" default=""/>
            </function>
            <function name="spread" fullname="QtCanvas2D.boxshadow2d.spread" href="qml-boxshadow2d.html#spread-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="topLeftRadius" fullname="QtCanvas2D.boxshadow2d.topLeftRadius" href="qml-boxshadow2d.html#topLeftRadius-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="topRightRadius" fullname="QtCanvas2D.boxshadow2d.topRightRadius" href="qml-boxshadow2d.html#topRightRadius-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
        </qmlvaluetype>
        <qmlvaluetype name="conicalgradient2d" qml-module-name="QtCanvas2D" fullname="QtCanvas2D.conicalgradient2d" href="qml-conicalgradient2d.html" status="preliminary" access="public" since="6.12" documented="true" brief="Provides conicalgradient2d type matching to QCanvasConicalGradient">
            <function name="addColorStop" fullname="QtCanvas2D.conicalgradient2d.addColorStop" href="qml-conicalgradient2d.html#addColorStop-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="offset" default=""/>
                <parameter type="string" name="color" default=""/>
            </function>
            <function name="angle" fullname="QtCanvas2D.conicalgradient2d.angle" href="qml-conicalgradient2d.html#angle-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="centerPosition" fullname="QtCanvas2D.conicalgradient2d.centerPosition" href="qml-conicalgradient2d.html#centerPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="point"/>
            <function name="setAngle" fullname="QtCanvas2D.conicalgradient2d.setAngle" href="qml-conicalgradient2d.html#setAngle-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="angle" default=""/>
            </function>
            <function name="setCenterPosition" fullname="QtCanvas2D.conicalgradient2d.setCenterPosition" href="qml-conicalgradient2d.html#setCenterPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
            </function>
            <function name="setCenterPosition" fullname="QtCanvas2D.conicalgradient2d.setCenterPosition" href="qml-conicalgradient2d.html#setCenterPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="point" name="center" default=""/>
            </function>
        </qmlvaluetype>
        <qmlvaluetype name="gridpattern2d" qml-module-name="QtCanvas2D" fullname="QtCanvas2D.gridpattern2d" href="qml-gridpattern2d.html" status="preliminary" access="public" since="6.12" documented="true" brief="Provides gridpattern2d type matching to QCanvasGridPattern">
            <function name="backgroundColor" fullname="QtCanvas2D.gridpattern2d.backgroundColor" href="qml-gridpattern2d.html#backgroundColor-method" status="active" access="public" documented="true" meta="qmlmethod" type="color"/>
            <function name="cellSize" fullname="QtCanvas2D.gridpattern2d.cellSize" href="qml-gridpattern2d.html#cellSize-method" status="active" access="public" documented="true" meta="qmlmethod" type="size"/>
            <function name="feather" fullname="QtCanvas2D.gridpattern2d.feather" href="qml-gridpattern2d.html#feather-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="lineColor" fullname="QtCanvas2D.gridpattern2d.lineColor" href="qml-gridpattern2d.html#lineColor-method" status="active" access="public" documented="true" meta="qmlmethod" type="color"/>
            <function name="lineWidth" fullname="QtCanvas2D.gridpattern2d.lineWidth" href="qml-gridpattern2d.html#lineWidth-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="rotation" fullname="QtCanvas2D.gridpattern2d.rotation" href="qml-gridpattern2d.html#rotation-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="setBackgroundColor" fullname="QtCanvas2D.gridpattern2d.setBackgroundColor" href="qml-gridpattern2d.html#setBackgroundColor-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="color" name="backgroundColor" default=""/>
            </function>
            <function name="setCellSize" fullname="QtCanvas2D.gridpattern2d.setCellSize" href="qml-gridpattern2d.html#setCellSize-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="width" default=""/>
                <parameter type="real" name="height" default=""/>
            </function>
            <function name="setCellSize" fullname="QtCanvas2D.gridpattern2d.setCellSize" href="qml-gridpattern2d.html#setCellSize-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="size" name="cellSize" default=""/>
            </function>
            <function name="setFeather" fullname="QtCanvas2D.gridpattern2d.setFeather" href="qml-gridpattern2d.html#setFeather-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="feather" default=""/>
            </function>
            <function name="setLineColor" fullname="QtCanvas2D.gridpattern2d.setLineColor" href="qml-gridpattern2d.html#setLineColor-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="color" name="lineColor" default=""/>
            </function>
            <function name="setLineWidth" fullname="QtCanvas2D.gridpattern2d.setLineWidth" href="qml-gridpattern2d.html#setLineWidth-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="width" default=""/>
            </function>
            <function name="setRotation" fullname="QtCanvas2D.gridpattern2d.setRotation" href="qml-gridpattern2d.html#setRotation-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="rotation" default=""/>
            </function>
            <function name="setStartPosition" fullname="QtCanvas2D.gridpattern2d.setStartPosition" href="qml-gridpattern2d.html#setStartPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
            </function>
            <function name="setStartPosition" fullname="QtCanvas2D.gridpattern2d.setStartPosition" href="qml-gridpattern2d.html#setStartPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="point" name="start" default=""/>
            </function>
            <function name="startPosition" fullname="QtCanvas2D.gridpattern2d.startPosition" href="qml-gridpattern2d.html#startPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="point"/>
        </qmlvaluetype>
        <qmlvaluetype name="imagepattern2d" qml-module-name="QtCanvas2D" fullname="QtCanvas2D.imagepattern2d" href="qml-imagepattern2d.html" status="preliminary" access="public" since="6.12" documented="true" brief="Provides imagepattern2d type matching to QCanvasImagePattern">
            <function name="imageSize" fullname="QtCanvas2D.imagepattern2d.imageSize" href="qml-imagepattern2d.html#imageSize-method" status="active" access="public" documented="true" meta="qmlmethod" type="size"/>
            <function name="rotation" fullname="QtCanvas2D.imagepattern2d.rotation" href="qml-imagepattern2d.html#rotation-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="setImageSize" fullname="QtCanvas2D.imagepattern2d.setImageSize" href="qml-imagepattern2d.html#setImageSize-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="width" default=""/>
                <parameter type="real" name="height" default=""/>
            </function>
            <function name="setImageSize" fullname="QtCanvas2D.imagepattern2d.setImageSize" href="qml-imagepattern2d.html#setImageSize-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="size" name="imageSize" default=""/>
            </function>
            <function name="setRotation" fullname="QtCanvas2D.imagepattern2d.setRotation" href="qml-imagepattern2d.html#setRotation-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="rotation" default=""/>
            </function>
            <function name="setStartPosition" fullname="QtCanvas2D.imagepattern2d.setStartPosition" href="qml-imagepattern2d.html#setStartPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
            </function>
            <function name="setStartPosition" fullname="QtCanvas2D.imagepattern2d.setStartPosition" href="qml-imagepattern2d.html#setStartPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="point" name="start" default=""/>
            </function>
            <function name="setTintColor" fullname="QtCanvas2D.imagepattern2d.setTintColor" href="qml-imagepattern2d.html#setTintColor-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="color" name="tintColor" default=""/>
            </function>
            <function name="startPosition" fullname="QtCanvas2D.imagepattern2d.startPosition" href="qml-imagepattern2d.html#startPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="point"/>
            <function name="tintColor" fullname="QtCanvas2D.imagepattern2d.tintColor" href="qml-imagepattern2d.html#tintColor-method" status="active" access="public" documented="true" meta="qmlmethod" type="color"/>
        </qmlvaluetype>
        <qmlvaluetype name="lineargradient2d" qml-module-name="QtCanvas2D" fullname="QtCanvas2D.lineargradient2d" href="qml-lineargradient2d.html" status="preliminary" access="public" since="6.12" documented="true" brief="Provides lineargradient2d type matching to QCanvasLinearGradient">
            <function name="addColorStop" fullname="QtCanvas2D.lineargradient2d.addColorStop" href="qml-lineargradient2d.html#addColorStop-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="offset" default=""/>
                <parameter type="string" name="color" default=""/>
            </function>
            <function name="endPosition" fullname="QtCanvas2D.lineargradient2d.endPosition" href="qml-lineargradient2d.html#endPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="point"/>
            <function name="setEndPosition" fullname="QtCanvas2D.lineargradient2d.setEndPosition" href="qml-lineargradient2d.html#setEndPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
            </function>
            <function name="setEndPosition" fullname="QtCanvas2D.lineargradient2d.setEndPosition" href="qml-lineargradient2d.html#setEndPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="point" name="end" default=""/>
            </function>
            <function name="setStartPosition" fullname="QtCanvas2D.lineargradient2d.setStartPosition" href="qml-lineargradient2d.html#setStartPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
            </function>
            <function name="setStartPosition" fullname="QtCanvas2D.lineargradient2d.setStartPosition" href="qml-lineargradient2d.html#setStartPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="point" name="start" default=""/>
            </function>
            <function name="startPosition" fullname="QtCanvas2D.lineargradient2d.startPosition" href="qml-lineargradient2d.html#startPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="point"/>
        </qmlvaluetype>
        <qmlvaluetype name="path2d" qml-module-name="QtCanvas2D" fullname="QtCanvas2D.path2d" href="qml-path2d.html" status="preliminary" access="public" since="6.12" documented="true" brief="Provides path2d type, a painter path container matching to QCanvasPath">
            <function name="addPath" fullname="QtCanvas2D.path2d.addPath" href="qml-path2d.html#addPath-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="path2d" name="path" default=""/>
                <parameter type="transform2d" name="transform" default=""/>
            </function>
            <function name="addPath" fullname="QtCanvas2D.path2d.addPath" href="qml-path2d.html#addPath-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="string" name="svgPath" default=""/>
                <parameter type="transform2d" name="transform" default=""/>
            </function>
            <function name="addPath" fullname="QtCanvas2D.path2d.addPath" href="qml-path2d.html#addPath-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="path2d" name="path" default=""/>
                <parameter type="int" name="start" default=""/>
                <parameter type="int" name="count" default=""/>
                <parameter type="transform2d" name="transform" default=""/>
            </function>
            <function name="arc" fullname="QtCanvas2D.path2d.arc" href="qml-path2d.html#arc-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="radius" default=""/>
                <parameter type="real" name="startAngle" default=""/>
                <parameter type="real" name="endAngle" default=""/>
                <parameter type="bool" name="counterClockWise" default=""/>
            </function>
            <function name="arcTo" fullname="QtCanvas2D.path2d.arcTo" href="qml-path2d.html#arcTo-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="x1" default=""/>
                <parameter type="real" name="y1" default=""/>
                <parameter type="real" name="x2" default=""/>
                <parameter type="real" name="y2" default=""/>
                <parameter type="real" name="radius" default=""/>
            </function>
            <function name="beginHoleSubPath" fullname="QtCanvas2D.path2d.beginHoleSubPath" href="qml-path2d.html#beginHoleSubPath-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <function name="beginSolidSubPath" fullname="QtCanvas2D.path2d.beginSolidSubPath" href="qml-path2d.html#beginSolidSubPath-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <function name="bezierCurveTo" fullname="QtCanvas2D.path2d.bezierCurveTo" href="qml-path2d.html#bezierCurveTo-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="cp1x" default=""/>
                <parameter type="real" name="cp1y" default=""/>
                <parameter type="real" name="cp2x" default=""/>
                <parameter type="real" name="cp2y" default=""/>
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
            </function>
            <function name="circle" fullname="QtCanvas2D.path2d.circle" href="qml-path2d.html#circle-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="radius" default=""/>
            </function>
            <function name="clear" fullname="QtCanvas2D.path2d.clear" href="qml-path2d.html#clear-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <function name="closePath" fullname="QtCanvas2D.path2d.closePath" href="qml-path2d.html#closePath-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <function name="ellipse" fullname="QtCanvas2D.path2d.ellipse" href="qml-path2d.html#ellipse-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="radiusX" default=""/>
                <parameter type="real" name="radiusY" default=""/>
            </function>
            <function name="ellipseRect" fullname="QtCanvas2D.path2d.ellipseRect" href="qml-path2d.html#ellipseRect-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="width" default=""/>
                <parameter type="real" name="height" default=""/>
            </function>
            <function name="isEmpty" fullname="QtCanvas2D.path2d.isEmpty" href="qml-path2d.html#isEmpty-method" status="active" access="public" documented="true" meta="qmlmethod" type="bool"/>
            <function name="lineTo" fullname="QtCanvas2D.path2d.lineTo" href="qml-path2d.html#lineTo-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
            </function>
            <function name="moveTo" fullname="QtCanvas2D.path2d.moveTo" href="qml-path2d.html#moveTo-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
            </function>
            <function name="quadraticCurveTo" fullname="QtCanvas2D.path2d.quadraticCurveTo" href="qml-path2d.html#quadraticCurveTo-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="cpx" default=""/>
                <parameter type="real" name="cpy" default=""/>
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
            </function>
            <function name="rect" fullname="QtCanvas2D.path2d.rect" href="qml-path2d.html#rect-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="width" default=""/>
                <parameter type="real" name="height" default=""/>
            </function>
            <function name="roundRect" fullname="QtCanvas2D.path2d.roundRect" href="qml-path2d.html#roundRect-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="width" default=""/>
                <parameter type="real" name="height" default=""/>
                <parameter type="real" name="radius" default=""/>
            </function>
            <function name="roundRect" fullname="QtCanvas2D.path2d.roundRect" href="qml-path2d.html#roundRect-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
                <parameter type="real" name="width" default=""/>
                <parameter type="real" name="height" default=""/>
                <parameter type="real" name="radiusTopLeft" default=""/>
                <parameter type="real" name="radiusTopRight" default=""/>
                <parameter type="real" name="radiusBottomRight" default=""/>
                <parameter type="real" name="radiusBottomLeft" default=""/>
            </function>
            <function name="setPathWinding" fullname="QtCanvas2D.path2d.setPathWinding" href="qml-path2d.html#setPathWinding-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="const QString &amp;" name="winding" default=""/>
            </function>
        </qmlvaluetype>
        <qmlvaluetype name="radialgradient2d" qml-module-name="QtCanvas2D" fullname="QtCanvas2D.radialgradient2d" href="qml-radialgradient2d.html" status="preliminary" access="public" since="6.12" documented="true" brief="Provides radialgradient2d type matching to QCanvasRadialGradient">
            <function name="addColorStop" fullname="QtCanvas2D.radialgradient2d.addColorStop" href="qml-radialgradient2d.html#addColorStop-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="offset" default=""/>
                <parameter type="string" name="color" default=""/>
            </function>
            <function name="centerPosition" fullname="QtCanvas2D.radialgradient2d.centerPosition" href="qml-radialgradient2d.html#centerPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="point"/>
            <function name="innerCenterPosition" fullname="QtCanvas2D.radialgradient2d.innerCenterPosition" href="qml-radialgradient2d.html#innerCenterPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="point"/>
            <function name="innerRadius" fullname="QtCanvas2D.radialgradient2d.innerRadius" href="qml-radialgradient2d.html#innerRadius-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="outerCenterPosition" fullname="QtCanvas2D.radialgradient2d.outerCenterPosition" href="qml-radialgradient2d.html#outerCenterPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="point"/>
            <function name="outerRadius" fullname="QtCanvas2D.radialgradient2d.outerRadius" href="qml-radialgradient2d.html#outerRadius-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="setCenterPosition" fullname="QtCanvas2D.radialgradient2d.setCenterPosition" href="qml-radialgradient2d.html#setCenterPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
            </function>
            <function name="setCenterPosition" fullname="QtCanvas2D.radialgradient2d.setCenterPosition" href="qml-radialgradient2d.html#setCenterPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="point" name="center" default=""/>
            </function>
            <function name="setInnerCenterPosition" fullname="QtCanvas2D.radialgradient2d.setInnerCenterPosition" href="qml-radialgradient2d.html#setInnerCenterPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
            </function>
            <function name="setInnerCenterPosition" fullname="QtCanvas2D.radialgradient2d.setInnerCenterPosition" href="qml-radialgradient2d.html#setInnerCenterPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="point" name="center" default=""/>
            </function>
            <function name="setInnerRadius" fullname="QtCanvas2D.radialgradient2d.setInnerRadius" href="qml-radialgradient2d.html#setInnerRadius-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="radius" default=""/>
            </function>
            <function name="setOuterCenterPosition" fullname="QtCanvas2D.radialgradient2d.setOuterCenterPosition" href="qml-radialgradient2d.html#setOuterCenterPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="x" default=""/>
                <parameter type="real" name="y" default=""/>
            </function>
            <function name="setOuterCenterPosition" fullname="QtCanvas2D.radialgradient2d.setOuterCenterPosition" href="qml-radialgradient2d.html#setOuterCenterPosition-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="point" name="center" default=""/>
            </function>
            <function name="setOuterRadius" fullname="QtCanvas2D.radialgradient2d.setOuterRadius" href="qml-radialgradient2d.html#setOuterRadius-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="radius" default=""/>
            </function>
        </qmlvaluetype>
        <qmlvaluetype name="transform2d" qml-module-name="QtCanvas2D" fullname="QtCanvas2D.transform2d" href="qml-transform2d.html" status="preliminary" access="public" since="6.12" documented="true" brief="Provides transform2d type,a 3x3 2D transformation matrix, matching to QTransform">
            <function name="determinant" fullname="QtCanvas2D.transform2d.determinant" href="qml-transform2d.html#determinant-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="inverted" fullname="QtCanvas2D.transform2d.inverted" href="qml-transform2d.html#inverted-method" status="active" access="public" documented="true" meta="qmlmethod" type="transform2d"/>
            <function name="m11" fullname="QtCanvas2D.transform2d.m11" href="qml-transform2d.html#m11-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="m12" fullname="QtCanvas2D.transform2d.m12" href="qml-transform2d.html#m12-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="m13" fullname="QtCanvas2D.transform2d.m13" href="qml-transform2d.html#m13-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="m21" fullname="QtCanvas2D.transform2d.m21" href="qml-transform2d.html#m21-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="m22" fullname="QtCanvas2D.transform2d.m22" href="qml-transform2d.html#m22-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="m23" fullname="QtCanvas2D.transform2d.m23" href="qml-transform2d.html#m23-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="m31" fullname="QtCanvas2D.transform2d.m31" href="qml-transform2d.html#m31-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="m32" fullname="QtCanvas2D.transform2d.m32" href="qml-transform2d.html#m32-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="m33" fullname="QtCanvas2D.transform2d.m33" href="qml-transform2d.html#m33-method" status="active" access="public" documented="true" meta="qmlmethod" type="real"/>
            <function name="reset" fullname="QtCanvas2D.transform2d.reset" href="qml-transform2d.html#reset-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <function name="rotate" fullname="QtCanvas2D.transform2d.rotate" href="qml-transform2d.html#rotate-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="angle" default=""/>
            </function>
            <function name="rotateRadians" fullname="QtCanvas2D.transform2d.rotateRadians" href="qml-transform2d.html#rotateRadians-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="angle" default=""/>
            </function>
            <function name="scale" fullname="QtCanvas2D.transform2d.scale" href="qml-transform2d.html#scale-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="scale" default=""/>
            </function>
            <function name="scale" fullname="QtCanvas2D.transform2d.scale" href="qml-transform2d.html#scale-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="sx" default=""/>
                <parameter type="real" name="sy" default=""/>
            </function>
            <function name="setMatrix" fullname="QtCanvas2D.transform2d.setMatrix" href="qml-transform2d.html#setMatrix-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="m11" default=""/>
                <parameter type="real" name="m12" default=""/>
                <parameter type="real" name="m21" default=""/>
                <parameter type="real" name="m22" default=""/>
                <parameter type="real" name="m31" default=""/>
                <parameter type="real" name="m32" default=""/>
            </function>
            <function name="setMatrix" fullname="QtCanvas2D.transform2d.setMatrix" href="qml-transform2d.html#setMatrix-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="m11" default=""/>
                <parameter type="real" name="m12" default=""/>
                <parameter type="real" name="m13" default=""/>
                <parameter type="real" name="m21" default=""/>
                <parameter type="real" name="m22" default=""/>
                <parameter type="real" name="m23" default=""/>
                <parameter type="real" name="m31" default=""/>
                <parameter type="real" name="m32" default=""/>
                <parameter type="real" name="m33" default=""/>
            </function>
            <function name="shear" fullname="QtCanvas2D.transform2d.shear" href="qml-transform2d.html#shear-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="sh" default=""/>
                <parameter type="real" name="sv" default=""/>
            </function>
            <function name="times" fullname="QtCanvas2D.transform2d.times" href="qml-transform2d.html#times-method" status="active" access="public" documented="true" meta="qmlmethod" type="transform2d">
                <parameter type="real" name="factor" default=""/>
            </function>
            <function name="times" fullname="QtCanvas2D.transform2d.times" href="qml-transform2d.html#times-method" status="active" access="public" documented="true" meta="qmlmethod" type="transform2d">
                <parameter type="transform2d" name="other" default=""/>
            </function>
            <function name="translate" fullname="QtCanvas2D.transform2d.translate" href="qml-transform2d.html#translate-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="real" name="dx" default=""/>
                <parameter type="qreal" name="dy" default=""/>
            </function>
            <function name="transposed" fullname="QtCanvas2D.transform2d.transposed" href="qml-transform2d.html#transposed-method" status="active" access="public" documented="true" meta="qmlmethod" type="transform2d"/>
        </qmlvaluetype>
        <group name="attributions-libs" href="attributions-libs.html" status="internal-auto" seen="false" title=""/>
        <group name="attributions-qtcanvaspainter" href="attributions-qtcanvaspainter.html" status="internal-auto" seen="false" title=""/>
        <group name="attributions-qtcanvaspainter-libs" href="attributions-qtcanvaspainter-libs.html" status="internal-auto" seen="false" title=""/>
        <group name="canvas2d-examples" href="canvas2d-examples.html" status="internal-auto" 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-auto" seen="false" title=""/>
        <group name="cmake-commands-qtcanvaspainter" href="cmake-commands-qtcanvaspainter.html" status="internal-auto" seen="false" title=""/>
        <module name="QtCanvasPainter" href="qtcanvaspainter-module.html" status="active" 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>
        <qmlmodule name="QtCanvas2D" qml-module-name="QtCanvas2D" href="qtcanvas2d-qmlmodule.html" status="preliminary" location="qtcanvas2d-qmlmodule.qdoc" documented="true" seen="true" title="Qt Canvas2D QML types" brief="Provides the QML types for Canvas2D">
            <keyword name="qt-quick-canvas2d" title="Qt Quick Canvas2D"/>
            <contents name="canvas2d-qml-types" title="Canvas2D QML Types" level="1"/>
        </qmlmodule>
    </namespace>
</INDEX>
