/*
 * Interface wrapper code.
 *
 * Generated by SIP 6.15.3
 *
 * Copyright (c) 2026 Riverbank Computing Limited <info@riverbankcomputing.com>
 * 
 * This file is part of PyQt6-Charts.
 * 
 * This file may be used under the terms of the GNU General Public License
 * version 3.0 as published by the Free Software Foundation and appearing in
 * the file LICENSE included in the packaging of this file.  Please review the
 * following information to ensure the GNU General Public License version 3.0
 * requirements will be met: http://www.gnu.org/copyleft/gpl.html.
 * 
 * If you do not wish to use this file under the terms of the GPL version 3.0
 * then you may purchase a commercial license.  For more information contact
 * info@riverbankcomputing.com.
 * 
 * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
 * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
 */

#include "sipAPIQtCharts.h"

#line 26 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/sip/QtCharts/qxyseries.sip"
#include <qxyseries.h>
#line 29 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"

#line 143 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/sip/QtCharts/qhash.sip"
#include <qhash.h>
#include <qvariant.h>
#include <qxyseries.h>
#line 35 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 26 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtGui/qcolor.sip"
#include <qcolor.h>
#line 38 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 26 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtGui/qpen.sip"
#include <qpen.h>
#line 41 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 33 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtGui/qimage.sip"
#include <qimage.h>
#line 44 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 1298 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 47 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 361 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtGui/qbrush.sip"
#include <qbrush.h>
#line 50 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 30 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/sip/QtCharts/qhash.sip"
#include <qhash.h>
#include <qvariant.h>
#include <qxyseries.h>
#line 55 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 26 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qvariant.sip"
#include <qvariant.h>
#line 58 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 418 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qpycore_std_pair.sip"
#include <utility>
#line 61 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 789 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 64 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 110 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qpoint.sip"
#include <qpoint.h>
#line 67 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 26 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtGui/qfont.sip"
#include <qfont.h>
#line 70 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 24 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qstring.sip"
#include <qstring.h>
#line 73 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 26 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtGui/qbrush.sip"
#include <qbrush.h>
#line 76 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 28 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 79 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 135 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 82 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 26 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/sip/QtCharts/qabstractaxis.sip"
#include <qabstractaxis.h>
#line 85 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 26 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/sip/QtCharts/qchart.sip"
#include <qchart.h>
#line 88 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 26 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/sip/QtCharts/qabstractseries.sip"
#include <qabstractseries.h>
#line 91 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 26 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 154 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 96 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 26 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 99 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 26 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 102 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 277 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 105 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 254 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 108 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 28 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qobject.sip"
#include <qobject.h>
#line 111 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 28 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 114 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 30 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 117 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 135 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 120 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 26 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 154 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qtextstream.sip"
#include <qtextstream.h>
#line 125 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 26 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qthread.sip"
#include <qthread.h>
#line 128 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 26 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qanystringview.sip"
#include <qanystringview.h>
#line 131 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 25 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qflags.sip"
#include <qglobal.h>
#line 134 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 26 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 137 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"
#line 26 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 140 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"


PyDoc_STRVAR(doc_QXYSeries_append, "append(self, x: float, y: float)\n"
"append(self, point: QPointF)\n"
"append(self, points: Iterable[QPointF])");

extern "C" {static PyObject *meth_QXYSeries_append(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_append(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        ::qreal a0;
        ::qreal a1;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bdd", &sipSelf, sipType_QXYSeries, &sipCpp, &a0, &a1))
        {
            sipCpp->append(a0, a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        const ::QPointF* a0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QPointF, &a0))
        {
            sipCpp->append(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        const QList< ::QPointF>* a0;
        int a0State = 0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QList_0100QPointF, &a0, &a0State))
        {
            sipCpp->append(*a0);
            sipReleaseType(const_cast<QList< ::QPointF> *>(a0), sipType_QList_0100QPointF, a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_append, doc_QXYSeries_append);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_replace, "replace(self, oldX: float, oldY: float, newX: float, newY: float)\n"
"replace(self, oldPoint: QPointF, newPoint: QPointF)\n"
"replace(self, points: Iterable[QPointF])\n"
"replace(self, index: int, newX: float, newY: float)\n"
"replace(self, index: int, newPoint: QPointF)");

extern "C" {static PyObject *meth_QXYSeries_replace(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_replace(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        ::qreal a0;
        ::qreal a1;
        ::qreal a2;
        ::qreal a3;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bdddd", &sipSelf, sipType_QXYSeries, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->replace(a0, a1, a2, a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        const ::QPointF* a0;
        const ::QPointF* a1;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9J9", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QPointF, &a0, sipType_QPointF, &a1))
        {
            sipCpp->replace(*a0, *a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        const QList< ::QPointF>* a0;
        int a0State = 0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QList_0100QPointF, &a0, &a0State))
        {
            sipCpp->replace(*a0);
            sipReleaseType(const_cast<QList< ::QPointF> *>(a0), sipType_QList_0100QPointF, a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        int a0;
        ::qreal a1;
        ::qreal a2;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bidd", &sipSelf, sipType_QXYSeries, &sipCpp, &a0, &a1, &a2))
        {
            sipCpp->replace(a0, a1, a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        int a0;
        const ::QPointF* a1;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ9", &sipSelf, sipType_QXYSeries, &sipCpp, &a0, sipType_QPointF, &a1))
        {
            sipCpp->replace(a0, *a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_replace, doc_QXYSeries_replace);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_remove, "remove(self, x: float, y: float)\n"
"remove(self, point: QPointF)\n"
"remove(self, index: int)");

extern "C" {static PyObject *meth_QXYSeries_remove(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_remove(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        ::qreal a0;
        ::qreal a1;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bdd", &sipSelf, sipType_QXYSeries, &sipCpp, &a0, &a1))
        {
            sipCpp->remove(a0, a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        const ::QPointF* a0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QPointF, &a0))
        {
            sipCpp->remove(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        int a0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QXYSeries, &sipCpp, &a0))
        {
            sipCpp->remove(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_remove, doc_QXYSeries_remove);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_insert, "insert(self, index: int, point: QPointF)");

extern "C" {static PyObject *meth_QXYSeries_insert(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_insert(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        int a0;
        const ::QPointF* a1;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ9", &sipSelf, sipType_QXYSeries, &sipCpp, &a0, sipType_QPointF, &a1))
        {
            sipCpp->insert(a0, *a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_insert, doc_QXYSeries_insert);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_clear, "clear(self)");

extern "C" {static PyObject *meth_QXYSeries_clear(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_clear(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            sipCpp->clear();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_clear, doc_QXYSeries_clear);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_count, "count(self) -> int");

extern "C" {static PyObject *meth_QXYSeries_count(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_count(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->count();

            return PyLong_FromLong(sipRes);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_count, doc_QXYSeries_count);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_points, "points(self) -> list[QPointF]");

extern "C" {static PyObject *meth_QXYSeries_points(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_points(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            QList< ::QPointF>*sipRes;

            sipRes = new QList< ::QPointF>(sipCpp->points());

            return sipConvertFromNewType(sipRes, sipType_QList_0100QPointF, SIP_NULLPTR);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_points, doc_QXYSeries_points);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_setPen, "setPen(self, pen: QPen|QColor|Qt.GlobalColor|int)");

extern "C" {static PyObject *meth_QXYSeries_setPen(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_setPen(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;
    bool sipSelfWasArg = (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QXYSeries)) || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const ::QPen* a0;
        int a0State = 0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QPen, &a0, &a0State))
        {
            (sipSelfWasArg ? sipCpp->::QXYSeries::setPen(*a0) : sipCpp->setPen(*a0));
            sipReleaseType(const_cast< ::QPen *>(a0), sipType_QPen, a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_setPen, doc_QXYSeries_setPen);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_pen, "pen(self) -> QPen");

extern "C" {static PyObject *meth_QXYSeries_pen(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_pen(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            ::QPen*sipRes;

            sipRes = new ::QPen(sipCpp->pen());

            return sipConvertFromNewType(sipRes, sipType_QPen, SIP_NULLPTR);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_pen, doc_QXYSeries_pen);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_setBrush, "setBrush(self, brush: QBrush|QColor|Qt.GlobalColor|int|QGradient)");

extern "C" {static PyObject *meth_QXYSeries_setBrush(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_setBrush(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;
    bool sipSelfWasArg = (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QXYSeries)) || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const ::QBrush* a0;
        int a0State = 0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QBrush, &a0, &a0State))
        {
            (sipSelfWasArg ? sipCpp->::QXYSeries::setBrush(*a0) : sipCpp->setBrush(*a0));
            sipReleaseType(const_cast< ::QBrush *>(a0), sipType_QBrush, a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_setBrush, doc_QXYSeries_setBrush);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_brush, "brush(self) -> QBrush");

extern "C" {static PyObject *meth_QXYSeries_brush(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_brush(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            ::QBrush*sipRes;

            sipRes = new ::QBrush(sipCpp->brush());

            return sipConvertFromNewType(sipRes, sipType_QBrush, SIP_NULLPTR);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_brush, doc_QXYSeries_brush);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_setColor, "setColor(self, color: QColor|Qt.GlobalColor|int)");

extern "C" {static PyObject *meth_QXYSeries_setColor(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_setColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;
    bool sipSelfWasArg = (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QXYSeries)) || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const ::QColor* a0;
        int a0State = 0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            (sipSelfWasArg ? sipCpp->::QXYSeries::setColor(*a0) : sipCpp->setColor(*a0));
            sipReleaseType(const_cast< ::QColor *>(a0), sipType_QColor, a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_setColor, doc_QXYSeries_setColor);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_color, "color(self) -> QColor");

extern "C" {static PyObject *meth_QXYSeries_color(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_color(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;
    bool sipSelfWasArg = (!PyObject_TypeCheck(sipSelf, sipTypeAsPyTypeObject(sipType_QXYSeries)) || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            ::QColor*sipRes;

            sipRes = new ::QColor((sipSelfWasArg ? sipCpp->::QXYSeries::color() : sipCpp->color()));

            return sipConvertFromNewType(sipRes, sipType_QColor, SIP_NULLPTR);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_color, doc_QXYSeries_color);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_setPointsVisible, "setPointsVisible(self, visible: bool = True)");

extern "C" {static PyObject *meth_QXYSeries_setPointsVisible(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_setPointsVisible(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        bool a0 = 1;
        ::QXYSeries *sipCpp;

        static const char *sipKwdList[] = {
            sipName_visible,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "B|b", &sipSelf, sipType_QXYSeries, &sipCpp, &a0))
        {
            sipCpp->setPointsVisible(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_setPointsVisible, doc_QXYSeries_setPointsVisible);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_pointsVisible, "pointsVisible(self) -> bool");

extern "C" {static PyObject *meth_QXYSeries_pointsVisible(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_pointsVisible(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->pointsVisible();

            return PyBool_FromLong(sipRes);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_pointsVisible, doc_QXYSeries_pointsVisible);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_at, "at(self, index: int) -> QPointF");

extern "C" {static PyObject *meth_QXYSeries_at(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_at(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        int a0;
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QXYSeries, &sipCpp, &a0))
        {
            ::QPointF*sipRes;

            sipRes = new ::QPointF(sipCpp->at(a0));

            return sipConvertFromNewType(sipRes, sipType_QPointF, SIP_NULLPTR);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_at, doc_QXYSeries_at);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_setPointLabelsFormat, "setPointLabelsFormat(self, format: str|None)");

extern "C" {static PyObject *meth_QXYSeries_setPointLabelsFormat(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_setPointLabelsFormat(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QString* a0;
        int a0State = 0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QString, &a0, &a0State))
        {
            sipCpp->setPointLabelsFormat(*a0);
            sipReleaseType(const_cast< ::QString *>(a0), sipType_QString, a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_setPointLabelsFormat, doc_QXYSeries_setPointLabelsFormat);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_pointLabelsFormat, "pointLabelsFormat(self) -> str");

extern "C" {static PyObject *meth_QXYSeries_pointLabelsFormat(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_pointLabelsFormat(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            ::QString*sipRes;

            sipRes = new ::QString(sipCpp->pointLabelsFormat());

            return sipConvertFromNewType(sipRes, sipType_QString, SIP_NULLPTR);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_pointLabelsFormat, doc_QXYSeries_pointLabelsFormat);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_setPointLabelsVisible, "setPointLabelsVisible(self, visible: bool = True)");

extern "C" {static PyObject *meth_QXYSeries_setPointLabelsVisible(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_setPointLabelsVisible(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        bool a0 = 1;
        ::QXYSeries *sipCpp;

        static const char *sipKwdList[] = {
            sipName_visible,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "B|b", &sipSelf, sipType_QXYSeries, &sipCpp, &a0))
        {
            sipCpp->setPointLabelsVisible(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_setPointLabelsVisible, doc_QXYSeries_setPointLabelsVisible);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_pointLabelsVisible, "pointLabelsVisible(self) -> bool");

extern "C" {static PyObject *meth_QXYSeries_pointLabelsVisible(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_pointLabelsVisible(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->pointLabelsVisible();

            return PyBool_FromLong(sipRes);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_pointLabelsVisible, doc_QXYSeries_pointLabelsVisible);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_setPointLabelsFont, "setPointLabelsFont(self, font: QFont)");

extern "C" {static PyObject *meth_QXYSeries_setPointLabelsFont(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_setPointLabelsFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QFont* a0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QFont, &a0))
        {
            sipCpp->setPointLabelsFont(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_setPointLabelsFont, doc_QXYSeries_setPointLabelsFont);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_pointLabelsFont, "pointLabelsFont(self) -> QFont");

extern "C" {static PyObject *meth_QXYSeries_pointLabelsFont(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_pointLabelsFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            ::QFont*sipRes;

            sipRes = new ::QFont(sipCpp->pointLabelsFont());

            return sipConvertFromNewType(sipRes, sipType_QFont, SIP_NULLPTR);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_pointLabelsFont, doc_QXYSeries_pointLabelsFont);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_setPointLabelsColor, "setPointLabelsColor(self, color: QColor|Qt.GlobalColor|int)");

extern "C" {static PyObject *meth_QXYSeries_setPointLabelsColor(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_setPointLabelsColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QColor* a0;
        int a0State = 0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setPointLabelsColor(*a0);
            sipReleaseType(const_cast< ::QColor *>(a0), sipType_QColor, a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_setPointLabelsColor, doc_QXYSeries_setPointLabelsColor);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_pointLabelsColor, "pointLabelsColor(self) -> QColor");

extern "C" {static PyObject *meth_QXYSeries_pointLabelsColor(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_pointLabelsColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            ::QColor*sipRes;

            sipRes = new ::QColor(sipCpp->pointLabelsColor());

            return sipConvertFromNewType(sipRes, sipType_QColor, SIP_NULLPTR);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_pointLabelsColor, doc_QXYSeries_pointLabelsColor);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_removePoints, "removePoints(self, index: int, count: int)");

extern "C" {static PyObject *meth_QXYSeries_removePoints(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_removePoints(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        int a0;
        int a1;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bii", &sipSelf, sipType_QXYSeries, &sipCpp, &a0, &a1))
        {
            sipCpp->removePoints(a0, a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_removePoints, doc_QXYSeries_removePoints);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_setPointLabelsClipping, "setPointLabelsClipping(self, enable: bool = True)");

extern "C" {static PyObject *meth_QXYSeries_setPointLabelsClipping(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_setPointLabelsClipping(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        bool a0 = 1;
        ::QXYSeries *sipCpp;

        static const char *sipKwdList[] = {
            sipName_enable,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "B|b", &sipSelf, sipType_QXYSeries, &sipCpp, &a0))
        {
            sipCpp->setPointLabelsClipping(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_setPointLabelsClipping, doc_QXYSeries_setPointLabelsClipping);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_pointLabelsClipping, "pointLabelsClipping(self) -> bool");

extern "C" {static PyObject *meth_QXYSeries_pointLabelsClipping(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_pointLabelsClipping(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->pointLabelsClipping();

            return PyBool_FromLong(sipRes);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_pointLabelsClipping, doc_QXYSeries_pointLabelsClipping);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_setSelectedColor, "setSelectedColor(self, color: QColor|Qt.GlobalColor|int)");

extern "C" {static PyObject *meth_QXYSeries_setSelectedColor(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_setSelectedColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QColor* a0;
        int a0State = 0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setSelectedColor(*a0);
            sipReleaseType(const_cast< ::QColor *>(a0), sipType_QColor, a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_setSelectedColor, doc_QXYSeries_setSelectedColor);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_selectedColor, "selectedColor(self) -> QColor");

extern "C" {static PyObject *meth_QXYSeries_selectedColor(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_selectedColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            ::QColor*sipRes;

            sipRes = new ::QColor(sipCpp->selectedColor());

            return sipConvertFromNewType(sipRes, sipType_QColor, SIP_NULLPTR);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_selectedColor, doc_QXYSeries_selectedColor);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_isPointSelected, "isPointSelected(self, index: int) -> bool");

extern "C" {static PyObject *meth_QXYSeries_isPointSelected(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_isPointSelected(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        int a0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QXYSeries, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->isPointSelected(a0);

            return PyBool_FromLong(sipRes);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_isPointSelected, doc_QXYSeries_isPointSelected);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_selectPoint, "selectPoint(self, index: int)");

extern "C" {static PyObject *meth_QXYSeries_selectPoint(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_selectPoint(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        int a0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QXYSeries, &sipCpp, &a0))
        {
            sipCpp->selectPoint(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_selectPoint, doc_QXYSeries_selectPoint);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_deselectPoint, "deselectPoint(self, index: int)");

extern "C" {static PyObject *meth_QXYSeries_deselectPoint(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_deselectPoint(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        int a0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QXYSeries, &sipCpp, &a0))
        {
            sipCpp->deselectPoint(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_deselectPoint, doc_QXYSeries_deselectPoint);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_setPointSelected, "setPointSelected(self, index: int, selected: bool)");

extern "C" {static PyObject *meth_QXYSeries_setPointSelected(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_setPointSelected(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        int a0;
        bool a1;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bib", &sipSelf, sipType_QXYSeries, &sipCpp, &a0, &a1))
        {
            sipCpp->setPointSelected(a0, a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_setPointSelected, doc_QXYSeries_setPointSelected);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_selectAllPoints, "selectAllPoints(self)");

extern "C" {static PyObject *meth_QXYSeries_selectAllPoints(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_selectAllPoints(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            sipCpp->selectAllPoints();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_selectAllPoints, doc_QXYSeries_selectAllPoints);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_deselectAllPoints, "deselectAllPoints(self)");

extern "C" {static PyObject *meth_QXYSeries_deselectAllPoints(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_deselectAllPoints(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            sipCpp->deselectAllPoints();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_deselectAllPoints, doc_QXYSeries_deselectAllPoints);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_selectPoints, "selectPoints(self, indexes: Iterable[int])");

extern "C" {static PyObject *meth_QXYSeries_selectPoints(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_selectPoints(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QList<int>* a0;
        int a0State = 0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QList_1800, &a0, &a0State))
        {
            sipCpp->selectPoints(*a0);
            sipReleaseType(const_cast< ::QList<int> *>(a0), sipType_QList_1800, a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_selectPoints, doc_QXYSeries_selectPoints);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_deselectPoints, "deselectPoints(self, indexes: Iterable[int])");

extern "C" {static PyObject *meth_QXYSeries_deselectPoints(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_deselectPoints(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QList<int>* a0;
        int a0State = 0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QList_1800, &a0, &a0State))
        {
            sipCpp->deselectPoints(*a0);
            sipReleaseType(const_cast< ::QList<int> *>(a0), sipType_QList_1800, a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_deselectPoints, doc_QXYSeries_deselectPoints);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_toggleSelection, "toggleSelection(self, indexes: Iterable[int])");

extern "C" {static PyObject *meth_QXYSeries_toggleSelection(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_toggleSelection(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QList<int>* a0;
        int a0State = 0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QList_1800, &a0, &a0State))
        {
            sipCpp->toggleSelection(*a0);
            sipReleaseType(const_cast< ::QList<int> *>(a0), sipType_QList_1800, a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_toggleSelection, doc_QXYSeries_toggleSelection);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_selectedPoints, "selectedPoints(self) -> list[int]");

extern "C" {static PyObject *meth_QXYSeries_selectedPoints(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_selectedPoints(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            ::QList<int>*sipRes;

            sipRes = new ::QList<int>(sipCpp->selectedPoints());

            return sipConvertFromNewType(sipRes, sipType_QList_1800, SIP_NULLPTR);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_selectedPoints, doc_QXYSeries_selectedPoints);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_setLightMarker, "setLightMarker(self, lightMarker: QImage)");

extern "C" {static PyObject *meth_QXYSeries_setLightMarker(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_setLightMarker(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QImage* a0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QImage, &a0))
        {
            sipCpp->setLightMarker(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_setLightMarker, doc_QXYSeries_setLightMarker);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_lightMarker, "lightMarker(self) -> QImage");

extern "C" {static PyObject *meth_QXYSeries_lightMarker(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_lightMarker(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            ::QImage*sipRes;

            sipRes = new ::QImage(sipCpp->lightMarker());

            return sipConvertFromNewType(sipRes, sipType_QImage, SIP_NULLPTR);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_lightMarker, doc_QXYSeries_lightMarker);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_setSelectedLightMarker, "setSelectedLightMarker(self, selectedLightMarker: QImage)");

extern "C" {static PyObject *meth_QXYSeries_setSelectedLightMarker(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_setSelectedLightMarker(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QImage* a0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QImage, &a0))
        {
            sipCpp->setSelectedLightMarker(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_setSelectedLightMarker, doc_QXYSeries_setSelectedLightMarker);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_selectedLightMarker, "selectedLightMarker(self) -> QImage");

extern "C" {static PyObject *meth_QXYSeries_selectedLightMarker(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_selectedLightMarker(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            ::QImage*sipRes;

            sipRes = new ::QImage(sipCpp->selectedLightMarker());

            return sipConvertFromNewType(sipRes, sipType_QImage, SIP_NULLPTR);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_selectedLightMarker, doc_QXYSeries_selectedLightMarker);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_setMarkerSize, "setMarkerSize(self, size: float)");

extern "C" {static PyObject *meth_QXYSeries_setMarkerSize(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_setMarkerSize(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        ::qreal a0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_QXYSeries, &sipCpp, &a0))
        {
            sipCpp->setMarkerSize(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_setMarkerSize, doc_QXYSeries_setMarkerSize);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_markerSize, "markerSize(self) -> float");

extern "C" {static PyObject *meth_QXYSeries_markerSize(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_markerSize(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            ::qreal sipRes;

            sipRes = sipCpp->markerSize();

            return PyFloat_FromDouble(sipRes);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_markerSize, doc_QXYSeries_markerSize);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_setBestFitLineVisible, "setBestFitLineVisible(self, visible: bool = True)");

extern "C" {static PyObject *meth_QXYSeries_setBestFitLineVisible(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_setBestFitLineVisible(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        bool a0 = 1;
        ::QXYSeries *sipCpp;

        static const char *sipKwdList[] = {
            sipName_visible,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "B|b", &sipSelf, sipType_QXYSeries, &sipCpp, &a0))
        {
            sipCpp->setBestFitLineVisible(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_setBestFitLineVisible, doc_QXYSeries_setBestFitLineVisible);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_bestFitLineVisible, "bestFitLineVisible(self) -> bool");

extern "C" {static PyObject *meth_QXYSeries_bestFitLineVisible(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_bestFitLineVisible(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->bestFitLineVisible();

            return PyBool_FromLong(sipRes);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_bestFitLineVisible, doc_QXYSeries_bestFitLineVisible);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_bestFitLineEquation, "bestFitLineEquation(self) -> (tuple[float, float], bool)");

extern "C" {static PyObject *meth_QXYSeries_bestFitLineEquation(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_bestFitLineEquation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        bool a0;
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            ::std::pair< ::qreal, ::qreal>*sipRes;

            sipRes = new ::std::pair< ::qreal, ::qreal>(sipCpp->bestFitLineEquation(a0));

            PyObject *sipResObj = sipConvertFromNewType(sipRes, sipType_std_pair_2400_2400, SIP_NULLPTR);
            return sipBuildResult(0, "(Rb)", sipResObj, a0);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_bestFitLineEquation, doc_QXYSeries_bestFitLineEquation);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_setBestFitLinePen, "setBestFitLinePen(self, pen: QPen|QColor|Qt.GlobalColor|int)");

extern "C" {static PyObject *meth_QXYSeries_setBestFitLinePen(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_setBestFitLinePen(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QPen* a0;
        int a0State = 0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QPen, &a0, &a0State))
        {
            sipCpp->setBestFitLinePen(*a0);
            sipReleaseType(const_cast< ::QPen *>(a0), sipType_QPen, a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_setBestFitLinePen, doc_QXYSeries_setBestFitLinePen);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_bestFitLinePen, "bestFitLinePen(self) -> QPen");

extern "C" {static PyObject *meth_QXYSeries_bestFitLinePen(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_bestFitLinePen(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            ::QPen*sipRes;

            sipRes = new ::QPen(sipCpp->bestFitLinePen());

            return sipConvertFromNewType(sipRes, sipType_QPen, SIP_NULLPTR);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_bestFitLinePen, doc_QXYSeries_bestFitLinePen);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_setBestFitLineColor, "setBestFitLineColor(self, color: QColor|Qt.GlobalColor|int)");

extern "C" {static PyObject *meth_QXYSeries_setBestFitLineColor(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_setBestFitLineColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QColor* a0;
        int a0State = 0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setBestFitLineColor(*a0);
            sipReleaseType(const_cast< ::QColor *>(a0), sipType_QColor, a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_setBestFitLineColor, doc_QXYSeries_setBestFitLineColor);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_bestFitLineColor, "bestFitLineColor(self) -> QColor");

extern "C" {static PyObject *meth_QXYSeries_bestFitLineColor(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_bestFitLineColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            ::QColor*sipRes;

            sipRes = new ::QColor(sipCpp->bestFitLineColor());

            return sipConvertFromNewType(sipRes, sipType_QColor, SIP_NULLPTR);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_bestFitLineColor, doc_QXYSeries_bestFitLineColor);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_clearPointConfiguration, "clearPointConfiguration(self, index: int, key: QXYSeries.PointConfiguration)\n"
"clearPointConfiguration(self, index: int)");

extern "C" {static PyObject *meth_QXYSeries_clearPointConfiguration(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_clearPointConfiguration(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        int a0;
        ::QXYSeries::PointConfiguration a1;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiE", &sipSelf, sipType_QXYSeries, &sipCpp, &a0, sipType_QXYSeries_PointConfiguration, &a1))
        {
            sipCpp->clearPointConfiguration(a0, a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        int a0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QXYSeries, &sipCpp, &a0))
        {
            sipCpp->clearPointConfiguration(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_clearPointConfiguration, doc_QXYSeries_clearPointConfiguration);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_clearPointsConfiguration, "clearPointsConfiguration(self, key: QXYSeries.PointConfiguration)\n"
"clearPointsConfiguration(self)");

extern "C" {static PyObject *meth_QXYSeries_clearPointsConfiguration(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_clearPointsConfiguration(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        ::QXYSeries::PointConfiguration a0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QXYSeries_PointConfiguration, &a0))
        {
            sipCpp->clearPointsConfiguration(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            sipCpp->clearPointsConfiguration();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_clearPointsConfiguration, doc_QXYSeries_clearPointsConfiguration);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_setPointConfiguration, "setPointConfiguration(self, index: int, key: QXYSeries.PointConfiguration, value: Any)\n"
"setPointConfiguration(self, index: int, configuration: dict[QXYSeries.PointConfiguration, Any])");

extern "C" {static PyObject *meth_QXYSeries_setPointConfiguration(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_setPointConfiguration(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        int a0;
        ::QXYSeries::PointConfiguration a1;
        const ::QVariant* a2;
        int a2State = 0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiEJ1", &sipSelf, sipType_QXYSeries, &sipCpp, &a0, sipType_QXYSeries_PointConfiguration, &a1, sipType_QVariant, &a2, &a2State))
        {
            sipCpp->setPointConfiguration(a0, a1, *a2);
            sipReleaseType(const_cast< ::QVariant *>(a2), sipType_QVariant, a2State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        int a0;
        const ::QHash< ::QXYSeries::PointConfiguration, ::QVariant>* a1;
        int a1State = 0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ1", &sipSelf, sipType_QXYSeries, &sipCpp, &a0, sipType_QHash_0100QXYSeries_PointConfiguration_0100QVariant, &a1, &a1State))
        {
            sipCpp->setPointConfiguration(a0, *a1);
            sipReleaseType(const_cast< ::QHash< ::QXYSeries::PointConfiguration, ::QVariant> *>(a1), sipType_QHash_0100QXYSeries_PointConfiguration_0100QVariant, a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_setPointConfiguration, doc_QXYSeries_setPointConfiguration);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_setPointsConfiguration, "setPointsConfiguration(self, pointsConfiguration: dict[int, dict[QXYSeries.PointConfiguration, Any]])");

extern "C" {static PyObject *meth_QXYSeries_setPointsConfiguration(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_setPointsConfiguration(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QHash<int, QHash<QXYSeries::PointConfiguration, QVariant>>* a0;
        int a0State = 0;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QHash_1800_0600QHash_0100QXYSeries_PointConfiguration_0100QVariant, &a0, &a0State))
        {
            sipCpp->setPointsConfiguration(*a0);
            sipReleaseType(const_cast< ::QHash<int, QHash<QXYSeries::PointConfiguration, QVariant>> *>(a0), sipType_QHash_1800_0600QHash_0100QXYSeries_PointConfiguration_0100QVariant, a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_setPointsConfiguration, doc_QXYSeries_setPointsConfiguration);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_pointConfiguration, "pointConfiguration(self, index: int) -> dict[QXYSeries.PointConfiguration, Any]");

extern "C" {static PyObject *meth_QXYSeries_pointConfiguration(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_pointConfiguration(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        int a0;
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QXYSeries, &sipCpp, &a0))
        {
            ::QHash< ::QXYSeries::PointConfiguration, ::QVariant>*sipRes;

            sipRes = new ::QHash< ::QXYSeries::PointConfiguration, ::QVariant>(sipCpp->pointConfiguration(a0));

            return sipConvertFromNewType(sipRes, sipType_QHash_0100QXYSeries_PointConfiguration_0100QVariant, SIP_NULLPTR);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_pointConfiguration, doc_QXYSeries_pointConfiguration);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_pointsConfiguration, "pointsConfiguration(self) -> dict[int, dict[QXYSeries.PointConfiguration, Any]]");

extern "C" {static PyObject *meth_QXYSeries_pointsConfiguration(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_pointsConfiguration(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QXYSeries, &sipCpp))
        {
            ::QXYSeries::PointsConfigurationHash*sipRes;

            sipRes = new ::QXYSeries::PointsConfigurationHash(sipCpp->pointsConfiguration());

            return sipConvertFromNewType(sipRes, sipType_QHash_1800_0600QHash_0100QXYSeries_PointConfiguration_0100QVariant, SIP_NULLPTR);
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_pointsConfiguration, doc_QXYSeries_pointsConfiguration);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_sizeBy, "sizeBy(self, sourceData: Iterable[float], minSize: float, maxSize: float)");

extern "C" {static PyObject *meth_QXYSeries_sizeBy(PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_sizeBy(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QList< ::qreal>* a0;
        int a0State = 0;
        ::qreal a1;
        ::qreal a2;
        ::QXYSeries *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1dd", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QList_2400, &a0, &a0State, &a1, &a2))
        {
            sipCpp->sizeBy(*a0, a1, a2);
            sipReleaseType(const_cast< ::QList< ::qreal> *>(a0), sipType_QList_2400, a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_sizeBy, doc_QXYSeries_sizeBy);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QXYSeries_colorBy, "colorBy(self, sourceData: Iterable[float], gradient: QLinearGradient = QLinearGradient())");

extern "C" {static PyObject *meth_QXYSeries_colorBy(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QXYSeries_colorBy(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const ::QList< ::qreal>* a0;
        int a0State = 0;
        const ::QLinearGradient& a1def = QLinearGradient();
        const ::QLinearGradient* a1 = &a1def;
        ::QXYSeries *sipCpp;

        static const char *sipKwdList[] = {
            SIP_NULLPTR,
            sipName_gradient,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ1|J9", &sipSelf, sipType_QXYSeries, &sipCpp, sipType_QList_2400, &a0, &a0State, sipType_QLinearGradient, &a1))
        {
            sipCpp->colorBy(*a0, *a1);
            sipReleaseType(const_cast< ::QList< ::qreal> *>(a0), sipType_QList_2400, a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QXYSeries, sipName_colorBy, doc_QXYSeries_colorBy);

    return SIP_NULLPTR;
}


extern "C" {static PyObject *slot_QXYSeries___lshift__(PyObject *, PyObject *);}
static PyObject *slot_QXYSeries___lshift__(PyObject *sipArg0, PyObject *sipArg1)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        ::QXYSeries* a0;
        const ::QPointF* a1;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J9J9", sipType_QXYSeries, &a0, sipType_QPointF, &a1))
        {
            ::QXYSeries*sipRes;

            sipRes = &(*a0 << *a1);

            return sipConvertFromType(sipRes, sipType_QXYSeries, SIP_NULLPTR);
        }
    }

    {
        ::QXYSeries* a0;
        const QList< ::QPointF>* a1;
        int a1State = 0;

        if (sipParsePair(&sipParseErr, sipArg0, sipArg1, "J9J1", sipType_QXYSeries, &a0, sipType_QList_0100QPointF, &a1, &a1State))
        {
            ::QXYSeries*sipRes;

            sipRes = &(*a0 << *a1);
            sipReleaseType(const_cast<QList< ::QPointF> *>(a1), sipType_QList_0100QPointF, a1State);

            return sipConvertFromType(sipRes, sipType_QXYSeries, SIP_NULLPTR);
        }
    }

    Py_XDECREF(sipParseErr);

    if (sipParseErr == Py_None)
        return SIP_NULLPTR;

    return sipPySlotExtend(&sipModuleAPI_QtCharts, lshift_slot, SIP_NULLPTR, sipArg0, sipArg1);
}


extern "C" {static Py_ssize_t slot_QXYSeries___len__(PyObject *);}
static Py_ssize_t slot_QXYSeries___len__(PyObject *sipSelf)
{
    ::QXYSeries *sipCpp = reinterpret_cast< ::QXYSeries *>(sipGetCppPtr((sipSimpleWrapper *)sipSelf, sipType_QXYSeries));

    if (!sipCpp)
        return 0;


    {
        {
            Py_ssize_t sipRes = 0;

#line 1 "Auto-generated"
            sipRes = (Py_ssize_t)sipCpp->count();
#line 1998 "/build/pyqt6-charts/src/pyqt6_charts-6.11.0/build/QtCharts/sipQtChartsQXYSeries.cpp"

            return sipRes;
        }
    }

    return 0;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_QXYSeries(void *, const sipTypeDef *);}
static void *cast_QXYSeries(void *sipCppV, const sipTypeDef *targetType)
{
    ::QXYSeries *sipCpp = reinterpret_cast< ::QXYSeries *>(sipCppV);

    if (targetType == sipType_QXYSeries)
        return sipCppV;

    sipCppV = ((const sipClassTypeDef *)sipType_QAbstractSeries)->ctd_cast(static_cast< ::QAbstractSeries *>(sipCpp), targetType);
    if (sipCppV)
        return sipCppV;

    return SIP_NULLPTR;
}


/* Call the instance's destructor. */
extern "C" {static void release_QXYSeries(void *, int);}
static void release_QXYSeries(void *sipCppV, int)
{
    ::QXYSeries *sipCpp = reinterpret_cast< ::QXYSeries *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QXYSeries(sipSimpleWrapper *);}
static void dealloc_QXYSeries(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_QXYSeries(sipGetAddress(sipSelf), 0);
    }
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QXYSeries[] = {{4, 255, 1}};


/* Define this type's Python slots. */
static sipPySlotDef slots_QXYSeries[] = {
    {(void *)slot_QXYSeries___lshift__, lshift_slot},
    {(void *)slot_QXYSeries___len__, len_slot},
    {0, (sipPySlotType)0}
};


static PyMethodDef methods_QXYSeries[] = {
    {sipName_append, meth_QXYSeries_append, METH_VARARGS, doc_QXYSeries_append},
    {sipName_at, meth_QXYSeries_at, METH_VARARGS, doc_QXYSeries_at},
    {sipName_bestFitLineColor, meth_QXYSeries_bestFitLineColor, METH_VARARGS, doc_QXYSeries_bestFitLineColor},
    {sipName_bestFitLineEquation, meth_QXYSeries_bestFitLineEquation, METH_VARARGS, doc_QXYSeries_bestFitLineEquation},
    {sipName_bestFitLinePen, meth_QXYSeries_bestFitLinePen, METH_VARARGS, doc_QXYSeries_bestFitLinePen},
    {sipName_bestFitLineVisible, meth_QXYSeries_bestFitLineVisible, METH_VARARGS, doc_QXYSeries_bestFitLineVisible},
    {sipName_brush, meth_QXYSeries_brush, METH_VARARGS, doc_QXYSeries_brush},
    {sipName_clear, meth_QXYSeries_clear, METH_VARARGS, doc_QXYSeries_clear},
    {sipName_clearPointConfiguration, meth_QXYSeries_clearPointConfiguration, METH_VARARGS, doc_QXYSeries_clearPointConfiguration},
    {sipName_clearPointsConfiguration, meth_QXYSeries_clearPointsConfiguration, METH_VARARGS, doc_QXYSeries_clearPointsConfiguration},
    {sipName_color, meth_QXYSeries_color, METH_VARARGS, doc_QXYSeries_color},
    {sipName_colorBy, SIP_MLMETH_CAST(meth_QXYSeries_colorBy), METH_VARARGS|METH_KEYWORDS, doc_QXYSeries_colorBy},
    {sipName_count, meth_QXYSeries_count, METH_VARARGS, doc_QXYSeries_count},
    {sipName_deselectAllPoints, meth_QXYSeries_deselectAllPoints, METH_VARARGS, doc_QXYSeries_deselectAllPoints},
    {sipName_deselectPoint, meth_QXYSeries_deselectPoint, METH_VARARGS, doc_QXYSeries_deselectPoint},
    {sipName_deselectPoints, meth_QXYSeries_deselectPoints, METH_VARARGS, doc_QXYSeries_deselectPoints},
    {sipName_insert, meth_QXYSeries_insert, METH_VARARGS, doc_QXYSeries_insert},
    {sipName_isPointSelected, meth_QXYSeries_isPointSelected, METH_VARARGS, doc_QXYSeries_isPointSelected},
    {sipName_lightMarker, meth_QXYSeries_lightMarker, METH_VARARGS, doc_QXYSeries_lightMarker},
    {sipName_markerSize, meth_QXYSeries_markerSize, METH_VARARGS, doc_QXYSeries_markerSize},
    {sipName_pen, meth_QXYSeries_pen, METH_VARARGS, doc_QXYSeries_pen},
    {sipName_pointConfiguration, meth_QXYSeries_pointConfiguration, METH_VARARGS, doc_QXYSeries_pointConfiguration},
    {sipName_pointLabelsClipping, meth_QXYSeries_pointLabelsClipping, METH_VARARGS, doc_QXYSeries_pointLabelsClipping},
    {sipName_pointLabelsColor, meth_QXYSeries_pointLabelsColor, METH_VARARGS, doc_QXYSeries_pointLabelsColor},
    {sipName_pointLabelsFont, meth_QXYSeries_pointLabelsFont, METH_VARARGS, doc_QXYSeries_pointLabelsFont},
    {sipName_pointLabelsFormat, meth_QXYSeries_pointLabelsFormat, METH_VARARGS, doc_QXYSeries_pointLabelsFormat},
    {sipName_pointLabelsVisible, meth_QXYSeries_pointLabelsVisible, METH_VARARGS, doc_QXYSeries_pointLabelsVisible},
    {sipName_points, meth_QXYSeries_points, METH_VARARGS, doc_QXYSeries_points},
    {sipName_pointsConfiguration, meth_QXYSeries_pointsConfiguration, METH_VARARGS, doc_QXYSeries_pointsConfiguration},
    {sipName_pointsVisible, meth_QXYSeries_pointsVisible, METH_VARARGS, doc_QXYSeries_pointsVisible},
    {sipName_remove, meth_QXYSeries_remove, METH_VARARGS, doc_QXYSeries_remove},
    {sipName_removePoints, meth_QXYSeries_removePoints, METH_VARARGS, doc_QXYSeries_removePoints},
    {sipName_replace, meth_QXYSeries_replace, METH_VARARGS, doc_QXYSeries_replace},
    {sipName_selectAllPoints, meth_QXYSeries_selectAllPoints, METH_VARARGS, doc_QXYSeries_selectAllPoints},
    {sipName_selectPoint, meth_QXYSeries_selectPoint, METH_VARARGS, doc_QXYSeries_selectPoint},
    {sipName_selectPoints, meth_QXYSeries_selectPoints, METH_VARARGS, doc_QXYSeries_selectPoints},
    {sipName_selectedColor, meth_QXYSeries_selectedColor, METH_VARARGS, doc_QXYSeries_selectedColor},
    {sipName_selectedLightMarker, meth_QXYSeries_selectedLightMarker, METH_VARARGS, doc_QXYSeries_selectedLightMarker},
    {sipName_selectedPoints, meth_QXYSeries_selectedPoints, METH_VARARGS, doc_QXYSeries_selectedPoints},
    {sipName_setBestFitLineColor, meth_QXYSeries_setBestFitLineColor, METH_VARARGS, doc_QXYSeries_setBestFitLineColor},
    {sipName_setBestFitLinePen, meth_QXYSeries_setBestFitLinePen, METH_VARARGS, doc_QXYSeries_setBestFitLinePen},
    {sipName_setBestFitLineVisible, SIP_MLMETH_CAST(meth_QXYSeries_setBestFitLineVisible), METH_VARARGS|METH_KEYWORDS, doc_QXYSeries_setBestFitLineVisible},
    {sipName_setBrush, meth_QXYSeries_setBrush, METH_VARARGS, doc_QXYSeries_setBrush},
    {sipName_setColor, meth_QXYSeries_setColor, METH_VARARGS, doc_QXYSeries_setColor},
    {sipName_setLightMarker, meth_QXYSeries_setLightMarker, METH_VARARGS, doc_QXYSeries_setLightMarker},
    {sipName_setMarkerSize, meth_QXYSeries_setMarkerSize, METH_VARARGS, doc_QXYSeries_setMarkerSize},
    {sipName_setPen, meth_QXYSeries_setPen, METH_VARARGS, doc_QXYSeries_setPen},
    {sipName_setPointConfiguration, meth_QXYSeries_setPointConfiguration, METH_VARARGS, doc_QXYSeries_setPointConfiguration},
    {sipName_setPointLabelsClipping, SIP_MLMETH_CAST(meth_QXYSeries_setPointLabelsClipping), METH_VARARGS|METH_KEYWORDS, doc_QXYSeries_setPointLabelsClipping},
    {sipName_setPointLabelsColor, meth_QXYSeries_setPointLabelsColor, METH_VARARGS, doc_QXYSeries_setPointLabelsColor},
    {sipName_setPointLabelsFont, meth_QXYSeries_setPointLabelsFont, METH_VARARGS, doc_QXYSeries_setPointLabelsFont},
    {sipName_setPointLabelsFormat, meth_QXYSeries_setPointLabelsFormat, METH_VARARGS, doc_QXYSeries_setPointLabelsFormat},
    {sipName_setPointLabelsVisible, SIP_MLMETH_CAST(meth_QXYSeries_setPointLabelsVisible), METH_VARARGS|METH_KEYWORDS, doc_QXYSeries_setPointLabelsVisible},
    {sipName_setPointSelected, meth_QXYSeries_setPointSelected, METH_VARARGS, doc_QXYSeries_setPointSelected},
    {sipName_setPointsConfiguration, meth_QXYSeries_setPointsConfiguration, METH_VARARGS, doc_QXYSeries_setPointsConfiguration},
    {sipName_setPointsVisible, SIP_MLMETH_CAST(meth_QXYSeries_setPointsVisible), METH_VARARGS|METH_KEYWORDS, doc_QXYSeries_setPointsVisible},
    {sipName_setSelectedColor, meth_QXYSeries_setSelectedColor, METH_VARARGS, doc_QXYSeries_setSelectedColor},
    {sipName_setSelectedLightMarker, meth_QXYSeries_setSelectedLightMarker, METH_VARARGS, doc_QXYSeries_setSelectedLightMarker},
    {sipName_sizeBy, meth_QXYSeries_sizeBy, METH_VARARGS, doc_QXYSeries_sizeBy},
    {sipName_toggleSelection, meth_QXYSeries_toggleSelection, METH_VARARGS, doc_QXYSeries_toggleSelection}
};


/* Define the enum members and ints to be added to this type. */
static sipIntInstanceDef intInstances_QXYSeries[] = {
    {sipName_Color, static_cast<int>(::QXYSeries::PointConfiguration::Color)},
    {sipName_Size, static_cast<int>(::QXYSeries::PointConfiguration::Size)},
    {sipName_Visibility, static_cast<int>(::QXYSeries::PointConfiguration::Visibility)},
    {sipName_LabelVisibility, static_cast<int>(::QXYSeries::PointConfiguration::LabelVisibility)},
    {sipName_LabelFormat, static_cast<int>(::QXYSeries::PointConfiguration::LabelFormat)},
    {0, 0}
};


/* Define this type's signals. */
static const pyqt6QtSignal signals_QXYSeries[] = {
    {"markerSizeChanged(qreal)", "\1markerSizeChanged(self, size: float)", SIP_NULLPTR, SIP_NULLPTR},
    {"pointsConfigurationChanged(QXYSeries::PointsConfigurationHash)", "\1pointsConfigurationChanged(self, configuration: dict[int, dict[QXYSeries.PointConfiguration, Any]])", SIP_NULLPTR, SIP_NULLPTR},
    {"bestFitLineColorChanged(QColor)", "\1bestFitLineColorChanged(self, color: QColor|Qt.GlobalColor|int)", SIP_NULLPTR, SIP_NULLPTR},
    {"bestFitLinePenChanged(QPen)", "\1bestFitLinePenChanged(self, pen: QPen|QColor|Qt.GlobalColor|int)", SIP_NULLPTR, SIP_NULLPTR},
    {"bestFitLineVisibilityChanged(bool)", "\1bestFitLineVisibilityChanged(self, visible: bool)", SIP_NULLPTR, SIP_NULLPTR},
    {"selectedLightMarkerChanged(QImage)", "\1selectedLightMarkerChanged(self, selectedLightMarker: QImage)", SIP_NULLPTR, SIP_NULLPTR},
    {"lightMarkerChanged(QImage)", "\1lightMarkerChanged(self, lightMarker: QImage)", SIP_NULLPTR, SIP_NULLPTR},
    {"selectedPointsChanged()", "\1selectedPointsChanged(self)", SIP_NULLPTR, SIP_NULLPTR},
    {"selectedColorChanged(QColor)", "\1selectedColorChanged(self, color: QColor|Qt.GlobalColor|int)", SIP_NULLPTR, SIP_NULLPTR},
    {"penChanged(QPen)", "\1penChanged(self, pen: QPen|QColor|Qt.GlobalColor|int)", SIP_NULLPTR, SIP_NULLPTR},
    {"pointsRemoved(int,int)", "\1pointsRemoved(self, index: int, count: int)", SIP_NULLPTR, SIP_NULLPTR},
    {"pointLabelsClippingChanged(bool)", "\1pointLabelsClippingChanged(self, clipping: bool)", SIP_NULLPTR, SIP_NULLPTR},
    {"doubleClicked(QPointF)", "\1doubleClicked(self, point: QPointF)", SIP_NULLPTR, SIP_NULLPTR},
    {"released(QPointF)", "\1released(self, point: QPointF)", SIP_NULLPTR, SIP_NULLPTR},
    {"pressed(QPointF)", "\1pressed(self, point: QPointF)", SIP_NULLPTR, SIP_NULLPTR},
    {"pointLabelsColorChanged(QColor)", "\1pointLabelsColorChanged(self, color: QColor|Qt.GlobalColor|int)", SIP_NULLPTR, SIP_NULLPTR},
    {"pointLabelsFontChanged(QFont)", "\1pointLabelsFontChanged(self, font: QFont)", SIP_NULLPTR, SIP_NULLPTR},
    {"pointLabelsVisibilityChanged(bool)", "\1pointLabelsVisibilityChanged(self, visible: bool)", SIP_NULLPTR, SIP_NULLPTR},
    {"pointLabelsFormatChanged(QString)", "\1pointLabelsFormatChanged(self, format: str|None)", SIP_NULLPTR, SIP_NULLPTR},
    {"hovered(QPointF,bool)", "\1hovered(self, point: QPointF, state: bool)", SIP_NULLPTR, SIP_NULLPTR},
    {"pointsReplaced()", "\1pointsReplaced(self)", SIP_NULLPTR, SIP_NULLPTR},
    {"pointAdded(int)", "\1pointAdded(self, index: int)", SIP_NULLPTR, SIP_NULLPTR},
    {"pointRemoved(int)", "\1pointRemoved(self, index: int)", SIP_NULLPTR, SIP_NULLPTR},
    {"pointReplaced(int)", "\1pointReplaced(self, index: int)", SIP_NULLPTR, SIP_NULLPTR},
    {"colorChanged(QColor)", "\1colorChanged(self, color: QColor|Qt.GlobalColor|int)", SIP_NULLPTR, SIP_NULLPTR},
    {"clicked(QPointF)", "\1clicked(self, point: QPointF)", SIP_NULLPTR, SIP_NULLPTR},
    {SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR}
};


static pyqt6ClassPluginDef plugin_QXYSeries = {
    &::QXYSeries::staticMetaObject,
    signals_QXYSeries,
    SIP_NULLPTR
};


sipClassTypeDef sipTypeDef_QtCharts_QXYSeries = {
    {
        SIP_NULLPTR,
        SIP_TYPE_ABSTRACT|SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QXYSeries,
        SIP_NULLPTR,
        &plugin_QXYSeries,
    },
    {
        sipNameNr_QXYSeries,
        {0, 0, 1},
        60, methods_QXYSeries,
        0, SIP_NULLPTR,
        {SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, intInstances_QXYSeries, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR},
    },
    SIP_NULLPTR,
    -1,
    -1,
    supers_QXYSeries,
    slots_QXYSeries,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    dealloc_QXYSeries,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    release_QXYSeries,
    cast_QXYSeries,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    0,
};
